summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x/trunk/modules/domain-node/src/main/java/org/apache/tuscany/sca/impl/DeployedComposite.java
diff options
context:
space:
mode:
Diffstat (limited to 'sca-java-2.x/trunk/modules/domain-node/src/main/java/org/apache/tuscany/sca/impl/DeployedComposite.java')
-rw-r--r--sca-java-2.x/trunk/modules/domain-node/src/main/java/org/apache/tuscany/sca/impl/DeployedComposite.java23
1 files changed, 8 insertions, 15 deletions
diff --git a/sca-java-2.x/trunk/modules/domain-node/src/main/java/org/apache/tuscany/sca/impl/DeployedComposite.java b/sca-java-2.x/trunk/modules/domain-node/src/main/java/org/apache/tuscany/sca/impl/DeployedComposite.java
index c82fc3a81c..923a12c9b1 100644
--- a/sca-java-2.x/trunk/modules/domain-node/src/main/java/org/apache/tuscany/sca/impl/DeployedComposite.java
+++ b/sca-java-2.x/trunk/modules/domain-node/src/main/java/org/apache/tuscany/sca/impl/DeployedComposite.java
@@ -45,14 +45,13 @@ public class DeployedComposite {
private Composite composite;
private InstalledContribution installedContribution;
private List<Contribution> dependedOnContributions;
- private Composite domainComposite; // TODO: this is misleadingly named
+ private Composite builtComposite;
private CompositeActivator compositeActivator;
private CompositeContext compositeContext;
private Deployer deployer;
private EndpointRegistry endpointRegistry;
private ExtensionPointRegistry extensionPointRegistry;
- private Contribution systemContribution;
public DeployedComposite(Composite composite,
InstalledContribution ic,
@@ -83,35 +82,29 @@ public class DeployedComposite {
contribution.add(installedContribution.getContribution());
contribution.get(0).getDeployables().clear();
contribution.get(0).getDeployables().add(composite);
-
-
+
Monitor monitor = deployer.createMonitor();
- if (systemContribution == null) {
- this.systemContribution = deployer.cloneSystemContribution(monitor);
- }
- domainComposite = deployer.build(contribution, dependedOnContributions, systemContribution, new HashMap<QName, List<String>>(), monitor);
+ builtComposite = deployer.build(contribution, dependedOnContributions, new HashMap<QName, List<String>>(), monitor);
monitor.analyzeProblems();
compositeContext = new CompositeContext(extensionPointRegistry,
endpointRegistry,
- domainComposite,
+ builtComposite,
null, // nothing appears to use the domain name in CompositeContext
null, // don't need node uri
deployer.getSystemDefinitions());
- start();
-
this.uri = getCompositeURI(composite, installedContribution);
}
public void start() throws ActivationException {
- compositeActivator.activate(compositeContext, domainComposite);
- compositeActivator.start(compositeContext, domainComposite);
+ compositeActivator.activate(compositeContext, builtComposite);
+ compositeActivator.start(compositeContext, builtComposite);
}
public void stop() throws ActivationException {
- compositeActivator.stop(compositeContext, domainComposite);
- compositeActivator.deactivate(domainComposite);
+ compositeActivator.stop(compositeContext, builtComposite);
+ compositeActivator.deactivate(builtComposite);
}
public String getURI() {