You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by sl...@apache.org on 2009/09/22 10:19:44 UTC
svn commit: r817540 -
/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ModelBuilderImpl.java
Author: slaws
Date: Tue Sep 22 08:19:44 2009
New Revision: 817540
URL: http://svn.apache.org/viewvc?rev=817540&view=rev
Log:
Add in the binding specific builders steps.
Modified:
tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ModelBuilderImpl.java
Modified: tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ModelBuilderImpl.java
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ModelBuilderImpl.java?rev=817540&r1=817539&r2=817540&view=diff
==============================================================================
--- tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ModelBuilderImpl.java (original)
+++ tuscany/java/sca/modules/assembly/src/main/java/org/apache/tuscany/sca/assembly/builder/impl/ModelBuilderImpl.java Tue Sep 22 08:19:44 2009
@@ -38,7 +38,10 @@
private CompositeBuilder compositeCloneBuilder;
private CompositeComponentTypeBuilderImpl compositeComponentTypeBuilder;
private ComponentBuilderImpl componentBuilder;
+
private BindingURIBuilderImpl bindingURIBuilder;
+ private ComponentServiceBindingBuilderImpl componentServiceBindingBuilder;
+ private ComponentReferenceBindingBuilderImpl componentReferenceBindingBuilder;
private EndpointBuilderImpl endpointBuilder;
private EndpointReferenceBuilderImpl endpointReferenceBuilder;
private CompositePolicyBuilderImpl compositePolicyBuilder;
@@ -60,6 +63,8 @@
componentBuilder.setComponentTypeBuilder(compositeComponentTypeBuilder);
bindingURIBuilder = new BindingURIBuilderImpl(registry);
+ componentServiceBindingBuilder = new ComponentServiceBindingBuilderImpl(registry);
+ componentReferenceBindingBuilder = new ComponentReferenceBindingBuilderImpl(registry);
endpointBuilder = new EndpointBuilderImpl(registry);
endpointReferenceBuilder = new EndpointReferenceBuilderImpl(registry);
compositePolicyBuilder = new CompositePolicyBuilderImpl(registry);
@@ -94,21 +99,23 @@
// for the top level implementation (composite). This has the effect of
// recursively calculating component types and configuring the
// components that depend on them
- compositeComponentTypeBuilder.createComponentType(composite);
-
+ compositeComponentTypeBuilder.createComponentType(composite);
// create the runtime model by updating the static model we have just
// created. This involves things like creating
// component URIs
// binding URIs
+ // binding specific build processing
// callback references - currently done in static pass
// callback services - currently done in static pass
// Endpoints
// Endoint References
// Policies
// TODO - called here at the moment but we could have a separate build phase
- // to call these. Also we could re-org the builders themselves
+ // to call these. Also we need to re-org these builders
bindingURIBuilder.configureBindingURIsAndNames(composite, definitions, monitor);
+ componentServiceBindingBuilder.build(composite, definitions, monitor);
+ componentReferenceBindingBuilder.build(composite, definitions, monitor);
endpointBuilder.build(composite, definitions, monitor);
endpointReferenceBuilder.build(composite, definitions, monitor);
compositePolicyBuilder.build(composite, definitions, monitor);