From: Miguel A. B. L. <ari...@us...> - 2007-01-08 19:26:23
|
Update of /cvsroot/arianne/marauroa/src/marauroa/server/net In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv15917/src/marauroa/server/net Modified Files: INetworkServerManager.java NetworkServerManager.java Added Files: IDisconnectedListener.java Log Message: Many changes for me to remember. Mainly clean ups and documentation. Added some important things to handle "correctly" TCP connection closes. Remove timeout concept as it is not relevant anymore. Index: INetworkServerManager.java =================================================================== RCS file: /cvsroot/arianne/marauroa/src/marauroa/server/net/INetworkServerManager.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** INetworkServerManager.java 18 Dec 2006 21:11:06 -0000 1.4 --- INetworkServerManager.java 8 Jan 2007 19:26:14 -0000 1.5 *************** *** 25,28 **** --- 25,34 ---- public interface INetworkServerManager { /** + * Register a listener that will be called when a disconnected event happens. + * It is up to the implementer if this call add or replace the actual listener. + */ + public abstract void registerDisconnectedListener(IDisconnectedListener listener); + + /** * This method provides the connection validator object. * You can use it to ban connection IP. --- NEW FILE: IDisconnectedListener.java --- package marauroa.server.net; import java.net.InetSocketAddress; /** * This interface provides a callback notification for disconnected clients. * * @author miguel * */ public interface IDisconnectedListener { /** This method is called when a connection is closed. */ public void onDisconnect(InetSocketAddress address); } Index: NetworkServerManager.java =================================================================== RCS file: /cvsroot/arianne/marauroa/src/marauroa/server/net/NetworkServerManager.java,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** NetworkServerManager.java 18 Dec 2006 21:11:06 -0000 1.34 --- NetworkServerManager.java 8 Jan 2007 19:26:14 -0000 1.35 *************** *** 310,312 **** --- 310,317 ---- return null; } + + public void registerDisconnectedListener(IDisconnectedListener listener) { + // TODO Auto-generated method stub + + } } |