package discovery.server; import java.io.PrintWriter; import java.util.HashSet; import java.util.Set; import network.MessageGenerator; /** * * @author mark */ public class KnownClients { private static final Set<PrintWriter> clients = new HashSet<PrintWriter>(); public static void addClient(PrintWriter client) { clients.add(client); } public static void requestHelp(Integer id) { for (PrintWriter client : clients) { client.println(new MessageGenerator().requestHelp(String.valueOf(id))); client.flush(); } } public static void requestMarking(Integer id) { for (PrintWriter client : clients) { client.println(new MessageGenerator().requestMarking(String.valueOf(id))); client.flush(); } } public static void cancelHelp(Integer id) { for (PrintWriter client : clients) { client.println(new MessageGenerator().cancelHelp(String.valueOf(id))); client.flush(); } } public static void cancelMarking(Integer id) { for (PrintWriter client : clients) { client.println(new MessageGenerator().cancelMarking(String.valueOf(id))); client.flush(); } } }