You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2010/01/14 13:08:06 UTC

svn commit: r899173 - /tuscany/sca-java-2.x/trunk/modules/sca-client-rmi/src/main/java/org/apache/tuscany/sca/client/rmi/SCAClientFactoryImpl.java

Author: antelder
Date: Thu Jan 14 12:08:06 2010
New Revision: 899173

URL: http://svn.apache.org/viewvc?rev=899173&view=rev
Log:
Update the rmi base sca client to use its own registry when no other nodes started in the JVM

Modified:
    tuscany/sca-java-2.x/trunk/modules/sca-client-rmi/src/main/java/org/apache/tuscany/sca/client/rmi/SCAClientFactoryImpl.java

Modified: tuscany/sca-java-2.x/trunk/modules/sca-client-rmi/src/main/java/org/apache/tuscany/sca/client/rmi/SCAClientFactoryImpl.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/sca-client-rmi/src/main/java/org/apache/tuscany/sca/client/rmi/SCAClientFactoryImpl.java?rev=899173&r1=899172&r2=899173&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/sca-client-rmi/src/main/java/org/apache/tuscany/sca/client/rmi/SCAClientFactoryImpl.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/sca-client-rmi/src/main/java/org/apache/tuscany/sca/client/rmi/SCAClientFactoryImpl.java Thu Jan 14 12:08:06 2010
@@ -45,6 +45,11 @@
     public SCAClientFactoryImpl(URI domainURI) {
         super(domainURI);
         NodeImpl node = (NodeImpl)NodeFactory.newInstance().createNode(domainURI);
+        if (node.getExtensionPoints() == null) {
+            // No local nodes have been started (for this domain?)
+            // ideally we'll use the Hazelcast client but for now just start a node
+            node.start();            
+        }
         this.extensionsRegistry = node.getExtensionPoints();
         UtilityExtensionPoint utilities = extensionsRegistry.getExtensionPoint(UtilityExtensionPoint.class);
         DomainRegistryFactory domainRegistryFactory = utilities.getUtility(DomainRegistryFactory.class);