import java.io.*;
//import javax.commerce.util.*;
public class Slave extends Thread {
private Socket clientSocket = null;
private slaveOverseer mySlaveOverseer = null;
public String userName = null;
private LinkedList messageQueue = new LinkedList();
private OutputStream cout = null;
private InputStream cin = null;
public Slave (Socket clientSocket, slaveOverseer mySlaveOverseer) {
this.clientSocket = clientSocket;
this.mySlaveOverseer = mySlaveOverseer;
}
public void run () {
setUserName();
while(!done)
{
}
}
public void push(String message) { // Adds a message onto the last of the queue
messageQueue.addLast(message);
}
public String pop() { // Pops the string and returns it
String message = (String) messageQueue.remove(0);
return (message);
}
private void setUserName()
{
boolean validUsername = false;
System.out.println("Enter the username you want: ");
userInput = stdIn.readLine();
validUsername = mySlaveOverseer.addUser(userInput);
if (!validUsername) {
System.out.println("Sorry, " + userInput + " is not a valid username.");
System.out.println("Please try again: ");
userInput = stdIn.readLine();
validUsername = mySlaveOverseer.addUser(userInput);
}
}
}