org.mule.providers.service
Class TransportServiceDescriptor

java.lang.Object
  extended byorg.mule.providers.service.TransportServiceDescriptor

public class TransportServiceDescriptor
extends Object

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
protected static Log logger
          logger used by this class
 
Constructor Summary
TransportServiceDescriptor(String protocol, String serviceLocation, Properties props)
           
 
Method Summary
 UMOConnector createConnector(String protocol)
           
 UMOMessageDispatcherFactory createDispatcherFactory()
           
 EndpointBuilder createEndpointBuilder()
           
 UMOTransformer createInboundTransformer()
           
 UMOMessageAdapter createMessageAdapter(Object message)
           
protected  UMOMessageAdapter createMessageAdapter(Object message, String clazz)
           
 UMOMessageReceiver createMessageReceiver(UMOConnector connector, UMOComponent component, UMOEndpoint endpoint)
           
 UMOMessageReceiver createMessageReceiver(UMOConnector connector, UMOComponent component, UMOEndpoint endpoint, Object[] args)
           
 UMOTransformer createNewInboundTransformer()
           
 UMOTransformer createNewOutboundTransformer()
           
 UMOTransformer createNewResponseTransformer()
           
 UMOTransformer createOutboundTransformer()
           
 UMOTransformer createResponseTransformer()
           
 TransportServiceFinder createServiceFinder()
           
 UMOSessionHandler createSessionHandler()
           
 UMOStreamMessageAdapter createStreamMessageAdapter(InputStream in, OutputStream out)
           
 UMOTransactionFactory createTransactionFactory()
           
 boolean equals(Object o)
           
 String getConnector()
           
 String getConnectorFactory()
           
 TransportServiceFinder getConnectorServiceFinder()
           
 String getDefaultInboundTransformer()
           
 String getDefaultOutboundTransformer()
           
 String getDefaultResponseTransformer()
           
 String getDispatcherFactory()
           
 String getEndpointBuilder()
           
 String getMessageAdapter()
           
 String getMessageReceiver()
           
 Properties getProperties()
           
 String getProtocol()
           
 String getServiceError()
           
 String getServiceFinder()
           
 String getServiceLocation()
           
 String getSessionHandler()
           
 String getStreamMessageAdapter()
           
 String getTransactedMessageReceiver()
           
 String getTransactionFactory()
           
 String getXaTransactedMessageReceiver()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final Log logger
logger used by this class

Constructor Detail

TransportServiceDescriptor

public TransportServiceDescriptor(String protocol,
                                  String serviceLocation,
                                  Properties props)
Method Detail

getProtocol

public String getProtocol()

getServiceLocation

public String getServiceLocation()

getServiceError

public String getServiceError()

getConnector

public String getConnector()

getConnectorFactory

public String getConnectorFactory()

getDispatcherFactory

public String getDispatcherFactory()

getMessageReceiver

public String getMessageReceiver()

getTransactedMessageReceiver

public String getTransactedMessageReceiver()

getXaTransactedMessageReceiver

public String getXaTransactedMessageReceiver()

getDefaultInboundTransformer

public String getDefaultInboundTransformer()

getDefaultOutboundTransformer

public String getDefaultOutboundTransformer()

getMessageAdapter

public String getMessageAdapter()

getProperties

public Properties getProperties()

getEndpointBuilder

public String getEndpointBuilder()

getServiceFinder

public String getServiceFinder()

getStreamMessageAdapter

public String getStreamMessageAdapter()

getTransactionFactory

public String getTransactionFactory()

getConnectorServiceFinder

public TransportServiceFinder getConnectorServiceFinder()

getSessionHandler

public String getSessionHandler()

createServiceFinder

public TransportServiceFinder createServiceFinder()
                                           throws TransportServiceException
Throws:
TransportServiceException

getDefaultResponseTransformer

public String getDefaultResponseTransformer()

createMessageAdapter

public UMOMessageAdapter createMessageAdapter(Object message)
                                       throws TransportServiceException
Throws:
TransportServiceException

createStreamMessageAdapter

public UMOStreamMessageAdapter createStreamMessageAdapter(InputStream in,
                                                          OutputStream out)
                                                   throws TransportServiceException
Throws:
TransportServiceException

createMessageAdapter

protected UMOMessageAdapter createMessageAdapter(Object message,
                                                 String clazz)
                                          throws TransportServiceException
Throws:
TransportServiceException

createSessionHandler

public UMOSessionHandler createSessionHandler()
                                       throws TransportServiceException
Throws:
TransportServiceException

createMessageReceiver

public UMOMessageReceiver createMessageReceiver(UMOConnector connector,
                                                UMOComponent component,
                                                UMOEndpoint endpoint)
                                         throws UMOException
Throws:
UMOException

createMessageReceiver

public UMOMessageReceiver createMessageReceiver(UMOConnector connector,
                                                UMOComponent component,
                                                UMOEndpoint endpoint,
                                                Object[] args)
                                         throws UMOException
Throws:
UMOException

createDispatcherFactory

public UMOMessageDispatcherFactory createDispatcherFactory()
                                                    throws TransportServiceException
Throws:
TransportServiceException

createTransactionFactory

public UMOTransactionFactory createTransactionFactory()
                                               throws TransportServiceException
Throws:
TransportServiceException

createConnector

public UMOConnector createConnector(String protocol)
                             throws TransportServiceException
Throws:
TransportServiceException

createInboundTransformer

public UMOTransformer createInboundTransformer()
                                        throws TransportFactoryException
Throws:
TransportFactoryException

createNewInboundTransformer

public UMOTransformer createNewInboundTransformer()
                                           throws TransportFactoryException
Throws:
TransportFactoryException

createOutboundTransformer

public UMOTransformer createOutboundTransformer()
                                         throws TransportFactoryException
Throws:
TransportFactoryException

createNewOutboundTransformer

public UMOTransformer createNewOutboundTransformer()
                                            throws TransportFactoryException
Throws:
TransportFactoryException

createResponseTransformer

public UMOTransformer createResponseTransformer()
                                         throws TransportFactoryException
Throws:
TransportFactoryException

createNewResponseTransformer

public UMOTransformer createNewResponseTransformer()
                                            throws TransportFactoryException
Throws:
TransportFactoryException

createEndpointBuilder

public EndpointBuilder createEndpointBuilder()
                                      throws TransportFactoryException
Throws:
TransportFactoryException

equals

public boolean equals(Object o)

hashCode

public int hashCode()


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