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 ba...@apache.org on 2004/04/19 11:55:53 UTC
cvs commit: ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c ClientStubHeaderWriter.java ClientStubWriter.java
baudyjy 2004/04/19 02:55:53
Modified: c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal
ClientStubWriter.java ClientStubHeaderWriter.java
c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/literal
ClientStubHeaderWriter.java ClientStubWriter.java
c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp
ClientStubWriter.java ClientStubHeaderWriter.java
c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c
ClientStubHeaderWriter.java ClientStubWriter.java
Log:
Minimal GetStatus API on the stub.
Revision Changes Path
1.16 +1 -1 ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/ClientStubWriter.java
Index: ClientStubWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/ClientStubWriter.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- ClientStubWriter.java 9 Apr 2004 08:49:34 -0000 1.15
+++ ClientStubWriter.java 19 Apr 2004 09:55:52 -0000 1.16
@@ -106,7 +106,7 @@
this.writeMethodInWrapper(minfo);
writer.write("\n");
}
-
+ writer.write("\tint "+classname+"::GetStatus(){if ( m_pCall==NULL ) return AXIS_SUCCESS; else return m_pCall->GetStatus();}\n");
}catch(IOException e){
throw new WrapperFault(e);
}
1.8 +1 -0 ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/ClientStubHeaderWriter.java
Index: ClientStubHeaderWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/ClientStubHeaderWriter.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- ClientStubHeaderWriter.java 9 Apr 2004 08:49:34 -0000 1.7
+++ ClientStubHeaderWriter.java 19 Apr 2004 09:55:52 -0000 1.8
@@ -147,6 +147,7 @@
}
writer.write(");\n");
}
+ writer.write("\tint GetStatus();\n");
}catch (Exception e) {
e.printStackTrace();
throw new WrapperFault(e);
1.9 +4 -2 ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/literal/ClientStubHeaderWriter.java
Index: ClientStubHeaderWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/literal/ClientStubHeaderWriter.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- ClientStubHeaderWriter.java 9 Apr 2004 08:49:33 -0000 1.8
+++ ClientStubHeaderWriter.java 19 Apr 2004 09:55:52 -0000 1.9
@@ -86,8 +86,10 @@
boolean isSimpleType;
try {
writer.write("extern void* get_" + classname + "_stub();\n");
- writer.write("extern void destroy_" + classname
- + "_stub(void* p);\n");
+ writer.write("extern void destroy_" + classname + "_stub(void* p);\n");
+
+ writer.write("extern int get_" + classname + "_Status(void* pStub);\n");
+
for (int i = 0; i < methods.size(); i++) {
minfo = (MethodInfo) this.methods.get(i);
boolean isAllTreatedAsOutParams = false;
1.16 +6 -0 ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/literal/ClientStubWriter.java
Index: ClientStubWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/literal/ClientStubWriter.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- ClientStubWriter.java 9 Apr 2004 08:49:33 -0000 1.15
+++ ClientStubWriter.java 19 Apr 2004 09:55:52 -0000 1.16
@@ -77,6 +77,12 @@
writer.write("\treturn GetStubObject(APTHTTP, \""+wscontext.getWrapInfo().getTargetEndpointURI()+"\");\n}\n");
writer.write("void destroy_"+classname+"_stub(void* p){\n");
writer.write("\tDestroyStubObject(p);\n}\n");
+
+ writer.write("int get_"+classname+"_Status(void* pStub){\n");
+ writer.write("\tCall* pCall = (Call*)pStub;\n");
+ writer.write("\tif ( pStub == NULL ) return AXIS_SUCCESS; else return pCall->_functions->GetStatus(pCall->_object);\n");
+ writer.write("\t}\n");
+
writer.write("\n/*Methods corresponding to the web service methods*/\n");
MethodInfo minfo;
for (int i = 0; i < methods.size(); i++) {
1.29 +1 -1 ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ClientStubWriter.java
Index: ClientStubWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ClientStubWriter.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- ClientStubWriter.java 9 Apr 2004 08:49:33 -0000 1.28
+++ ClientStubWriter.java 19 Apr 2004 09:55:52 -0000 1.29
@@ -106,7 +106,7 @@
this.writeMethodInWrapper(minfo);
writer.write("\n");
}
-
+ writer.write("\tint "+classname+"::GetStatus(){if ( m_pCall==NULL ) return AXIS_SUCCESS; else return m_pCall->GetStatus();}\n");
}catch(IOException e){
throw new WrapperFault(e);
}
1.12 +1 -0 ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ClientStubHeaderWriter.java
Index: ClientStubHeaderWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ClientStubHeaderWriter.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- ClientStubHeaderWriter.java 9 Apr 2004 08:49:33 -0000 1.11
+++ ClientStubHeaderWriter.java 19 Apr 2004 09:55:52 -0000 1.12
@@ -147,6 +147,7 @@
}
writer.write(");\n");
}
+ writer.write("\tint GetStatus();\n");
}catch (Exception e) {
e.printStackTrace();
throw new WrapperFault(e);
1.12 +4 -1 ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/ClientStubHeaderWriter.java
Index: ClientStubHeaderWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/ClientStubHeaderWriter.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- ClientStubHeaderWriter.java 9 Apr 2004 08:49:32 -0000 1.11
+++ ClientStubHeaderWriter.java 19 Apr 2004 09:55:52 -0000 1.12
@@ -81,7 +81,10 @@
boolean isSimpleType;
try{
writer.write("extern void* get_"+classname+"_stub();\n");
- writer.write("extern void destroy_"+classname+"_stub(void* p);\n");
+ writer.write("extern void destroy_"+classname+"_stub(void* p);\n");
+
+ writer.write("extern int get_" + classname + "_Status(void* pStub);\n");
+
for(int i = 0; i < methods.size(); i++){
minfo = (MethodInfo)this.methods.get(i);
boolean isAllTreatedAsOutParams = false;
1.16 +6 -0 ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/ClientStubWriter.java
Index: ClientStubWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/ClientStubWriter.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- ClientStubWriter.java 9 Apr 2004 08:49:32 -0000 1.15
+++ ClientStubWriter.java 19 Apr 2004 09:55:52 -0000 1.16
@@ -76,6 +76,12 @@
writer.write("\treturn GetStubObject(APTHTTP, \""+wscontext.getWrapInfo().getTargetEndpointURI()+"\");\n}\n");
writer.write("void destroy_"+classname+"_stub(void* p){\n");
writer.write("\tDestroyStubObject(p);\n}\n");
+
+ writer.write("int get_"+classname+"_Status(void* pStub){\n");
+ writer.write("\tCall* pCall = (Call*)pStub;\n");
+ writer.write("\tif ( pStub == NULL ) return AXIS_SUCCESS; else return pCall->_functions->GetStatus(pCall->_object);\n");
+ writer.write("\t}\n");
+
writer.write("\n/*Methods corresponding to the web service methods*/\n");
MethodInfo minfo;
for (int i = 0; i < methods.size(); i++) {