antelder    2002/11/18 07:47:51

  Modified:    java/src/org/apache/wsif/providers/jms Tag: pre1_2_0-patches
                        WSIFPort_Jms.java
               java/src/org/apache/wsif/providers/soap/apacheaxis Tag:
                        pre1_2_0-patches WSIFPort_ApacheAxis.java
                        WSIFJmsTransport.java
  Log:
  Correct JMS ports to properly close the JMS resources
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.12.2.2  +11 -0     
xml-axis-wsif/java/src/org/apache/wsif/providers/jms/WSIFPort_Jms.java
  
  Index: WSIFPort_Jms.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis-wsif/java/src/org/apache/wsif/providers/jms/WSIFPort_Jms.java,v
  retrieving revision 1.12.2.1
  retrieving revision 1.12.2.2
  diff -u -r1.12.2.1 -r1.12.2.2
  --- WSIFPort_Jms.java 4 Nov 2002 16:52:11 -0000       1.12.2.1
  +++ WSIFPort_Jms.java 18 Nov 2002 15:47:50 -0000      1.12.2.2
  @@ -299,6 +299,17 @@
        }
   
       /**
  +     * Closes the port. All methods are invalid after calling this method.
  +     */
  +    public void close() throws WSIFException {
  +        Trc.entry(this);
  +        if (jmsDest != null) {
  +             jmsDest.close();
  +        }
  +        Trc.exit();
  +    }
  +
  +    /**
        * helper
        */
       public String deep() {
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.13.2.1  +11 -0     
xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apacheaxis/WSIFPort_ApacheAxis.java
  
  Index: WSIFPort_ApacheAxis.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apacheaxis/WSIFPort_ApacheAxis.java,v
  retrieving revision 1.13
  retrieving revision 1.13.2.1
  diff -u -r1.13 -r1.13.2.1
  --- WSIFPort_ApacheAxis.java  24 Oct 2002 17:22:19 -0000      1.13
  +++ WSIFPort_ApacheAxis.java  18 Nov 2002 15:47:50 -0000      1.13.2.1
  @@ -527,6 +527,17 @@
           }
       }
   
  +    /**
  +     * Closes the port. All methods are invalid after calling this method.
  +     */
  +    public void close() throws WSIFException {
  +        Trc.entry(this);
  +        if (st != null && st instanceof WSIFJmsTransport) {
  +            ((WSIFJmsTransport) st).close();
  +        }
  +        Trc.exit();
  +    }
  +
       public String deep() {
           String buff = "";
           try {
  
  
  
  1.3.2.1   +9 -0      
xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apacheaxis/WSIFJmsTransport.java
  
  Index: WSIFJmsTransport.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apacheaxis/WSIFJmsTransport.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- WSIFJmsTransport.java     15 Oct 2002 12:10:12 -0000      1.3
  +++ WSIFJmsTransport.java     18 Nov 2002 15:47:50 -0000      1.3.2.1
  @@ -62,6 +62,7 @@
   import org.apache.axis.MessageContext;
   import org.apache.axis.client.Call;
   import org.apache.axis.client.Transport;
  +import org.apache.wsif.WSIFException;
   import org.apache.wsif.WSIFOperation;
   import org.apache.wsif.logging.Trc;
   import org.apache.wsif.util.jms.WSIFJMSDestination;
  @@ -175,6 +176,14 @@
           return t;
       }
   
  +    public void close() throws WSIFException {
  +        Trc.entry(this);
  +     if (destination != null) {
  +             destination.close();
  +     }
  +        Trc.exit();
  +    }
  +    
       public String deep() {
           String buff = "";
           try {
  
  
  


Reply via email to