org.apache.tuscany.sca.binding.sca.jms
Class JMSSCABindingProviderFactory

java.lang.Object
  extended by org.apache.tuscany.sca.binding.sca.jms.JMSSCABindingProviderFactory
All Implemented Interfaces:
BindingProviderFactory<DistributedSCABinding>, ProviderFactory<DistributedSCABinding>

public class JMSSCABindingProviderFactory
extends java.lang.Object
implements BindingProviderFactory<DistributedSCABinding>

The factory for the JMS based implementation of the distributed sca binding


Constructor Summary
JMSSCABindingProviderFactory(ExtensionPointRegistry extensionPoints)
           
 
Method Summary
 ReferenceBindingProvider createReferenceBindingProvider(RuntimeComponent component, RuntimeComponentReference reference, DistributedSCABinding binding)
          Creates a new reference binding provider for the given component and reference.
 ServiceBindingProvider createServiceBindingProvider(RuntimeComponent component, RuntimeComponentService service, DistributedSCABinding binding)
          Creates a new service binding provider for the given component and service.
 java.lang.Class<DistributedSCABinding> getModelType()
          The model type that this factory creates providers for.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMSSCABindingProviderFactory

public JMSSCABindingProviderFactory(ExtensionPointRegistry extensionPoints)
Method Detail

createReferenceBindingProvider

public ReferenceBindingProvider createReferenceBindingProvider(RuntimeComponent component,
                                                               RuntimeComponentReference reference,
                                                               DistributedSCABinding binding)
Description copied from interface: BindingProviderFactory
Creates a new reference binding provider for the given component and reference.

Specified by:
createReferenceBindingProvider in interface BindingProviderFactory<DistributedSCABinding>
Parameters:
component - The runtime component
reference - The reference on the runtime component
binding - The binding assembly model object
Returns:
The binding provider

createServiceBindingProvider

public ServiceBindingProvider createServiceBindingProvider(RuntimeComponent component,
                                                           RuntimeComponentService service,
                                                           DistributedSCABinding binding)
Description copied from interface: BindingProviderFactory
Creates a new service binding provider for the given component and service.

Specified by:
createServiceBindingProvider in interface BindingProviderFactory<DistributedSCABinding>
Parameters:
component - The runtime component
service - The service on the runtime component
binding - The binding assembly model object
Returns:
The binding provider

getModelType

public java.lang.Class<DistributedSCABinding> getModelType()
Description copied from interface: ProviderFactory
The model type that this factory creates providers for.

Specified by:
getModelType in interface ProviderFactory<DistributedSCABinding>
Returns:
the model type