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

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

public class ComponentReferenceWireBuilderImpl
extends java.lang.Object
implements CompositeBuilder

A composite builder that wires component references.


Constructor Summary
ComponentReferenceWireBuilderImpl(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

ComponentReferenceWireBuilderImpl

public ComponentReferenceWireBuilderImpl(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)