org.mule.providers.soap.axis
Class AxisConnector
java.lang.Object
org.mule.providers.AbstractConnector
org.mule.providers.AbstractServiceEnabledConnector
org.mule.providers.soap.axis.AxisConnector
- All Implemented Interfaces:
- Disposable, java.beans.ExceptionListener, Initialisable, ModelEventListener, Startable, Stoppable, UMOConnector, UMOServerEventListener
- public class AxisConnector
- extends AbstractServiceEnabledConnector
- implements ModelEventListener
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 :)
- Version:
- $Revision: 1.11 $
- Author:
- Ross Mason
Fields inherited from class org.mule.providers.AbstractConnector |
DEFAULT_RETRY_COUNT, DEFAULT_RETRY_FREQUENCY, defaultInboundTransformer, defaultOutboundTransformer, defaultResponseTransformer, dispatcherFactory, dispatchers, disposed, exceptionListener, initialised, logger, name, receivers, started |
Methods inherited from class org.mule.providers.AbstractConnector |
checkDisposed, createDispatcher, destroyReceiver, dispose, disposeConnector, exceptionThrown, getDefaultInboundTransformer, getDefaultOutboundTransformer, getDefaultResponseTransformer, getDispatcher, getDispatcherFactory, getDispatchers, getDispatcherThreadingProfile, getExceptionListener, getName, getReceiverThreadingProfile, getReplyToHandler, getRetryCount, getRetryFrequency, handleException, initialise, isDisposed, isDisposeDispatcherOnCompletion, isStarted, registerListener, setDefaultInboundTransformer, setDefaultOutboundTransformer, setDefaultResponseTransformer, setDispatcherFactory, setDispatcherThreadingProfile, setDisposeDispatcherOnCompletion, setExceptionListener, setName, setReceiverThreadingProfile, setRetryCount, setRetryFrequency, start, stop, unregisterListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QNAME_MULERPC_PROVIDER
public static final QName QNAME_MULERPC_PROVIDER
QNAME_MULE_TYPE_MAPPINGS
public static final QName QNAME_MULE_TYPE_MAPPINGS
DEFAULT_MULE_AXIS_SERVER_CONFIG
public static final java.lang.String DEFAULT_MULE_AXIS_SERVER_CONFIG
- See Also:
- Constant Field Values
DEFAULT_MULE_AXIS_CLIENT_CONFIG
public static final java.lang.String DEFAULT_MULE_AXIS_CLIENT_CONFIG
- See Also:
- Constant Field Values
AXIS_SERVICE_COMPONENT_NAME
public static final java.lang.String AXIS_SERVICE_COMPONENT_NAME
- See Also:
- Constant Field Values
SERVICE_PROPERTY_COMPONENT_NAME
public static final java.lang.String SERVICE_PROPERTY_COMPONENT_NAME
- See Also:
- Constant Field Values
SERVICE_PROPERTY_SERVCE_PATH
public static final java.lang.String SERVICE_PROPERTY_SERVCE_PATH
- See Also:
- Constant Field Values
AxisConnector
public AxisConnector()
doInitialise
public void doInitialise()
throws InitialisationException
- Overrides:
doInitialise
in class AbstractServiceEnabledConnector
- Throws:
InitialisationException
createAxisProvider
protected SimpleProvider createAxisProvider(java.lang.String config)
throws InitialisationException
- Throws:
InitialisationException
getProtocol
public java.lang.String getProtocol()
- Specified by:
getProtocol
in interface UMOConnector
- Specified by:
getProtocol
in class AbstractConnector
getReceiver
public AxisMessageReceiver getReceiver(java.lang.String name)
getReceiverKey
protected java.lang.Object getReceiverKey(UMOComponent component,
UMOEndpoint endpoint)
- Overrides:
getReceiverKey
in class AbstractConnector
createReceiver
public UMOMessageReceiver createReceiver(UMOComponent component,
UMOEndpoint endpoint)
throws java.lang.Exception
- Overrides:
createReceiver
in class AbstractServiceEnabledConnector
- Throws:
java.lang.Exception
registerAxisComponent
protected void registerAxisComponent(UMOMessageReceiver receiver)
throws AxisFault,
UMOException,
java.lang.ClassNotFoundException,
java.net.URISyntaxException
- Throws:
AxisFault
UMOException
java.lang.ClassNotFoundException
java.net.URISyntaxException
registerReceiverWithMuleService
protected void registerReceiverWithMuleService(UMOMessageReceiver receiver,
UMOEndpointURI ep)
throws UMOException
- Throws:
UMOException
setOptionIfNotset
protected void setOptionIfNotset(SOAPService service,
java.lang.String option,
java.lang.Object value)
registerTypes
protected void registerTypes(TypeMappingRegistryImpl registry,
java.util.List types)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
startConnector
protected void startConnector()
throws UMOException
- Template method to perform any work when starting the connectoe
- Overrides:
startConnector
in class AbstractConnector
- Throws:
UMOException
- if the method fails
stopConnector
protected void stopConnector()
throws UMOException
- Template method to perform any work when stopping the connectoe
- Overrides:
stopConnector
in class AbstractConnector
- Throws:
UMOException
- if the method fails
getServerConfig
public java.lang.String getServerConfig()
setServerConfig
public void setServerConfig(java.lang.String serverConfig)
getBeanTypes
public java.util.List getBeanTypes()
setBeanTypes
public void setBeanTypes(java.util.List beanTypes)
onEvent
public void onEvent(UMOServerEvent event)
- Specified by:
onEvent
in interface UMOServerEventListener
getClientConfig
public java.lang.String getClientConfig()
setClientConfig
public void setClientConfig(java.lang.String clientConfig)
getAxisServer
public AxisServer getAxisServer()
setAxisServer
public void setAxisServer(AxisServer axisServer)
getServerProvider
public SimpleProvider getServerProvider()
setServerProvider
public void setServerProvider(SimpleProvider serverProvider)
getClientProvider
public SimpleProvider getClientProvider()
setClientProvider
public void setClientProvider(SimpleProvider clientProvider)
Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.