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