package hprose.example.client;
import hprose.client.HproseClient;
import hprose.common.ByRef;
import hprose.common.HproseCallback;
import java.util.HashMap;
import java.util.Map;
interface IExam6 {
@ByRef
void swapKeyAndValue(Map<String, String> map, HproseCallback<Map<String, String>> callback);
}
public class Exam6 {
public static void main(String[] args) throws Throwable {
HproseClient client = HproseClient.create("http://www.hprose.com/example/");
IExam6 exam = client.useService(IExam6.class);
Map<String, String> map = new HashMap<>();
map.put("January", "Jan");
map.put("February", "Feb");
map.put("March", "Mar");
map.put("April", "Apr");
map.put("May", "May");
map.put("June", "Jun");
map.put("July", "Jul");
map.put("August", "Aug");
map.put("September", "Sep");
map.put("October", "Oct");
map.put("November", "Nov");
map.put("December", "Dec");
exam.swapKeyAndValue(map, (Map<String, String> value, Object[] a) ->
{
System.out.println(map);
System.out.println(a[0]);
});
Thread.sleep(1000);
}
}