Example #1
0
 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);
 }