You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by gd...@apache.org on 2007/05/24 15:03:04 UTC

svn commit: r541294 - in /webservices/axis2/trunk/java/modules: integration/test/org/apache/axis2/engine/ kernel/src/org/apache/axis2/context/ kernel/src/org/apache/axis2/deployment/ kernel/src/org/apache/axis2/engine/ kernel/src/org/apache/axis2/trans...

Author: gdaniels
Date: Thu May 24 06:03:03 2007
New Revision: 541294

URL: http://svn.apache.org/viewvc?view=rev&rev=541294
Log:
Checking in small changes for a clean tree before more major work.

* AxisEngine methods become static (per https://issues.apache.org/jira/browse/AXIS2-2650)

* Clean up logic in ConfigurationContext.registerOperationContext

* Fix incorrect variable reference in ModuleBuilder

* JavaDoc in AxisConfiguration

* Use log.error() in MessageContextChangeTest to make sure we get the output

Modified:
    webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/MessageSaveAndRestoreTest.java
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/ConfigurationContext.java
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/ModuleBuilder.java
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AxisEngine.java
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/AbstractHTTPSender.java
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java
    webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/engine/MessageContextChangeTest.java

Modified: webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/MessageSaveAndRestoreTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/MessageSaveAndRestoreTest.java?view=diff&rev=541294&r1=541293&r2=541294
==============================================================================
--- webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/MessageSaveAndRestoreTest.java (original)
+++ webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/MessageSaveAndRestoreTest.java Thu May 24 06:03:03 2007
@@ -175,14 +175,13 @@
             try {
                 System.out.println("MessageSaveAndRestoreTest:Worker thread started");
                 Thread.sleep(5000);
-                AxisEngine axisEngine = new AxisEngine(configurationContext);
                 System.out.println("MessageSaveAndRestoreTest:Resuming processing");
                 ObjectInputStream objectInputStream =
                         new ObjectInputStream(new ByteArrayInputStream(serializedMessageContext));
                 MessageContext reconstitutedMessageContext =
                         (MessageContext)objectInputStream.readObject();
                 reconstitutedMessageContext.activate(configurationContext);
-                axisEngine.resume(reconstitutedMessageContext);
+                AxisEngine.resume(reconstitutedMessageContext);
             }
             catch (Exception e) {
                 e.printStackTrace();

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/ConfigurationContext.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/ConfigurationContext.java?view=diff&rev=541294&r1=541293&r2=541294
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/ConfigurationContext.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/context/ConfigurationContext.java Thu May 24 06:03:03 2007
@@ -215,20 +215,21 @@
      * If the given message id already has a registered operation context,
      * no change is made and the methid resturns false.
      *
-     * @param messageID
-     * @param mepContext
+     * @param messageID the message-id to register
+     * @param mepContext the OperationContext for the specified message-id
+     * @return true if we added a new context, false if the messageID was already there and we did
+     *         nothing
      */
     public boolean registerOperationContext(String messageID,
                                             OperationContext mepContext) {
-        boolean alreadyInMap;
-        mepContext.setKey(messageID);
+        mepContext.setKey(messageID);  // TODO: Doing this here seems dangerous....
         synchronized (operationContextMap) {
-            alreadyInMap = operationContextMap.containsKey(messageID);
-            if (!alreadyInMap) {
+            if  (!operationContextMap.containsKey(messageID)) {
                 this.operationContextMap.put(messageID, mepContext);
+                return true;
             }
         }
-        return (!alreadyInMap);
+        return false;
     }
 
     /**

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/ModuleBuilder.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/ModuleBuilder.java?view=diff&rev=541294&r1=541293&r2=541294
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/ModuleBuilder.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/ModuleBuilder.java Thu May 24 06:03:03 2007
@@ -281,7 +281,7 @@
             // processing <wsp:PolicyReference> .. </..> elements
             Iterator policyRefElements = operation.getChildrenWithName(new QName(POLICY_NS_URI, TAG_POLICY_REF));
 
-            if (policyRefElements != null && policyElements.hasNext()) {
+            if (policyRefElements != null && policyRefElements.hasNext()) {
                 processPolicyRefElements(PolicyInclude.AXIS_MODULE_OPERATION_POLICY, policyRefElements, module.getPolicyInclude());
             }
 

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java?view=diff&rev=541294&r1=541293&r2=541294
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java Thu May 24 06:03:03 2007
@@ -170,8 +170,8 @@
      * Register a messageBuilder implementation against a content type.
      * This is used by Axis2 to support different message formats.
      *
-     * @param contentType
-     * @param messageBuilder
+     * @param contentType the relevant content-type (i.e. "text/xml")
+     * @param messageBuilder a Builder implementation
      */
     public void addMessageBuilder(String contentType,
                                   Builder messageBuilder) {
@@ -183,8 +183,8 @@
      * This is used by Axis2 to support serialization of messages to different
      * message formats. (Eg: JSON)
      *
-     * @param contentType
-     * @param messageFormatter
+     * @param contentType the relevant content-type (i.e. "text/xml")
+     * @param messageFormatter a MessageFormatter implementation
      */
     public void addMessageFormatter(String contentType,
                                     MessageFormatter messageFormatter) {
@@ -192,10 +192,10 @@
     }
 
     /**
-     * Method addModule.
+     * Add an available Module to this configuration
      *
-     * @param module
-     * @throws AxisFault
+     * @param module an AxisModule
+     * @throws AxisFault in case of error
      */
     public void addModule(AxisModule module) throws AxisFault {
         module.setParent(this);
@@ -229,7 +229,7 @@
     /**
      * To remove a given module from the system
      *
-     * @param module
+     * @param module name of module to remove
      */
     public void removeModule(String module) {
         allModules.remove(module);
@@ -239,7 +239,7 @@
     /**
      * Adds module configuration, if there is a moduleConfig tag in service.
      *
-     * @param moduleConfiguration
+     * @param moduleConfiguration a ModuleConfiguration to remember
      */
     public void addModuleConfig(ModuleConfiguration moduleConfiguration) {
         moduleConfigmap.put(moduleConfiguration.getModuleName(),
@@ -275,12 +275,11 @@
             axisService = (AxisService) services.next();
             String serviceName = axisService.getName();
             if (allServices.get(serviceName) != null) {
-                throw new AxisFault(Messages.getMessage(
-                        "twoservicecannothavesamename", axisService.getName()));
+                throw new AxisFault(Messages.getMessage("twoservicecannothavesamename",
+                                                        axisService.getName()));
             }
             if (axisService.getSchematargetNamespace() == null) {
-                axisService
-                        .setSchematargetNamespace(Java2WSDLConstants.AXIS2_XSD);
+                axisService.setSchematargetNamespace(Java2WSDLConstants.AXIS2_XSD);
             }
         }
         services = axisServiceGroup.getServices();

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AxisEngine.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AxisEngine.java?view=diff&rev=541294&r1=541293&r2=541294
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AxisEngine.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AxisEngine.java Thu May 24 06:03:03 2007
@@ -61,7 +61,7 @@
     public AxisEngine(ConfigurationContext engineContext) {
     }
 
-    private void checkMustUnderstand(MessageContext msgContext) throws AxisFault {
+    private static void checkMustUnderstand(MessageContext msgContext) throws AxisFault {
         SOAPEnvelope envelope = msgContext.getEnvelope();
         if (envelope.getHeader() == null) {
             return;
@@ -94,7 +94,7 @@
      *
      * @deprecated (post 1.1 branch)
      */
-    public MessageContext createFaultMessageContext(MessageContext processingContext, Throwable e)
+    public static MessageContext createFaultMessageContext(MessageContext processingContext, Throwable e)
             throws AxisFault {
         return MessageContextBuilder.createFaultMessageContext(processingContext, e);
     }
@@ -109,7 +109,7 @@
      * @see Phase
      * @see Handler
      */
-    public InvocationResponse receive(MessageContext msgContext) throws AxisFault {
+    public static InvocationResponse receive(MessageContext msgContext) throws AxisFault {
         if (LoggingControl.debugLoggingAllowed && log.isTraceEnabled()) {
             log.trace(msgContext.getLogIDString() + " receive:" + msgContext.getMessageID());
         }
@@ -173,7 +173,7 @@
      *         the next step in the message processing should be.
      * @throws AxisFault
      */
-    public InvocationResponse invoke(MessageContext msgContext, boolean inbound, boolean resuming)
+    public static InvocationResponse invoke(MessageContext msgContext, boolean inbound, boolean resuming)
             throws AxisFault {
 
         if (msgContext.getCurrentHandlerIndex() == -1) {
@@ -231,7 +231,7 @@
         return pi;
     }
 
-    private void flowComplete(MessageContext msgContext, boolean inbound) {
+    private static void flowComplete(MessageContext msgContext, boolean inbound) {
         Iterator invokedPhaseIterator = inbound ? msgContext.getInboundExecutedPhases() :
                 msgContext.getOutboundExecutedPhases();
 
@@ -260,7 +260,7 @@
      *         whether or not the message processing will ever succeed.
      * @throws AxisFault
      */
-    public InvocationResponse resumeReceive(MessageContext msgContext) throws AxisFault {
+    public static InvocationResponse resumeReceive(MessageContext msgContext) throws AxisFault {
         if (LoggingControl.debugLoggingAllowed && log.isTraceEnabled()) {
             log.trace(msgContext.getLogIDString() + " resumeReceive:" + msgContext.getMessageID());
         }
@@ -302,7 +302,7 @@
      *         whether or not the message processing will ever succeed.
      * @throws AxisFault
      */
-    public InvocationResponse resumeSend(MessageContext msgContext) throws AxisFault {
+    public static InvocationResponse resumeSend(MessageContext msgContext) throws AxisFault {
         if (LoggingControl.debugLoggingAllowed && log.isTraceEnabled()) {
             log.trace(msgContext.getLogIDString() + " resumeSend:" + msgContext.getMessageID());
         }
@@ -335,7 +335,7 @@
      *         whether or not the message processing will ever succeed.
      * @throws AxisFault
      */
-    public InvocationResponse resume(MessageContext msgctx) throws AxisFault {
+    public static InvocationResponse resume(MessageContext msgctx) throws AxisFault {
         if (LoggingControl.debugLoggingAllowed && log.isTraceEnabled()) {
             log.trace(msgctx.getLogIDString() + " resume:" + msgctx.getMessageID());
         }
@@ -359,7 +359,7 @@
      * @see Phase
      * @see Handler
      */
-    public void send(MessageContext msgContext) throws AxisFault {
+    public static void send(MessageContext msgContext) throws AxisFault {
         if (LoggingControl.debugLoggingAllowed && log.isTraceEnabled()) {
             log.trace(msgContext.getLogIDString() + " send:" + msgContext.getMessageID());
         }
@@ -419,7 +419,7 @@
      * @param msgContext
      * @throws AxisFault
      */
-    public void sendFault(MessageContext msgContext) throws AxisFault {
+    public static void sendFault(MessageContext msgContext) throws AxisFault {
         if (LoggingControl.debugLoggingAllowed && log.isTraceEnabled()) {
             log.trace(msgContext.getLogIDString() + " sendFault:" + msgContext.getMessageID());
         }
@@ -500,7 +500,7 @@
      * <p/>
      * way transport.
      */
-    private class TransportNonBlockingInvocationWorker implements Runnable {
+    private static class TransportNonBlockingInvocationWorker implements Runnable {
         private MessageContext msgctx;
         private TransportSender sender;
 

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/AbstractHTTPSender.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/AbstractHTTPSender.java?view=diff&rev=541294&r1=541293&r2=541294
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/AbstractHTTPSender.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/AbstractHTTPSender.java Thu May 24 06:03:03 2007
@@ -24,6 +24,7 @@
 import org.apache.axis2.transport.MessageFormatter;
 import org.apache.axis2.transport.TransportUtils;
 import org.apache.axis2.context.MessageContext;
+import org.apache.axis2.context.OperationContext;
 import org.apache.axis2.description.Parameter;
 import org.apache.axis2.description.TransportOutDescription;
 import org.apache.axis2.i18n.Messages;
@@ -304,9 +305,9 @@
             }
         }
 
-        if (msgContext.getOperationContext() != null) {
-            msgContext.getOperationContext()
-                    .setProperty(MessageContext.TRANSPORT_IN, in);
+        OperationContext opContext = msgContext.getOperationContext();
+        if (opContext != null) {
+            opContext.setProperty(MessageContext.TRANSPORT_IN, in);
         }
     }
 

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java?view=diff&rev=541294&r1=541293&r2=541294
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/transport/http/CommonsHTTPTransportSender.java Thu May 24 06:03:03 2007
@@ -210,8 +210,8 @@
             }
 
             if (msgContext.getOperationContext() != null) {
-                msgContext.getOperationContext().setProperty(
-                        Constants.RESPONSE_WRITTEN, Constants.VALUE_TRUE);
+                msgContext.getOperationContext().setProperty(Constants.RESPONSE_WRITTEN,
+                                                             Constants.VALUE_TRUE);
             }
         } catch (XMLStreamException e) {
             log.debug(e);

Modified: webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/engine/MessageContextChangeTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/engine/MessageContextChangeTest.java?view=diff&rev=541294&r1=541293&r2=541294
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/engine/MessageContextChangeTest.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/engine/MessageContextChangeTest.java Thu May 24 06:03:03 2007
@@ -133,7 +133,7 @@
         int numberKnownFields = knownList.length;
 
         if (numberKnownFields != numberFields) {
-            log.debug("ERROR: number of actual fields [" + numberFields +
+            log.error("ERROR: number of actual fields [" + numberFields +
                     "] in MessageContext does not match the expected number [" + numberKnownFields +
                     "]");
             noChange = false;
@@ -148,14 +148,14 @@
             Field actualField = findField(fields, name);
 
             if (actualField == null) {
-                log.debug("ERROR:  MessageContext is missing field [" + name + "]");
+                log.error("ERROR:  MessageContext is missing field [" + name + "]");
                 noChange = false;
             } else {
                 String knownType = knownList[i].getType();
                 String actualType = actualField.getType().getName();
 
                 if (!knownType.equals(actualType)) {
-                    log.debug("ERROR:  MessageContext field [" + name +
+                    log.error("ERROR:  MessageContext field [" + name +
                             "] expected type [" + knownType + "] does not match actual type [" +
                             actualType + "]");
                     noChange = false;
@@ -174,7 +174,7 @@
             FieldDescription fd = findFieldDescription(name);
 
             if (fd == null) {
-                log.debug("ERROR:  MessageContext has new field [" + description +
+                log.error("ERROR:  MessageContext has new field [" + description +
                         "] that needs to be assessed for message context save/restore functions");
                 noChange = false;
             } else {
@@ -182,7 +182,7 @@
                 String actualType = fields[j].getType().getName();
 
                 if (!knownType.equals(actualType)) {
-                    log.debug("ERROR:  MessageContext field [" + name +
+                    log.error("ERROR:  MessageContext field [" + name +
                             "] expected type [" + knownType + "] does not match actual type [" +
                             actualType + "]");
                     noChange = false;
@@ -192,7 +192,6 @@
         }
 
         assertTrue(noChange);
-
     }
 
     private Field findField(Field[] fields, String name) {



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org