Author: antelder
Date: Thu Feb 12 07:14:16 2009
New Revision: 743635

URL: http://svn.apache.org/viewvc?rev=743635&view=rev
Log:
Simplify so you can use createNode() instead of createNode(null, null)

Modified:
    
tuscany/branches/sca-java-1.x/modules/node-api/src/main/java/org/apache/tuscany/sca/node/SCANodeFactory.java
    
tuscany/branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java
    
tuscany/branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java

Modified: 
tuscany/branches/sca-java-1.x/modules/node-api/src/main/java/org/apache/tuscany/sca/node/SCANodeFactory.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/modules/node-api/src/main/java/org/apache/tuscany/sca/node/SCANodeFactory.java?rev=743635&r1=743634&r2=743635&view=diff
==============================================================================
--- 
tuscany/branches/sca-java-1.x/modules/node-api/src/main/java/org/apache/tuscany/sca/node/SCANodeFactory.java
 (original)
+++ 
tuscany/branches/sca-java-1.x/modules/node-api/src/main/java/org/apache/tuscany/sca/node/SCANodeFactory.java
 Thu Feb 12 07:14:16 2009
@@ -150,6 +150,13 @@
     }
 
     /**
+     * Create a SCA node based on the discovery of the contribution on the 
classpath.
+     * 
+     * @return a new SCA node.
+     */
+    public abstract SCANode createSCANode();
+
+    /**
      * Create a SCA node based on the discovery of the contribution on the 
classpath for the 
      * given classloader. This method should be treated a convinient shortcut 
with the following
      * assumptions:

Modified: 
tuscany/branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java?rev=743635&r1=743634&r2=743635&view=diff
==============================================================================
--- 
tuscany/branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java
 (original)
+++ 
tuscany/branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java
 Thu Feb 12 07:14:16 2009
@@ -52,4 +52,9 @@
         return new NodeImpl(compositeURI, compositeContent, contributions);
     }
 
+    @Override
+    public SCANode createSCANode() {
+        return new NodeImpl();
+    }
+
 }

Modified: 
tuscany/branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java?rev=743635&r1=743634&r2=743635&view=diff
==============================================================================
--- 
tuscany/branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java
 (original)
+++ 
tuscany/branches/sca-java-1.x/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeImpl.java
 Thu Feb 12 07:14:16 2009
@@ -145,6 +145,27 @@
     }
 
     /**
+     * Construct a node by discovering the node configuration on the classpath
+     * @param classLoader
+     * @param compositeURI
+     */
+    NodeImpl() {
+        configurationName = "default";
+        logger.log(Level.INFO, "Creating node: " + configurationName);
+
+        try {
+            initRuntime();
+
+            ConfiguredNodeImplementation config = findNodeConfiguration(null, 
null);
+            configureNode(config);
+        } catch (ServiceRuntimeException e) {
+            throw e;
+        } catch (Throwable e) {
+            throw new ServiceRuntimeException(e);
+        }
+    }
+
+    /**
      * Construct a node by discovering the node configuration 
(composite+contrbutions) on the classpath
      * @param classLoader
      * @param compositeURI


Reply via email to