java.lang.ObjectKasse
public class Kasse
Kasse.java Verwaltet die einzelnen Kassen Created on 11. Januar 2006, 18:58 V1.1 22.01.2006 V2.0 26.01.2006
| Field Summary | |
|---|---|
static int |
GESCHLOSSEN
Konstante für Zustand, die Kasse ist geschlossen |
static int |
OFFEN
Konstante für Zustand, die Kasse ist offen |
static int |
SCHLIESSEND
Konstante für Zustand, die Kasse wird geschlossen |
| Constructor Summary | |
|---|---|
Kasse(Laden laden,
int nummer,
boolean offen,
Zeitsteuerung steuer)
|
|
| Method Summary | |
|---|---|
Kunde |
getKunde()
meldet den Kunden an der Kasse |
Laden |
getLaden()
meldet den Laden der Kasse |
int |
getNummer()
meldet die Nummer der Kasse |
boolean |
getOffen()
Meldung, ob die Kasse offen ist |
int |
getZustand()
meldet den Zustand der Kasse |
void |
neueZeit(long simulationszeit)
neueZeit wird vom Zeitmanager im aktuellen Zeittakt aufgerufen Falls der Bearbeitungszyklus abgeschlossen ist, wird gegebenenfalls der bearbeitete Kunde entfernt und - so vorhanden - ein neuer Kunde bedient. |
void |
reset()
fertigt den letzen Kunden in Nullzeit ab |
void |
setGeschwindigkeit(int val)
Setzt die Arbeitsgeschwindigkeit an der Kasse |
void |
setZustand(int zustand)
Setzt einen neuen Zustand Meldet gegebenenfalls beim Zeitmanagement an oder ab |
void |
wechsleZustand()
ist die Kasse geschlossen, wird sie geöffnet ist die Kasse offen, soll sie geschlossen werden, d.h. alle Kunden, die in diesem Moment noch vor der Kasse stehen werden noch bedient. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int GESCHLOSSEN
public static final int OFFEN
public static final int SCHLIESSEND
| Constructor Detail |
|---|
public Kasse(Laden laden,
int nummer,
boolean offen,
Zeitsteuerung steuer)
| Method Detail |
|---|
public Kunde getKunde()
public Laden getLaden()
public int getNummer()
public boolean getOffen()
public int getZustand()
public void neueZeit(long simulationszeit)
neueZeit in interface ZeitMeldungsimulationszeit - Die simulierte Zeit in Sekundenpublic void reset()
public void setGeschwindigkeit(int val)
val - die mittlere Gesamtdauer des Kassiervorgangspublic void setZustand(int zustand)
zustand - der neue Zustandpublic void wechsleZustand()