1234567891011121314151617181920212223242526272829303132 |
- package sample.rmi;
-
- import javassist.tools.rmi.AppletServer;
- import java.io.IOException;
- import javassist.CannotCompileException;
- import javassist.NotFoundException;
-
- public class Counter {
- private int count = 0;
-
- public int get() {
- return count;
- }
-
- synchronized public int increase() {
- count += 1;
- return count;
- }
-
- public static void main(String[] args)
- throws IOException, NotFoundException, CannotCompileException
- {
- if (args.length == 1) {
- AppletServer web = new AppletServer(args[0]);
- web.exportObject("counter", new Counter());
- web.run();
- }
- else
- System.err.println(
- "Usage: java sample.rmi.Counter <port number>");
- }
- }
|