📄 adbclient.java
字号:
package samples.address.clients;
import java.io.PrintStream;
import samples.address.clients.AddressListStub;
final class Timer{
private long startTime;
private long endTime;
public Timer() { reset(); }
public void start() {
System.gc();
startTime = System.currentTimeMillis();
}
public void end() {
System.gc();
endTime = System.currentTimeMillis();
}
public long duration() {
return (endTime - startTime);
}
public void printDuration( PrintStream out ) {
long elapsedTimeInSecond = duration() / 1000;
long remainderInMillis = duration() % 1000;
out.println("\nTotal execution time:"
+ elapsedTimeInSecond + "."
+ remainderInMillis
+ " seconds");
}
public void reset() {
startTime = 0;
endTime = 0;
}
}
public class ADBClient {
public static void main(java.lang.String[] args) {
Timer timer = new Timer();
try {
AddressListStub stub = new AddressListStub(
"http://132.159.172.104:8080/axis2/services/addressList");
timer.start();
for(int i=0;i<1000;i++){
getAdd(stub);
insertAdd(stub);
getAdd(stub);
}
} catch (Exception e) {
e.printStackTrace();
System.err.println("\n\n\n");
}
timer.end();
timer.printDuration(System.out);
}
/* fire and forget */
public static void insertAdd(AddressListStub stub) {
try {
AddressListStub.InsertAdd req = new AddressListStub.InsertAdd();
req.setName("jack");
req.setPhone("webservice@webservice.com");
stub.insertAdd(req);
System.err.println("done");
} catch (Exception e) {
e.printStackTrace();
System.err.println("\n\n\n");
}
}
/* two way call/receive */
public static void getAdd(AddressListStub stub) {
try {
AddressListStub.GetAdd req = new AddressListStub.GetAdd();
req.setName("jack");
AddressListStub.GetAddResponse res = stub.getAdd(req);
System.err.println(res.get_return());
} catch (Exception e) {
e.printStackTrace();
System.err.println("\n\n\n");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -