Begin adding workOrder logic

This commit is contained in:
2024-04-07 22:15:06 -04:00
parent ec5a8f5281
commit d539e419fe
3 changed files with 14 additions and 7 deletions
+8 -3
View File
@@ -18,7 +18,7 @@ public enum ForgeManager implements Runnable {
FORGE_MANAGER;
private final BlockingQueue<WorkOrder> workOrders = new DelayQueue();
private static final BlockingQueue<WorkOrder> workOrders = new DelayQueue();
public static final AtomicInteger wordOrderCounter = new AtomicInteger(0);
@Override
@@ -60,8 +60,13 @@ public enum ForgeManager implements Runnable {
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void submit(WorkOrder workOrder) {
workOrder.workOrderID = wordOrderCounter.incrementAndGet();
workOrder.completionTime = System.currentTimeMillis() + 10000;
workOrders.add(workOrder);
}
}