org.apache.tuscany.sca.provider
Interface WireFormatProviderFactory<M extends WireFormat>

All Superinterfaces:
ProviderFactory<M>
All Known Implementing Classes:
WireFormatJMSBytesProviderFactory, WireFormatJMSObjectProviderFactory, WireFormatJMSTextProviderFactory, WireFormatJMSTextXMLProviderFactory

public interface WireFormatProviderFactory<M extends WireFormat>
extends ProviderFactory<M>


Method Summary
 WireFormatProvider createReferenceWireFormatProvider(RuntimeComponent component, RuntimeComponentReference reference, Binding binding)
          Create wire format provider for a given reference binding
 WireFormatProvider createServiceWireFormatProvider(RuntimeComponent component, RuntimeComponentService service, Binding binding)
          Create policy provider for a given service binding
 
Methods inherited from interface org.apache.tuscany.sca.provider.ProviderFactory
getModelType
 

Method Detail

createReferenceWireFormatProvider

WireFormatProvider createReferenceWireFormatProvider(RuntimeComponent component,
                                                     RuntimeComponentReference reference,
                                                     Binding binding)
Create wire format provider for a given reference binding

Parameters:
component -
reference -
binding -
Returns:

createServiceWireFormatProvider

WireFormatProvider createServiceWireFormatProvider(RuntimeComponent component,
                                                   RuntimeComponentService service,
                                                   Binding binding)
Create policy provider for a given service binding

Parameters:
component -
service -
binding -
Returns: