Author: lresende
Date: Mon Mar 10 11:57:06 2008
New Revision: 635652
URL: http://svn.apache.org/viewvc?rev=635652&view=rev
Log:
Properly starting multiple contributions
Modified:
incubator/tuscany/java/sca/demos/bigbank/src/main/java/bigbank/demo/BigBankServer.java
Modified:
incubator/tuscany/java/sca/demos/bigbank/src/main/java/bigbank/demo/BigBankServer.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/demos/bigbank/src/main/java/bigbank/demo/BigBankServer.java?rev=635652&r1=635651&r2=635652&view=diff
==============================================================================
---
incubator/tuscany/java/sca/demos/bigbank/src/main/java/bigbank/demo/BigBankServer.java
(original)
+++
incubator/tuscany/java/sca/demos/bigbank/src/main/java/bigbank/demo/BigBankServer.java
Mon Mar 10 11:57:06 2008
@@ -26,7 +26,7 @@
import org.apache.tuscany.sca.contribution.Contribution;
import org.apache.tuscany.sca.contribution.service.ContributionService;
import org.apache.tuscany.sca.host.embedded.SCADomain;
-//import org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain;
+import org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain;
import bigbank.account.savings.SavingsAccountService;
@@ -45,7 +45,7 @@
}
System.out.println("Starting the Sample SCA BigBank server...");
- /*ClassLoader cl = BigBankServer.class.getClassLoader();
+ ClassLoader cl = BigBankServer.class.getClassLoader();
EmbeddedSCADomain domain = new EmbeddedSCADomain(cl,
"http://localhost");
//Start the domain
@@ -61,12 +61,6 @@
domain.buildComposite(deployable);
}
- //Start Components from composite
- for (Composite deployable : bigbankAcContribution.getDeployables()) {
- domain.getCompositeActivator().activate(deployable);
- domain.getCompositeActivator().start(deployable);
- }
-
URL bigbankContribUrl = getContributionURL(BigBankServer.class);
Contribution bigbankContribution =
contributionService.contribute("http://bigbank", bigbankContribUrl, false);
for (Composite deployable : bigbankContribution.getDeployables()) {
@@ -74,6 +68,13 @@
domain.buildComposite(deployable);
}
+
+ //Start Components from composite
+ for (Composite deployable : bigbankAcContribution.getDeployables()) {
+ domain.getCompositeActivator().activate(deployable);
+ domain.getCompositeActivator().start(deployable);
+ }
+
for (Composite deployable : bigbankContribution.getDeployables()) {
domain.getCompositeActivator().activate(deployable);
domain.getCompositeActivator().start(deployable);
@@ -97,9 +98,10 @@
domain.stop();
- domain.close();*/
+ domain.close();
+
- SCADomain domain = SCADomain.newInstance("BigBank.composite");
+ /*SCADomain domain = SCADomain.newInstance("BigBank.composite");
if (timeout < 0) {
System.out.println("Press Enter to Exit...");
@@ -108,7 +110,7 @@
Thread.sleep(timeout);
}
- domain.close();
+ domain.close();*/
System.out.println("Bye");
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]