1 package sample.rmi;
2 
3 import javassist.tools.rmi.AppletServer;
4 import java.io.IOException;
5 import javassist.CannotCompileException;
6 import javassist.NotFoundException;
7 
8 public class Counter {
9     private int count = 0;
10 
get()11     public int get() {
12 	return count;
13     }
14 
increase()15     synchronized public int increase() {
16 	count += 1;
17 	return count;
18     }
19 
main(String[] args)20     public static void main(String[] args)
21 	throws IOException, NotFoundException, CannotCompileException
22     {
23 	if (args.length == 1) {
24 	    AppletServer web = new AppletServer(args[0]);
25 	    web.exportObject("counter", new Counter());
26 	    web.run();
27 	}
28 	else
29 	    System.err.println(
30 			"Usage: java sample.rmi.Counter <port number>");
31     }
32 }
33