package hprose.example.filter;
import hprose.client.HproseClient;
import hprose.example.filter.compress.CompressFilter;
import hprose.example.filter.compress.SizeFilter;
import hprose.example.filter.stat.StatFilter;
import java.io.IOException;
import java.net.URISyntaxException;
interface IEcho {
int[] echo(int[] obj);
}
public class Client {
public static void main(String[] args) throws URISyntaxException, IOException {
HproseClient client = HproseClient.create("tcp://127.0.0.1:8084");
client.addFilter(new StatFilter());
client.addFilter(new SizeFilter("Non compressed"));
client.addFilter(new CompressFilter());
client.addFilter(new SizeFilter("Compressed"));
client.addFilter(new StatFilter());
IEcho h = client.useService(IEcho.class);
int n = 100000;
int[] value = new int[n];
for (int i = 0; i < n; ++i) {
value[i] = i;
}
System.out.println(h.echo(value).length);
}
}