You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by de...@apache.org on 2005/02/17 11:36:37 UTC

svn commit: r154149 - in webservices/axis/trunk/java/dev/scratch/prototype2/src: java/org/apache/axis/clientapi/ java/org/apache/axis/deployment/listener/ test/org/apache/axis/clientapi/ test/org/apache/axis/engine/

Author: deepal
Date: Thu Feb 17 02:36:27 2005
New Revision: 154149

URL: http://svn.apache.org/viewcvs?view=rev&rev=154149
Log:
convert call back interfce to abstarct class

Modified:
    webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/clientapi/Callback.java
    webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/clientapi/Invoker.java
    webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/deployment/listener/RepositoryListenerImpl.java
    webservices/axis/trunk/java/dev/scratch/prototype2/src/test/org/apache/axis/clientapi/TestSendReceiveAsync.java
    webservices/axis/trunk/java/dev/scratch/prototype2/src/test/org/apache/axis/engine/EchoRawXMLTest.java

Modified: webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/clientapi/Callback.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/clientapi/Callback.java?view=diff&r1=154148&r2=154149
==============================================================================
--- webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/clientapi/Callback.java (original)
+++ webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/clientapi/Callback.java Thu Feb 17 02:36:27 2005
@@ -19,9 +19,23 @@
  *         Dec 16, 2004
  *         2:29:34 PM
  */
-public interface Callback {
-    void onComplete(AsyncResult result);
-    void reportError(Exception e);
-    boolean isComplete();
-    void setComplete(boolean complete);
+public abstract class Callback {
+    private boolean complete = false;
+    private AsyncResult result;
+    public abstract void onComplete(AsyncResult result);
+    public abstract void reportError(Exception e);
+    public boolean isComplete(){
+        return complete;
+    }
+    public void setComplete(boolean complete){
+        this.complete = complete;
+    }
+
+    public AsyncResult getResult() {
+        return result;
+    }
+
+    public void setResult(AsyncResult result) {
+        this.result = result;
+    }
 }

Modified: webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/clientapi/Invoker.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/clientapi/Invoker.java?view=diff&r1=154148&r2=154149
==============================================================================
--- webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/clientapi/Invoker.java (original)
+++ webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/clientapi/Invoker.java Thu Feb 17 02:36:27 2005
@@ -63,6 +63,7 @@
             callback =
                     correlator.getCorrelationInfo(resMsgContext.getMessageID());
             callback.setComplete(true);
+            callback.setResult(result);
             callback.onComplete(result);
 
         } catch (Exception e) {

Modified: webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/deployment/listener/RepositoryListenerImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/deployment/listener/RepositoryListenerImpl.java?view=diff&r1=154148&r2=154149
==============================================================================
--- webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/deployment/listener/RepositoryListenerImpl.java (original)
+++ webservices/axis/trunk/java/dev/scratch/prototype2/src/java/org/apache/axis/deployment/listener/RepositoryListenerImpl.java Thu Feb 17 02:36:27 2005
@@ -140,8 +140,10 @@
      * @return
      */
     private boolean isJarFile(String filename) {
-        // to check whether the file is  a jar file
-        return filename.endsWith(".jar");
+        if(filename.endsWith(".jar")| filename.equals(".aar")) {
+            return true;
+        }
+        return false;
     }
 
 }

Modified: webservices/axis/trunk/java/dev/scratch/prototype2/src/test/org/apache/axis/clientapi/TestSendReceiveAsync.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/dev/scratch/prototype2/src/test/org/apache/axis/clientapi/TestSendReceiveAsync.java?view=diff&r1=154148&r2=154149
==============================================================================
--- webservices/axis/trunk/java/dev/scratch/prototype2/src/test/org/apache/axis/clientapi/TestSendReceiveAsync.java (original)
+++ webservices/axis/trunk/java/dev/scratch/prototype2/src/test/org/apache/axis/clientapi/TestSendReceiveAsync.java Thu Feb 17 02:36:27 2005
@@ -100,7 +100,6 @@
         call.setListenerTransport("http", true);
 
         Callback callback = new Callback() {
-            private boolean complete;
             public void onComplete(AsyncResult result) {
 
                 try {
@@ -117,14 +116,6 @@
 
             public void reportError(Exception e) {
                 e.printStackTrace();
-            }
-
-            public boolean isComplete() {
-                return complete;
-            }
-
-            public void setComplete(boolean complete) {
-                this.complete = complete;
             }
         };
         call.sendReceiveAsync(envelope, callback);

Modified: webservices/axis/trunk/java/dev/scratch/prototype2/src/test/org/apache/axis/engine/EchoRawXMLTest.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/dev/scratch/prototype2/src/test/org/apache/axis/engine/EchoRawXMLTest.java?view=diff&r1=154148&r2=154149
==============================================================================
--- webservices/axis/trunk/java/dev/scratch/prototype2/src/test/org/apache/axis/engine/EchoRawXMLTest.java (original)
+++ webservices/axis/trunk/java/dev/scratch/prototype2/src/test/org/apache/axis/engine/EchoRawXMLTest.java Thu Feb 17 02:36:27 2005
@@ -130,14 +130,6 @@
                 e.printStackTrace();
                 finish = true;
             }
-
-            public boolean isComplete() {
-                return false;
-            }
-
-            public void setComplete(boolean complete) {
-                
-            }
         };
 
         call.sendReceiveAsync(reqEnv, callback);