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);