import java.rmi.RemoteException;
/**
* Java Chat - A simple chatroom application - MessageTransaction Class.
*
* This is the MessageTransaction class. It allows a message to be sent
* using a separate thread, freeing up the rest of the program.
*
* @author Sean Handley
* @version November, 2006
*/
public class MessageTransaction implements Runnable {
private IChatServer serverObject;
private String msg;
/**
* Constructor for the message transaction.
*
* @param serverObject
* @param msg
*/
public MessageTransaction(IChatServer serverObject, String msg)
{
this.serverObject = serverObject;
this.msg = msg;
}
/**
* Sends the message as a new thread.
*/
public void run() {
try
{
serverObject.sendMessage(msg);
}
catch(RemoteException e)
{
System.err.println(e.toString());
}
}
}