You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by in...@apache.org on 2009/06/15 07:26:44 UTC

svn commit: r784654 - /synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationFactory.java

Author: indika
Date: Mon Jun 15 05:26:43 2009
New Revision: 784654

URL: http://svn.apache.org/viewvc?rev=784654&view=rev
Log:
apply patch for SYNAPSE-553  ...Thanks Supun for contributing

Modified:
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationFactory.java

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationFactory.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationFactory.java?rev=784654&r1=784653&r2=784654&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationFactory.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationFactory.java Mon Jun 15 05:26:43 2009
@@ -27,6 +27,8 @@
 import org.apache.synapse.Startup;
 import org.apache.synapse.SynapseConstants;
 import org.apache.synapse.SynapseException;
+import org.apache.synapse.aspects.AspectConfiguration;
+import org.apache.synapse.aspects.AspectConfigurable;
 import org.apache.synapse.eventing.SynapseEventSource;
 import org.apache.synapse.config.Entry;
 import org.apache.synapse.config.SynapseConfigUtils;
@@ -62,6 +64,9 @@
         SequenceMediator rootSequence = new SequenceMediator();
         rootSequence.setName(org.apache.synapse.SynapseConstants.MAIN_SEQUENCE_KEY);
 
+        // aspect configuration
+        AspectConfiguration configuration = new AspectConfiguration(rootSequence.getName());
+        rootSequence.configure(configuration);
         Iterator iter = definitions.getChildren();
         
         while (iter.hasNext()) {
@@ -218,6 +223,9 @@
         main.addChild(new LogMediator());
         main.addChild(new DropMediator());
         config.addSequence(SynapseConstants.MAIN_SEQUENCE_KEY, main);
+        // set the aspect configuration
+        AspectConfiguration configuration = new AspectConfiguration(main.getName());
+        main.configure(configuration);
     }
 
     /**
@@ -259,6 +267,11 @@
 
         fault.addChild(log);
         fault.addChild(new DropMediator());
+
+        // set aspect configuration
+        AspectConfiguration configuration = new AspectConfiguration(fault.getName());
+        fault.configure(configuration);
+        
         config.addSequence(org.apache.synapse.SynapseConstants.FAULT_SEQUENCE_KEY, fault);
     }