org.mule.transport.service
Interface TransportServiceDescriptor

All Superinterfaces:
ServiceDescriptor
All Known Implementing Classes:
DefaultTransportServiceDescriptor

public interface TransportServiceDescriptor
extends ServiceDescriptor

TransportServiceDescriptor describes the necessary information for creating a connector from a service descriptor. A service descriptor should be located at META-INF/services/org/mule/providers/ where protocol is the protocol of the connector to be created The service descriptor is in the form of string key value pairs and supports a number of properties, descriptions of which can be found here: http://www.muledocs.org/Transport+Service+Descriptors.


Field Summary
static String OSGI_HEADER_TRANSPORT
           
 
Method Summary
 Connector createConnector()
           
 MessageDispatcherFactory createDispatcherFactory()
           
 EndpointURIBuilder createEndpointBuilder()
           
 List createInboundTransformers()
           
 MessageAdapter createMessageAdapter(Object message)
           
 MessageAdapter createMessageAdapter(Object message, MessageAdapter originalMessageAdapter)
           
 MessageReceiver createMessageReceiver(Connector connector, Service service, InboundEndpoint endpoint)
           
 MessageReceiver createMessageReceiver(Connector connector, Service service, InboundEndpoint endpoint, Object[] args)
           
 List createOutboundTransformers()
           
 MessageRequesterFactory createRequesterFactory()
           
 List createResponseTransformers()
           
 SessionHandler createSessionHandler()
           
 TransactionFactory createTransactionFactory()
           
 Properties getExceptionMappings()
           
 void setExceptionMappings(Properties props)
           
 
Methods inherited from interface org.mule.api.registry.ServiceDescriptor
getService
 

Field Detail

OSGI_HEADER_TRANSPORT

static final String OSGI_HEADER_TRANSPORT
See Also:
Constant Field Values
Method Detail

createMessageAdapter

MessageAdapter createMessageAdapter(Object message)
                                    throws TransportServiceException
Throws:
TransportServiceException

createMessageAdapter

MessageAdapter createMessageAdapter(Object message,
                                    MessageAdapter originalMessageAdapter)
                                    throws TransportServiceException
Throws:
TransportServiceException

createSessionHandler

SessionHandler createSessionHandler()
                                    throws TransportServiceException
Throws:
TransportServiceException

createMessageReceiver

MessageReceiver createMessageReceiver(Connector connector,
                                      Service service,
                                      InboundEndpoint endpoint)
                                      throws MuleException
Throws:
MuleException

createMessageReceiver

MessageReceiver createMessageReceiver(Connector connector,
                                      Service service,
                                      InboundEndpoint endpoint,
                                      Object[] args)
                                      throws MuleException
Throws:
MuleException

createDispatcherFactory

MessageDispatcherFactory createDispatcherFactory()
                                                 throws TransportServiceException
Throws:
TransportServiceException

createRequesterFactory

MessageRequesterFactory createRequesterFactory()
                                               throws TransportServiceException
Throws:
TransportServiceException

createTransactionFactory

TransactionFactory createTransactionFactory()
                                            throws TransportServiceException
Throws:
TransportServiceException

createConnector

Connector createConnector()
                          throws TransportServiceException
Throws:
TransportServiceException

createInboundTransformers

List createInboundTransformers()
                               throws TransportFactoryException
Throws:
TransportFactoryException

createOutboundTransformers

List createOutboundTransformers()
                                throws TransportFactoryException
Throws:
TransportFactoryException

createResponseTransformers

List createResponseTransformers()
                                throws TransportFactoryException
Throws:
TransportFactoryException

createEndpointBuilder

EndpointURIBuilder createEndpointBuilder()
                                         throws TransportFactoryException
Throws:
TransportFactoryException

setExceptionMappings

void setExceptionMappings(Properties props)

getExceptionMappings

Properties getExceptionMappings()


Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.