package hprose.example.filterhandler; import hprose.example.filter.compress.CompressFilter; import hprose.example.filterhandler.size.SizeHandler; import hprose.example.filterhandler.stat.StatHandler; import hprose.server.HproseTcpServer; import java.io.IOException; import java.net.URISyntaxException; public class Server { public static Object echo(Object obj) { return obj; } public static void main(String[] args) throws URISyntaxException, IOException { HproseTcpServer server = new HproseTcpServer("tcp://0.0.0.0:8087"); server.add("echo", Server.class); server.beforeFilter.use(new StatHandler("BeforeFilter")) .use(new SizeHandler("Compresssed")); server.addFilter(new CompressFilter()); server.afterFilter.use(new StatHandler("AfterFilter")) .use(new SizeHandler("Non Compresssed")); server.start(); System.out.println("START"); System.in.read(); server.stop(); System.out.println("STOP"); } }