package hprose.example.client;
import hprose.client.HproseClient;
import hprose.util.concurrent.Promise;
interface IExam9 {
Promise<Integer> sum(int a, int b);
Promise<Integer> sum(Promise<Integer> a, int b);
Promise<Integer> sum(int a, Promise<Integer> b);
Promise<Integer> sum(Promise<Integer> a, Promise<Integer> b);
}
public class Exam9 {
public static void main(String[] args) throws Throwable {
HproseClient client = HproseClient.create("http://www.hprose.com/example/");
IExam9 exam = client.useService(IExam9.class);
exam.sum(exam.sum(exam.sum(1, 2), 3), 4)
.then((Integer result) -> System.out.println(result));
Thread.sleep(1000);
}
}