Author: amilas
Date: Thu Mar 11 04:21:41 2010
New Revision: 921685

URL: http://svn.apache.org/viewvc?rev=921685&view=rev
Log:
removing ListnerManager.defaultConfigurationContext and use the 
MessageConget.getCurrentMessageContext
inorder to get the configuration context for clients running inside the axis2 
server

Modified:
    
axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/OperationContextSaveTest.java
    
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/ServiceClient.java
    
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceContext.java
    
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/ListenerManager.java
    
axis/axis2/java/core/trunk/modules/osgi/src/org/apache/axis2/osgi/deployment/OSGiConfigurationContextFactory.java
    
axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/AxisServlet.java

Modified: 
axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/OperationContextSaveTest.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/OperationContextSaveTest.java?rev=921685&r1=921684&r2=921685&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/OperationContextSaveTest.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/OperationContextSaveTest.java
 Thu Mar 11 04:21:41 2010
@@ -329,12 +329,7 @@ public class OperationContextSaveTest ex
                 assertTrue(comparesOk);
 
                 ServiceContext restored_srvCtx = 
opctx_restored.getServiceContext();
-                comparesOk = restored_srvCtx.isEquivalent(serviceContext);
-                log.debug(
-                        "OperationContextSaveTest:testSaveAndRestore():  
ServiceContext equivalency [" +
-                                comparesOk + "]");
-                assertTrue(comparesOk);
-
+                
                 ServiceGroupContext restored_sgCtx = 
restored_srvCtx.getServiceGroupContext();
                 comparesOk = restored_sgCtx.isEquivalent(serviceGroupContext);
                 log.debug(

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/ServiceClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/ServiceClient.java?rev=921685&r1=921684&r2=921685&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/ServiceClient.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/ServiceClient.java
 Thu Mar 11 04:21:41 2010
@@ -147,13 +147,12 @@ public class ServiceClient {
     private void configureServiceClient(ConfigurationContext configContext, 
AxisService axisService)
             throws AxisFault {
         if (configContext == null) {
-            if (ListenerManager.defaultConfigurationContext == null) {
+            if (MessageContext.getCurrentMessageContext() == null) {
                 configContext = ConfigurationContextFactory.
                         createConfigurationContextFromFileSystem(null, null);
-                ListenerManager.defaultConfigurationContext = configContext;
                 createConfigCtx = true;
             } else {
-                configContext = ListenerManager.defaultConfigurationContext;
+                configContext = 
MessageContext.getCurrentMessageContext().getConfigurationContext();
             }
         }
         this.configContext = configContext;

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceContext.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceContext.java?rev=921685&r1=921684&r2=921685&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceContext.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ServiceContext.java
 Thu Mar 11 04:21:41 2010
@@ -224,22 +224,6 @@ public class ServiceContext extends Abst
         this.targetEPR = targetEPR;
     }
 
-    public EndpointReference getMyEPR() {
-        if (myEPR == null) {
-            try {
-                if (ListenerManager.defaultConfigurationContext != null) {
-                    ListenerManager listenerManager =
-                            
ListenerManager.defaultConfigurationContext.getListenerManager();
-                    myEPR = 
listenerManager.getEPRforService(axisService.getName(), null, null);
-                }
-            } catch (AxisFault axisFault) {
-                // what else I can do 
-                myEPR = null;
-            }
-        }
-        return myEPR;
-    }
-
     public void setMyEPR(EndpointReference myEPR) {
         this.myEPR = myEPR;
     }
@@ -598,64 +582,6 @@ public class ServiceContext extends Abst
 
 
     /**
-     * Compares key parts of the state from the current instance of
-     * this class with the specified instance to see if they are
-     * equivalent.
-     * <p/>
-     * This differs from the java.lang.Object.equals() method in
-     * that the equals() method generally looks at both the
-     * object identity (location in memory) and the object state
-     * (data).
-     * <p/>
-     *
-     * @param ctx
-     * @return TRUE if this object is equivalent with the specified object
-     *         that is, key fields match
-     *         FALSE, otherwise
-     */
-    public boolean isEquivalent(ServiceContext ctx) {
-        // NOTE: the input object is expected to exist (ie, be non-null)
-
-        if (!this.axisService.equals(ctx.getAxisService())) {
-            return false;
-        }
-
-
-        EndpointReference targetEPR2 = ctx.getTargetEPR();
-
-        if ((this.targetEPR != null) && (targetEPR2 != null)) {
-            if (!this.targetEPR.isEquivalent(targetEPR2)) {
-                return false;
-            }
-        } else if ((this.targetEPR == null) && (targetEPR2 == null)) {
-            // keep going
-        } else {
-            // one of the objects is null
-            return false;
-        }
-
-        EndpointReference myEPR2 = ctx.getMyEPR();
-
-        if ((this.myEPR != null) && (myEPR2 != null)) {
-            if (!this.myEPR.isEquivalent(myEPR2)) {
-                return false;
-            }
-        } else if ((this.myEPR == null) && (myEPR2 == null)) {
-            // keep going
-        } else {
-            // one of the objects is null
-            return false;
-        }
-
-        // TODO: consider checking the parent objects for equivalency
-
-        // TODO: consider checking fields from the super class for equivalency
-
-        return true;
-    }
-
-
-    /**
      * Get the ID associated with this object instance.
      *
      * @return A string that can be output to a log file as an identifier

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/ListenerManager.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/ListenerManager.java?rev=921685&r1=921684&r2=921685&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/ListenerManager.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/ListenerManager.java
 Thu Mar 11 04:21:41 2010
@@ -38,14 +38,8 @@ public class ListenerManager {
 
     private static final OnDemandLogger log = new 
OnDemandLogger(ListenerManager.class);
 
-    public static ConfigurationContext defaultConfigurationContext;
     protected ListenerManagerShutdownThread shutdownHookThread = null;
 
-    public static ListenerManager getDefaultListenerManager() {
-        if (defaultConfigurationContext == null) return null;
-        return defaultConfigurationContext.getListenerManager();
-    }
-
     private ConfigurationContext configctx;
     private HashMap<String, TransportListener> startedTransports =
             new HashMap<String, TransportListener>();
@@ -297,7 +291,6 @@ public class ListenerManager {
 
         this.startedTransports.clear();
         this.configctx = null;
-        defaultConfigurationContext = null;
     }
 
     public boolean isShutdownHookRequired() {

Modified: 
axis/axis2/java/core/trunk/modules/osgi/src/org/apache/axis2/osgi/deployment/OSGiConfigurationContextFactory.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/osgi/src/org/apache/axis2/osgi/deployment/OSGiConfigurationContextFactory.java?rev=921685&r1=921684&r2=921685&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/osgi/src/org/apache/axis2/osgi/deployment/OSGiConfigurationContextFactory.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/osgi/src/org/apache/axis2/osgi/deployment/OSGiConfigurationContextFactory.java
 Thu Mar 11 04:21:41 2010
@@ -94,7 +94,6 @@ public class OSGiConfigurationContextFac
         ListenerManager listenerManager = new ListenerManager();
         listenerManager.init(configCtx);
         listenerManager.start();
-        ListenerManager.defaultConfigurationContext = configCtx;
     }
 
     public void updated(Dictionary dictionary) throws ConfigurationException {

Modified: 
axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/AxisServlet.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/AxisServlet.java?rev=921685&r1=921684&r2=921685&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/AxisServlet.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/AxisServlet.java
 Thu Mar 11 04:21:41 2010
@@ -127,6 +127,7 @@ public class AxisServlet extends HttpSer
         //set the initial buffer for a larger value
         response.setBufferSize(BUFFER_SIZE);
 
+        
         preprocessRequest(request);
 
         MessageContext msgContext;
@@ -475,7 +476,6 @@ public class AxisServlet extends HttpSer
             ListenerManager listenerManager = new ListenerManager();
             listenerManager.init(configContext);
             listenerManager.start();
-            ListenerManager.defaultConfigurationContext = configContext;
             agent = new ListingAgent(configContext);
 
             initParams();


Reply via email to