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 2009/08/28 14:56:21 UTC

svn commit: r808868 - /tuscany/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java

Author: antelder
Date: Fri Aug 28 12:56:21 2009
New Revision: 808868

URL: http://svn.apache.org/viewvc?rev=808868&view=rev
Log:
Enable setting configuration on the NodeFactoryImpl

Modified:
    tuscany/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java

Modified: tuscany/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java?rev=808868&r1=808867&r2=808868&view=diff
==============================================================================
--- tuscany/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java (original)
+++ tuscany/java/sca/modules/node-impl/src/main/java/org/apache/tuscany/sca/node/impl/NodeFactoryImpl.java Fri Aug 28 12:56:21 2009
@@ -90,6 +90,7 @@
 import org.apache.tuscany.sca.definitions.xml.DefinitionsExtensionPoint;
 import org.apache.tuscany.sca.extensibility.ServiceDeclaration;
 import org.apache.tuscany.sca.extensibility.ServiceDiscovery;
+import org.apache.tuscany.sca.management.ConfigAttributes;
 import org.apache.tuscany.sca.monitor.Monitor;
 import org.apache.tuscany.sca.monitor.MonitorFactory;
 import org.apache.tuscany.sca.monitor.Problem;
@@ -134,6 +135,7 @@
      * can set this flag.
      */
     protected boolean autoDestroy = true;
+    private ConfigAttributes configAttributes;
 
     @Override
     public Node createNode(NodeConfiguration configuration) {
@@ -390,6 +392,11 @@
 
         // Create a monitor
         UtilityExtensionPoint utilities = extensionPoints.getExtensionPoint(UtilityExtensionPoint.class);
+        
+        if (configAttributes != null) {
+            utilities.addUtility(ConfigAttributes.class, configAttributes);
+        }
+
         MonitorFactory monitorFactory = utilities.getUtility(MonitorFactory.class);
         monitor = monitorFactory.createMonitor();
 
@@ -671,4 +678,11 @@
             return buf.toString();
         }
     }
+    
+    public ConfigAttributes getConfigAttributes() {
+        return configAttributes;
+    }
+    public void setConfigAttributes(ConfigAttributes configAttributes) {
+        this.configAttributes = configAttributes;
+    }
 }