ChatingRoomProject/ServerManager.java

39 lines
960 B
Java

package 大作业;
import java.util.Vector;
public class ServerManager {
private ServerManager() {}
private static final ServerManager sm = new ServerManager();
public static ServerManager getServetManager() {
return sm;
}
Vector<ServerWorker> vector = new Vector<ServerWorker>();
public void add(ServerWorker cs) {
vector.add(cs);
}
public void remove(ServerWorker cs) {
vector.remove(cs);
}
public void publish(ServerWorker cs,String str) {
for (int i = 0; i < vector.size(); i++) {
ServerWorker serverWorker = vector.get(i);
if (!cs.equals(serverWorker)) {
serverWorker.out.println(str);
}
}
}
public void publishall(String str){
for (int i = 0; i < vector.size(); i++) {
ServerWorker serverWorker = vector.get(i);
serverWorker.out.println(str);
}
}
}