2016/05/28 - Apache Tuscany has been retired.

For more information, please explore the Attic.



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

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

public class CompositePolicyBuilderImpl
extends java.lang.Object
implements CompositeBuilder

A composite builder that computes policy sets based on attached intents and policy sets. Useful if you want to build the model without making any runtime decisions such as reference/services matching


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

CompositePolicyBuilderImpl

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