package cs522.elind.io; import java.io.*; import java.net.*; import java.rmi.server.*; public class MonitorSocketFactory implements RMIClientSocketFactory, Serializable { private int _hashCode = "MonitorSocketFactory".hashCode(); private MonitorSocket ms = null; public MonitorSocket getLastSocket() { return ms; } public Socket createSocket(String host, int port) throws IOException { try { MonitorSocket temp = new MonitorSocket(host, port); ms = temp; return temp; } catch(IOException e) { } return null; } public boolean equals(Object object) { if(object instanceof MonitorSocketFactory) return true; return false; } public int hashCode() { return _hashCode; } }