You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2007/02/24 01:45:33 UTC
svn commit: r511173 - in
/incubator/tuscany/branches/sca-java-integration/sca/kernel:
core/src/main/java/org/apache/tuscany/core/bootstrap/DefaultSCAContainer.java
spi/src/main/java/org/apache/tuscany/spi/bootstrap/ComponentNames.java
Author: rfeng
Date: Fri Feb 23 16:45:32 2007
New Revision: 511173
URL: http://svn.apache.org/viewvc?view=rev&rev=511173
Log:
[sca-integration-branch] Get access to contribution service for DefaultSCAContainer
Modified:
incubator/tuscany/branches/sca-java-integration/sca/kernel/core/src/main/java/org/apache/tuscany/core/bootstrap/DefaultSCAContainer.java
incubator/tuscany/branches/sca-java-integration/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/bootstrap/ComponentNames.java
Modified: incubator/tuscany/branches/sca-java-integration/sca/kernel/core/src/main/java/org/apache/tuscany/core/bootstrap/DefaultSCAContainer.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-integration/sca/kernel/core/src/main/java/org/apache/tuscany/core/bootstrap/DefaultSCAContainer.java?view=diff&rev=511173&r1=511172&r2=511173
==============================================================================
--- incubator/tuscany/branches/sca-java-integration/sca/kernel/core/src/main/java/org/apache/tuscany/core/bootstrap/DefaultSCAContainer.java (original)
+++ incubator/tuscany/branches/sca-java-integration/sca/kernel/core/src/main/java/org/apache/tuscany/core/bootstrap/DefaultSCAContainer.java Fri Feb 23 16:45:32 2007
@@ -32,6 +32,7 @@
import org.apache.tuscany.core.launcher.LauncherImpl;
import org.apache.tuscany.core.monitor.JavaLoggingMonitorFactory;
import org.apache.tuscany.host.MonitorFactory;
+import org.apache.tuscany.host.deployment.ContributionService;
import org.apache.tuscany.host.runtime.InitializationException;
import org.apache.tuscany.spi.bootstrap.ComponentNames;
import org.apache.tuscany.spi.builder.BuilderException;
@@ -59,6 +60,7 @@
private CompositeContextImpl context;
private LauncherImpl launcher;
private MonitorFactory monitorFactory;
+ private ContributionService contributionService;
protected void startup(URL system, URL[] exts, URL applicationSCDL) throws Exception {
if (monitorFactory == null) {
@@ -71,12 +73,15 @@
if (system == null) {
system = cl.getResource(SCAContainer.SYSTEM_SCDL);
if (system == null) {
- system = cl.getResource(SCAContainer.DEFAULT_SYSTEM_SCDL);
+ system = cl.getResource(SCAContainer.DEFAULT_SYSTEM_SCDL);
}
}
try {
CompositeComponent composite = launcher.bootRuntime(system, monitorFactory);
+ AtomicComponent csComponent =
+ (AtomicComponent)composite.getSystemChild(ComponentNames.TUSCANY_CONTRIBUTION_SERVICE);
+ contributionService = (ContributionService) csComponent.getTargetInstance();
List<URL> extensions = new ArrayList<URL>();
Enumeration<URL> urls = cl.getResources(SCAContainer.SERVICE_SCDL);
extensions.addAll(Collections.list(urls));
Modified: incubator/tuscany/branches/sca-java-integration/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/bootstrap/ComponentNames.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-integration/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/bootstrap/ComponentNames.java?view=diff&rev=511173&r1=511172&r2=511173
==============================================================================
--- incubator/tuscany/branches/sca-java-integration/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/bootstrap/ComponentNames.java (original)
+++ incubator/tuscany/branches/sca-java-integration/sca/kernel/spi/src/main/java/org/apache/tuscany/spi/bootstrap/ComponentNames.java Fri Feb 23 16:45:32 2007
@@ -54,6 +54,16 @@
*/
public static final String TUSCANY_WIRE_SERVICE = "wireService";
+ /**
+ * The name of the component that contains the contribution service.
+ */
+ public static final String TUSCANY_CONTRIBUTION_SERVICE = "contributionService";
+
+ /**
+ * The name of the component that contains the assmebly service.
+ */
+ public static final String TUSCANY_ASSEMBLY_SERVICE = "assemblyService";
+
private ComponentNames() {
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org