org.apache.tuscany.sca.assembly.builder.impl
Class CompositePromotionBuilderImpl

java.lang.Object
  extended by org.apache.tuscany.sca.assembly.builder.impl.CompositePromotionBuilderImpl
All Implemented Interfaces:
CompositeBuilder

public class CompositePromotionBuilderImpl
extends java.lang.Object
implements CompositeBuilder

A composite builder that makes the connections between composite services and references and the services and references that they promote


Constructor Summary
CompositePromotionBuilderImpl(AssemblyFactory assemblyFactory, EndpointFactory endpointFactory, InterfaceContractMapper interfaceContractMapper, Monitor monitor)
           
 
Method Summary
 void build(Composite composite)
          Build a composite.
protected  void computePolicies(Composite composite)
           
protected  void connectCompositeReferencesAndServices(Composite composite)
          Connect composite references and services to the reference and services that they promote.
protected  void wireComponentReferences(Composite composite)
          Wire component references to component services and connect promoted services/references to component services/references inside a composite.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositePromotionBuilderImpl

public CompositePromotionBuilderImpl(AssemblyFactory assemblyFactory,
                                     EndpointFactory endpointFactory,
                                     InterfaceContractMapper interfaceContractMapper,
                                     Monitor monitor)
Method Detail

build

public void build(Composite composite)
           throws CompositeBuilderException
Description copied from interface: CompositeBuilder
Build a composite.

Specified by:
build in interface CompositeBuilder
Throws:
CompositeBuilderException

wireComponentReferences

protected void wireComponentReferences(Composite composite)
Wire component references to component services and connect promoted services/references to component services/references inside a composite.

Parameters:
composite -

connectCompositeReferencesAndServices

protected void connectCompositeReferencesAndServices(Composite composite)
Connect composite references and services to the reference and services that they promote.

Parameters:
composite -
componentServices -
problems -

computePolicies

protected void computePolicies(Composite composite)