private static void worker(Vector<String> vec) { if (vec.size() != 1) { System.out.println("USAGE: 'worker' takes exactly 1 argument. " + vec.size() + " given."); } else { if (!Repl.workers.containsKey(vec.elementAt(0))) { System.out.println(vec.elementAt(0) + " is not a valid worker!"); } else { Worker worker = Repl.workers.get(vec.elementAt(0)); String status; if (worker.getCurrentTask() == null) status = "looking for a task"; else status = "working on task: " + worker.getCurrentTask().getName(); List<String> resources = worker.getWorkerResources(); String ress = ""; if (resources != null) { for (String s : resources) { ress += s + " "; } } if (ress == "") ress = "none"; System.out.println("Current Status: " + status + "\n" + "Resources: " + ress); } } Repl.nextCommand(Repl.commands, Repl.SC); }