I think I did very well, but I can't go through the validation. Someone help please!
package com.codegym.task.task27.task2712;
import com.codegym.task.task27.task2712.kitchen.Cook;
import com.codegym.task.task27.task2712.kitchen.Order;
import com.codegym.task.task27.task2712.kitchen.Waiter;
import com.codegym.task.task27.task2712.statistics.StatisticsManager;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.LinkedBlockingQueue;
public class Restaurant {
private static final int ORDER_CREATION_INTERVAL = 100;
public static void main(String[] args) {
//Tablet tablet = new Tablet(5);
Cook cook = new Cook("Amigo");
Cook cook1 = new Cook("Banana");
StatisticsManager.getInstance().register(cook);
StatisticsManager.getInstance().register(cook1);
//Waiter waiter = new Waiter();
//tablet.addObserver(cook);
//cook.addObserver(waiter);
//tablet.createOrder();
List<Tablet> tablets = new ArrayList<>();
for (int i = 1; i < 6; i++) {
tablets.add(new Tablet(i));
}
for (Tablet tablet : tablets) {
tablet.addObserver(new OrderManager());
}
Thread thread = new Thread(new RandomOrderGeneratorTask(tablets, ORDER_CREATION_INTERVAL));
thread.start();
try{
Thread.sleep(1000);
thread.interrupt();
thread.join();
Thread.sleep(1000);
}catch (InterruptedException e){}
ManagerTablet manager = new ManagerTablet();
manager.printAdRevenue();
manager.printCookUtilization();
manager.printActiveVideoSet();
manager.printArchivedVideoSet();
}
}