package cs522.elind.io; import java.io.*; import java.net.*; import java.rmi.server.*; public class MonitorServerSocketFactory implements RMIServerSocketFactory, Serializable { private int _hashCode = "MonitorServerSocketFactory".hashCode(); private MonitorServerSocket mss = null; public MonitorServerSocket getLastSocket() { return mss; } public ServerSocket createServerSocket(int port) throws IOException { try { mss = new MonitorServerSocket(port); return mss; } catch(IOException e) { } return null; } public boolean equals(Object object) { if(object instanceof MonitorServerSocketFactory) { return true; } return false; } public int hashCode() { return _hashCode; } }