public class Kunde implements Runnable {
private String navn;
private Utleveringssted utleveringssted;
public Kunde(String na, Utleveringssted sted) {
navn = na;
utleveringssted = sted;
}
@Override
public void run() {
boolean pakker?Hente = true;
while (pakker?Hente) {
Pakke pakke = utleveringssted.hentPakke(this);
if (pakke == null) {
pakker?Hente = false;
} else {
System.out.println(navn + " hentet " + pakke);
}
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public String hentNavn() {
return navn;
}
}