public class SaksProdusent implements Runnable{ private KnivMonitor knivMonitor; private SaksMonitor saksMonitor; SaksProdusent(KnivMonitor km, SaksMonitor sm) { knivMonitor = km; saksMonitor = sm; } @Override public void run() { while (knivMonitor.antall() > 1) { Kniv[] kniver = knivMonitor.taUtTo(); if (kniver != null) { Saks nySaks = new Saks(kniver[0], kniver[1]); System.out.println("Opprettet en saks"); saksMonitor.settInn(nySaks); } } System.out.println("Ferdig med å lage sakser"); } }