#This file is the service descriptor for your transport
#It ties all the implementation classes together so that Mule can
#construct endpoints for your transport protocol at runtime
#For a full list of properties that can be set here see -
#http://mule.mulesource.org/wiki/x/pwI

#The connector class for your transport. This is alwas required
connector=org.mule.transport.${TransportNameLower}.${TransportName}Connector

#Used as the Mule internal representation of a message received or sent by 
#your transport. This is always required.
message.adapter=org.mule.transport.${TransportNameLower}.${TransportName}MessageAdapter
#if( $Streaming == "y")

#The message adapter to use if the inbound endpoint is marked for streaming
streaming.message.adapter=org.mule.transport.${TransportNameLower}.${TransportName}StreamingMessageAdapter
#end
#if( $hasDispatcher == "y")

#The factory used to create dispatchers responsible for sending events from the underlying technology
dispatcher.factory=org.mule.transport.${TransportNameLower}.${TransportName}MessageDispatcherFactory
#end
#if( $Receiver == "y")

#The standard message receiver used to consume events from the underlying technology
message.receiver=org.mule.transport.${TransportNameLower}.${TransportName}MessageReceiver
#end
#if( $hasTransactions == "y")

#The message receiver to use if the endpoint is marked as transacted.
transacted.message.receiver=org.mule.transport.${TransportNameLower}.${TransportName}TransactedMessageReceiver
#end

#if( $inboundTransformer && $inboundTransformer != "n")
#The Default inbound transformer for this component
inbound.transformer=org.mule.transport.${TransportNameLower}.transformers.$inboundTransformer
#end
#if( $outboundTransformer && $outboundTransformer != "n")

#The Default utbound transformer for this component
outbound.transformer=org.mule.transport.${TransportNameLower}.transformers.$outboundTransformer
#end

#Defines the way in which endpoints for your transport will be constructed
#Options are (but you can write your own) -
#org.mule.endpoint.ResourceEndpointBuilder i.e. vm://my.queue
#org.mule.endpoint.UrlEndpointBuilder i.e. axis:http://localhost:1234/context/Service?params
#org.mule.endpoint.SocketEndpointBuilder i.e. udp://localhost:2222

#if($endpointBuilder == "r")
endpoint.builder=org.mule.endpoint.ResourceEndpointURIBuilder
#elseif($endpointBuilder == "u")
endpoint.builder=org.mule.endpoint.UrlEndpointURIBuilder
#elseif($endpointBuilder == "s")
endpoint.builder=org.mule.endpoint.SocketEndpointURIBuilder
#else
endpoint.builder=org.mule.transport.${TransportNameLower}.${TransportName}EndpointURIBuilder
#end

#For more information see - http://mule.mulesource.org/wiki/x/DQ