org.mule.providers.soap.xfire
Class XFireConnector
java.lang.Object
org.mule.providers.AbstractConnector
org.mule.providers.soap.xfire.XFireConnector
- All Implemented Interfaces:
- org.mule.umo.lifecycle.Disposable, EventListener, ExceptionListener, org.mule.umo.lifecycle.Initialisable, org.mule.impl.internal.notifications.ManagerNotificationListener, org.mule.umo.provider.UMOConnectable, org.mule.umo.provider.UMOConnector, org.mule.umo.manager.UMOServerNotificationListener, WorkListener
- Direct Known Subclasses:
- XFireWsdlConnector
- public class XFireConnector
- extends org.mule.providers.AbstractConnector
- implements org.mule.impl.internal.notifications.ManagerNotificationListener
Configures Xfire to provide STaX-based Web Servies support to Mule.
| Fields inherited from class org.mule.providers.AbstractConnector |
connected, connecting, connectionStrategy, createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, defaultInboundTransformer, defaultOutboundTransformer, defaultResponseTransformer, dispatcherFactory, dispatchers, disposed, disposing, exceptionListener, initialised, logger, name, numberOfConcurrentTransactedReceivers, receivers, serviceDescriptor, serviceOverrides, sessionHandler, started, startOnConnect |
| Fields inherited from interface org.mule.umo.provider.UMOConnector |
INT_VALUE_NOT_SET |
| Methods inherited from class org.mule.providers.AbstractConnector |
checkDisposed, connect, createReceiver, destroyReceiver, disconnect, dispatch, dispose, disposeDispatchers, disposeReceivers, exceptionThrown, fireNotification, getConnectEventId, getConnectionDescription, getConnectionStrategy, getDefaultInboundTransformer, getDefaultOutboundTransformer, getDefaultResponseTransformer, getDispatcherFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getExceptionListener, getMaxDispatchersActive, getMessageAdapter, getName, getNumberOfConcurrentTransactedReceivers, getOutputStream, getReceiver, getReceivers, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getReplyToHandler, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getStreamMessageAdapter, getSupportedProtocols, handleException, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, isConnected, isCreateMultipleTransactedReceivers, isDisposed, isDisposing, isEnableMessageEvents, isRemoteSyncEnabled, isStarted, lookupReceiver, receive, receive, registerListener, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, send, setConnectionStrategy, setCreateMultipleTransactedReceivers, setDefaultInboundTransformer, setDefaultOutboundTransformer, setDefaultResponseTransformer, setDispatcherFactory, setDispatcherThreadingProfile, setEnableMessageEvents, setExceptionListener, setMaxDispatchersActive, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setServiceOverrides, setSessionHandler, setSupportedProtocols, startConnector, stopConnector, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, workAccepted, workCompleted, workRejected, workStarted |
XFIRE_SERVICE_COMPONENT_NAME
public static final String XFIRE_SERVICE_COMPONENT_NAME
- See Also:
- Constant Field Values
DEFAULT_MULE_NAMESPACE_URI
public static final String DEFAULT_MULE_NAMESPACE_URI
- See Also:
- Constant Field Values
XFIRE_PROPERTY
public static final String XFIRE_PROPERTY
- See Also:
- Constant Field Values
XFIRE_TRANSPORT
public static final String XFIRE_TRANSPORT
- See Also:
- Constant Field Values
xfireDescriptor
protected org.mule.impl.MuleDescriptor xfireDescriptor
XFireConnector
public XFireConnector()
registerProtocols
protected void registerProtocols()
getProtocol
public String getProtocol()
- Specified by:
getProtocol in interface org.mule.umo.provider.UMOConnector
doInitialise
protected void doInitialise()
throws org.mule.umo.lifecycle.InitialisationException
- Throws:
org.mule.umo.lifecycle.InitialisationException
configureBindingProvider
protected void configureBindingProvider(org.codehaus.xfire.service.binding.ObjectServiceFactory factory)
throws org.mule.umo.lifecycle.InitialisationException
- Throws:
org.mule.umo.lifecycle.InitialisationException
doDispose
protected void doDispose()
doConnect
protected void doConnect()
throws Exception
- Throws:
Exception
doDisconnect
protected void doDisconnect()
throws Exception
- Throws:
Exception
doStart
protected void doStart()
throws org.mule.umo.UMOException
- Throws:
org.mule.umo.UMOException
doStop
protected void doStop()
throws org.mule.umo.UMOException
- Throws:
org.mule.umo.UMOException
getXfire
public org.codehaus.xfire.XFire getXfire()
setXfire
public void setXfire(org.codehaus.xfire.XFire xfire)
registerReceiverWithMuleService
protected void registerReceiverWithMuleService(org.mule.umo.provider.UMOMessageReceiver receiver,
org.mule.umo.endpoint.UMOEndpointURI ep)
throws org.mule.umo.UMOException
- Throws:
org.mule.umo.UMOException
createxfireDescriptor
protected org.mule.impl.MuleDescriptor createxfireDescriptor()
getServiceFactory
public org.codehaus.xfire.service.ServiceFactory getServiceFactory()
setServiceFactory
public void setServiceFactory(org.codehaus.xfire.service.ServiceFactory serviceFactory)
getReceiverKey
protected Object getReceiverKey(org.mule.umo.UMOComponent component,
org.mule.umo.endpoint.UMOEndpoint endpoint)
- The method determines the key used to store the receiver against.
- 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 equivilent to the Axis service name.
isEnableJSR181Annotations
public boolean isEnableJSR181Annotations()
setEnableJSR181Annotations
public void setEnableJSR181Annotations(boolean enableJSR181Annotations)
getClientServices
public List getClientServices()
setClientServices
public void setClientServices(List clientServices)
getClientInHandlers
public List getClientInHandlers()
setClientInHandlers
public void setClientInHandlers(List handlers)
getClientOutHandlers
public List getClientOutHandlers()
setClientOutHandlers
public void setClientOutHandlers(List handlers)
getClientTransport
public String getClientTransport()
setClientTransport
public void setClientTransport(String transportClass)
getServiceTransport
public String getServiceTransport()
setServiceTransport
public void setServiceTransport(String transportClass)
getBindingProvider
public String getBindingProvider()
setBindingProvider
public void setBindingProvider(String bindingProvider)
getTypeMappingRegistry
public String getTypeMappingRegistry()
setTypeMappingRegistry
public void setTypeMappingRegistry(String typeMappingRegistry)
onNotification
public void onNotification(org.mule.umo.manager.UMOServerNotification event)
- Specified by:
onNotification in interface org.mule.umo.manager.UMOServerNotificationListener
getServerInHandlers
public List getServerInHandlers()
setServerInHandlers
public void setServerInHandlers(List serverInHandlers)
getServerOutHandlers
public List getServerOutHandlers()
setServerOutHandlers
public void setServerOutHandlers(List serverOutHandlers)
Copyright © 2003-2007 MuleSource, Inc.. All Rights Reserved.