You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jb...@apache.org on 2007/02/15 23:54:38 UTC
svn commit: r508222 -
/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/runtime/AbstractRuntime.java
Author: jboynes
Date: Thu Feb 15 14:54:38 2007
New Revision: 508222
URL: http://svn.apache.org/viewvc?view=rev&rev=508222
Log:
add a support method to AbstractRuntime to return a local deployer
Modified:
incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/runtime/AbstractRuntime.java
Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/runtime/AbstractRuntime.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/runtime/AbstractRuntime.java?view=diff&rev=508222&r1=508221&r2=508222
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/runtime/AbstractRuntime.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/runtime/AbstractRuntime.java Thu Feb 15 14:54:38 2007
@@ -32,9 +32,12 @@
import org.apache.tuscany.spi.component.ComponentException;
import org.apache.tuscany.spi.component.RegistrationException;
import org.apache.tuscany.spi.component.CompositeComponent;
+import org.apache.tuscany.spi.component.AtomicComponent;
+import org.apache.tuscany.spi.component.TargetResolutionException;
import org.apache.tuscany.spi.deployer.Deployer;
import org.apache.tuscany.spi.loader.LoaderException;
import org.apache.tuscany.spi.model.ComponentDefinition;
+import org.apache.tuscany.spi.model.CompositeImplementation;
import org.apache.tuscany.spi.resolver.ResolutionException;
import org.apache.tuscany.spi.services.management.TuscanyManagementService;
@@ -65,6 +68,8 @@
private static final URI AUTOWIRE_RESOLVER_URI =
URI.create(ComponentNames.TUSCANY_SYSTEM_ROOT.toString() + "/AutowireResolver");
+ private static final URI DEPLOYER_URI = URI.create("sca://root.system/main/deployer");
+
private final XMLInputFactory xmlFactory;
private URL systemScdl;
private String applicationName;
@@ -251,5 +256,15 @@
protected ComponentManager getComponentManager() {
return componentManager;
+ }
+
+
+ protected Deployer getDeployer() {
+ try {
+ AtomicComponent component = (AtomicComponent) getComponentManager().getComponent(DEPLOYER_URI);
+ return (Deployer) component.getTargetInstance();
+ } catch (TargetResolutionException e) {
+ throw new AssertionError(e);
+ }
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org