/* * MessageManager.java */ package boondock.holdem.Network; /** * Interface for the Message Manager, uses the Message Listener Interaface. * * @author Jonathan O'Keefe * @author Scott Semonian * @author Matt Brinza * @author Hamid R. Tahsildoost * * @author The Boondock Saints * @author No Limit Texas Holdem */ public interface MessageManager { /** * Connect to message server and route incoming messages * to the given MessageListener. * * @param listener The current MessageListener object to connect with. * @param userName The name of the user who is connecting. */ public void connect( MessageListener listener, String userName ); /** * Disconnect from message server and stop routing * incoming messages to given MessageListener. * * @param listener The current active MessageListener object to disconnect from. */ public void disconnect( MessageListener listener ); /** * Send message to message server. * * @param from The userName of the person who sent the message. * @param message The message from the user. */ public void sendMessage( String from, String message ); } //end of MessageManager interface