39 lines
960 B
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);
|
|
}
|
|
}
|
|
} |