import java.util.concurrent.CountDownLatch; public class PizzaBaker implements Runnable { private PizzaMonitor monitor; private CountDownLatch ferdigSignal; public PizzaBaker(CountDownLatch ferdig, PizzaMonitor monitor) { this.monitor = monitor; this.ferdigSignal = ferdig; } @Override public void run() { try { Thread.sleep(2000); Pizza ferdigPizza = new Pizza(); System.out.println("Laget en pizza."); monitor.settInn(ferdigPizza); ferdigSignal.countDown(); } catch (InterruptedException e) { return; } } }