From 5d7f85acd206a959e58ccba6d4b5687cd68b1942 Mon Sep 17 00:00:00 2001 From: rfeng Date: Wed, 21 Oct 2009 23:13:50 +0000 Subject: Refactor the deployment-related code from NodeFactoryImpl into a Deployer utility git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@828248 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/tuscany/sca/node/osgi/impl/OSGiNodeFactoryImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'java/sca/modules/node-impl-osgi') diff --git a/java/sca/modules/node-impl-osgi/src/main/java/org/apache/tuscany/sca/node/osgi/impl/OSGiNodeFactoryImpl.java b/java/sca/modules/node-impl-osgi/src/main/java/org/apache/tuscany/sca/node/osgi/impl/OSGiNodeFactoryImpl.java index 3a698eeb4b..42481c7e8e 100644 --- a/java/sca/modules/node-impl-osgi/src/main/java/org/apache/tuscany/sca/node/osgi/impl/OSGiNodeFactoryImpl.java +++ b/java/sca/modules/node-impl-osgi/src/main/java/org/apache/tuscany/sca/node/osgi/impl/OSGiNodeFactoryImpl.java @@ -26,6 +26,7 @@ import java.util.Hashtable; import java.util.logging.Level; import org.apache.tuscany.sca.core.ExtensionPointRegistry; +import org.apache.tuscany.sca.core.FactoryExtensionPoint; import org.apache.tuscany.sca.extensibility.equinox.OSGiExtensionPointRegistry; import org.apache.tuscany.sca.node.configuration.NodeConfiguration; import org.apache.tuscany.sca.node.configuration.NodeConfigurationFactory; @@ -56,6 +57,7 @@ public class OSGiNodeFactoryImpl extends NodeFactoryImpl { init(); // Create a node configuration + FactoryExtensionPoint modelFactories = registry.getExtensionPoint(FactoryExtensionPoint.class); NodeConfigurationFactory configurationFactory = modelFactories.getFactory(NodeConfigurationFactory.class); NodeConfiguration configuration = configurationFactory.createNodeConfiguration(); @@ -86,7 +88,7 @@ public class OSGiNodeFactoryImpl extends NodeFactoryImpl { // Register the ExtensionPointRegistry as an OSGi service Dictionary props = new Hashtable(); registration = - bundleContext.registerService(ExtensionPointRegistry.class.getName(), extensionPoints, props); + bundleContext.registerService(ExtensionPointRegistry.class.getName(), registry, props); } } -- cgit v1.2.3