Author: antelder
Date: Sat Nov 11 01:56:10 2006
New Revision: 473678

URL: http://svn.apache.org/viewvc?view=rev&rev=473678
Log:
Add method to create a MessageContext to the SynapseEnvironment

Modified:
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/SynapseEnvironment.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/axis2/Axis2SynapseEnvironment.java
    
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/axis2/SynapseModule.java

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/SynapseEnvironment.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/SynapseEnvironment.java?view=diff&rev=473678&r1=473677&r2=473678
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/SynapseEnvironment.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/SynapseEnvironment.java
 Sat Nov 11 01:56:10 2006
@@ -36,4 +36,10 @@
      * This will send request messages on (forward), and send the response 
messages back to the client
      */
     public void send(MessageContext smc);
+    
+    /**
+     * Creates a new Synapse <code>MessageContext</code> instance.
+     * @return a MessageContext
+     */
+    public MessageContext createMessageContext();
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/axis2/Axis2SynapseEnvironment.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/axis2/Axis2SynapseEnvironment.java?view=diff&rev=473678&r1=473677&r2=473678
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/axis2/Axis2SynapseEnvironment.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/axis2/Axis2SynapseEnvironment.java
 Sat Nov 11 01:56:10 2006
@@ -16,12 +16,12 @@
 
 package org.apache.synapse.core.axis2;
 
-import org.apache.axis2.engine.AxisConfiguration;
 import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.util.threadpool.ThreadFactory;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.synapse.MessageContext;
+import org.apache.synapse.config.SynapseConfiguration;
 import org.apache.synapse.core.SynapseEnvironment;
 
 /**
@@ -34,10 +34,13 @@
     private ConfigurationContext cfgCtx = null;
     private ThreadFactory threadFactory = null;
 
+    private SynapseConfiguration synapseConfig;
+
     public Axis2SynapseEnvironment() {}
 
-    public Axis2SynapseEnvironment(ConfigurationContext cfgCtx) {
+    public Axis2SynapseEnvironment(ConfigurationContext cfgCtx, 
SynapseConfiguration synapseConfig) {
         this.cfgCtx = cfgCtx;
+        this.synapseConfig = synapseConfig;
         threadFactory = cfgCtx.getThreadPool();
     }
 
@@ -56,6 +59,12 @@
             Axis2Sender.sendBack(synCtx);
         else
             Axis2Sender.sendOn(synCtx);
+    }
+
+    public MessageContext createMessageContext() {
+        org.apache.axis2.context.MessageContext axis2MC = new 
org.apache.axis2.context.MessageContext();
+        MessageContext mc = new Axis2MessageContext(axis2MC, synapseConfig, 
this);
+        return mc;
     }
 
 }

Modified: 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/axis2/SynapseModule.java
URL: 
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/axis2/SynapseModule.java?view=diff&rev=473678&r1=473677&r2=473678
==============================================================================
--- 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/axis2/SynapseModule.java
 (original)
+++ 
incubator/synapse/trunk/java/modules/core/src/org/apache/synapse/core/axis2/SynapseModule.java
 Sat Nov 11 01:56:10 2006
@@ -137,7 +137,7 @@
                 handleException("Error instantiating Synapse environment with 
: " + clazz, e);
             }
         } else {
-            synapseEnvParam.setValue(new Axis2SynapseEnvironment(cfgCtx));
+            synapseEnvParam.setValue(new Axis2SynapseEnvironment(cfgCtx, 
synapseConfiguration));
         }
 
         try {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to