|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Zentrale
Field Summary | |
int |
aBereich
Der Anfangsbereich bei Batch Mean Erfassung |
boolean |
batchMean
Flag, ob die Simulation mittels Batch Mean erfasst werden soll |
boolean |
bigAus
Flag, ob die umfangreiche Auswertung ausgegeben werden soll |
int |
dT
Die Größe eine Zeitintervalles bei Batch Mean Erfassung |
boolean |
ende
Flag, ob Simulation tatsächlich beendet ist, muss gesetzt werden um letztlich die Zentrale zu zerstören |
NotarztApplet |
mApplet
Verweis auf das Applet welcher benötigt wird um gewisse Variablenwerte abzufragen bei denen Kapselung unnötig erscheint. |
Ausgabe |
mAusgabe
die Ausgabe welche direkt auf das Applet schreibt |
Stadt |
mStadt
Ein Objekt, welches den Zugriff auf die Daten zu den Satdtbezirken ermöglicht |
Einsatzteam |
mTeam
das Einsatztam |
RandomGenerator |
mZZG
Pseudo Zufallszahlen Generator |
boolean |
simStop
Flag, welches beim erstmaligen überschreiten der Gesamtsimulationsdauer gesetzt wird und verhindert, dass danach noch neue Notfälle aus der Warteliste entnommen werden. |
boolean |
smallAus
Flag, ob die aggregierte Auswertung ausgegeben werden soll |
boolean |
wegOpt
Flag, ob die die Wege optimiert werden soll |
int |
zIntervalle
Die Anzahl der Intervalle bei Batch Mean Erfassung |
Constructor Summary | |
Zentrale(NotarztApplet a)
Es werden alle benötigten Objekte erzeugt, und auf Ihre Startzustände gesetzt. |
|
Zentrale(NotarztApplet a,
RandomGenerator rG)
Es werden alle benötigten Objekte erzeugt, und auf Ihre Startzustände gesetzt. |
Method Summary | |
boolean |
bearbeiteNotfall(Patient Notfall)
checkt die Abarbeitungsmodalitäten und Prioritäten des Notfalls um diesen an das {@link: Einsatzteam Einsatzteam} bzw. an {@link: Warteliste Warteliste} weiter zugeben |
Patient |
erzeugeNotfall(double anruf)
Legt einen Notfall an indem es ein Objekt {@link: Patient Notfall} erzeugt und die zugehörigen Modalitäten klärt |
double |
getSimZeit()
gibt den Stand der Systemuhr zurück |
Stadtbezirk |
getZielortTeam()
gibt den Ort an welches das Team im Moment anfährt |
boolean |
neuerNotfallEingegangen()
Legt einen neuen, nächsten Anruf an und gibt einen neuen Patienten, zum jetzigen Anruf in Auftrag |
void |
run()
Lässt die Simulation anlaufen und stellt praktisch den Diensbegin dar, in diese Methode wird im Falle der Rückkehr des Teams in die Zenrtale zurückgekehrt. |
void |
Start(int laufzeit)
Generiert den ersten Anruf und setzt die Gesamtlaufzeit. |
void |
umfangreicheAuswertung()
führt eine umfangreiche Auswerung durch |
boolean |
zeitFortschreiben(double d)
Stellt die einzige Möglichkeit des Zugriffes auf die Systemuhr da, hier werden die zu einer System Zeit anstehenden Jobs geprüft und eventuell vorher auftretende Anrufe werden ausgeführt. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public RandomGenerator mZZG
public Stadt mStadt
public Einsatzteam mTeam
public Ausgabe mAusgabe
public NotarztApplet mApplet
public boolean simStop
Warteliste
entnommen werden.public boolean bigAus
public boolean smallAus
public boolean wegOpt
public boolean batchMean
public int dT
public int aBereich
public int zIntervalle
public boolean ende
Constructor Detail |
public Zentrale(NotarztApplet a)
public Zentrale(NotarztApplet a, RandomGenerator rG)
Method Detail |
public void Start(int laufzeit)
public void run()
public boolean neuerNotfallEingegangen()
public boolean bearbeiteNotfall(Patient Notfall)
public Patient erzeugeNotfall(double anruf)
public boolean zeitFortschreiben(double d)
public double getSimZeit()
public void umfangreicheAuswertung()
public Stadtbezirk getZielortTeam()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |