Class Warteliste

java.lang.Object
  |
  +--Warteliste

public class Warteliste
extends java.lang.Object

Author:
Patrick Langi

Field Summary
 double maxVerweilzeit_l
           
 double maxVerweilzeit_n
           
 
Constructor Summary
Warteliste(Zentrale zent)
           
 
Method Summary
 int add(Patient n)
          fragt die Art des übergebenen Patientes ab und ordnet ihn in die Liste ein.
 void addAsFirst(Patient n)
           
 void Auswertung()
          nimmt eine Auswertung aller Fälle in HisListe vor
 void beendet(Patient n)
          legt den übergebenen Patient in der HisListe ab.
 double durchschnittlicheAnfahrtszeit(int art)
          Durchsucht den Vektor mit abgearbeiteten Notfällen und erzeugt statistische Kenzahlen zur Anfahrtszeit. {
 double durchschnittlicheBehandlungszeit(int art)
          Durchsucht den Vektor mit abgearbeiteten Notfällen und erzeugt statistische Kenzahlen zur Behandlungszeit. {
 double[] durchschnittlicheElementezahl()
          gibt ein Array mit den durchschnittlichenLisenlängen für das jeweilige Opfer zurück
 double durchschnittlicheVerweildauer(int art)
          Durchsucht den Vektor mit abgearbeiteten Notfällen und erzeugt statistische Kenzahlen zur Verweildauer in der Liste. {
 double durchschnittlicheWartezeit(int art)
          Durchsucht den Vektor mit abgearbeiteten Notfällen und erzeugt statistische Kenzahlen zur Wartezeit. {
 int getAnzahl_leb()
          liefert die Listenlänge an lebensbedrohlichen Motfällen
 int getAnzahl_nor()
          liefert die Listenlänge an normalen Motfällen
 int getAnzahl()
          liefert die Listenlänge
 int getMaxAnzahl_leb()
          liefert längste Listenlänge mit lebensbedrohlichen Motfällen
 int getMaxAnzahl_nor()
          liefert die längste Listenlänge an normalen Motfällen
 int getMaxAnzahl()
          liefert längste Listenlänge
 Patient getNext()
          gibt den nächsten in der Liste vermerkten Patient zurück.
 Patient getNextHis()
          liefert und entfernt nächsten aus HisLise
 boolean isEmpty()
          gibt true zurück wenn aktuell kein Patient zur bearbeitung vorliegt
 boolean isEmptyHis()
          liefert ob HisLise leer is
 boolean lebensbedrohlicheVorhanden()
          liefert liefert true wenn lebensbedrohlichen Notfällen vorhanden
 void resetStatistik()
          setzt alle Werte welche vom BatchLogger ausgelesen wurden auf null, wenn nötig
 void sperreListe()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

maxVerweilzeit_n

public double maxVerweilzeit_n

maxVerweilzeit_l

public double maxVerweilzeit_l
Constructor Detail

Warteliste

public Warteliste(Zentrale zent)
Method Detail

isEmpty

public boolean isEmpty()
gibt true zurück wenn aktuell kein Patient zur bearbeitung vorliegt

addAsFirst

public void addAsFirst(Patient n)

add

public int add(Patient n)
fragt die Art des übergebenen Patientes ab und ordnet ihn in die Liste ein. Gibt die Position des Patienten in der Liste zurück.

getNext

public Patient getNext()
gibt den nächsten in der Liste vermerkten Patient zurück. Liefert null wenn aktuell kein Patient vorliegt. Wenn ein Vorfall vorliegt wird diesem ein Zeitstempel ange- hangen welcher den Zeitpunkt des beginnes der Abarbeitung des Patientes darstellt.

beendet

public void beendet(Patient n)
legt den übergebenen Patient in der HisListe ab. Der Patient ist damit komplett abgearbeitet. Ausserdem wird hier die Endezeit des Patients erfasst und die sich so ergebende Bearbeitungszeit berechnet und ebenfalls mit abgelegt. Gibt die Pos- ition des abgearbeiteten Patients in der HisListe zurück.

isEmptyHis

public boolean isEmptyHis()
liefert ob HisLise leer is

getNextHis

public Patient getNextHis()
liefert und entfernt nächsten aus HisLise

Auswertung

public void Auswertung()
nimmt eine Auswertung aller Fälle in HisListe vor

durchschnittlicheWartezeit

public double durchschnittlicheWartezeit(int art)
Durchsucht den Vektor mit abgearbeiteten Notfällen und erzeugt statistische Kenzahlen zur Wartezeit. {@param int art Gibt die Art der notfälle an welche berücksichtigt werden sollen 0 - alle 1 - normalen(nicht lebensbedrohlichen) 2 - nur lebensbedrohliche

durchschnittlicheBehandlungszeit

public double durchschnittlicheBehandlungszeit(int art)
Durchsucht den Vektor mit abgearbeiteten Notfällen und erzeugt statistische Kenzahlen zur Behandlungszeit. {@param int art Gibt die Art der notfälle an welche berücksichtigt werden sollen 0 - alle 1 - normalen(nicht lebensbedrohlichen) 2 - nur lebensbedrohliche

durchschnittlicheAnfahrtszeit

public double durchschnittlicheAnfahrtszeit(int art)
Durchsucht den Vektor mit abgearbeiteten Notfällen und erzeugt statistische Kenzahlen zur Anfahrtszeit. {@param int art Gibt die Art der notfälle an welche berücksichtigt werden sollen 0 - alle 1 - normalen(nicht lebensbedrohlichen) 2 - nur lebensbedrohliche

durchschnittlicheVerweildauer

public double durchschnittlicheVerweildauer(int art)
Durchsucht den Vektor mit abgearbeiteten Notfällen und erzeugt statistische Kenzahlen zur Verweildauer in der Liste. {@param int art Gibt die Art der notfälle an welche berücksichtigt werden sollen 0 - alle 1 - normalen(nicht lebensbedrohlichen) 2 - nur lebensbedrohliche

durchschnittlicheElementezahl

public double[] durchschnittlicheElementezahl()
gibt ein Array mit den durchschnittlichenLisenlängen für das jeweilige Opfer zurück

getMaxAnzahl

public int getMaxAnzahl()
liefert längste Listenlänge

getAnzahl

public int getAnzahl()
liefert die Listenlänge

getMaxAnzahl_leb

public int getMaxAnzahl_leb()
liefert längste Listenlänge mit lebensbedrohlichen Motfällen

getAnzahl_leb

public int getAnzahl_leb()
liefert die Listenlänge an lebensbedrohlichen Motfällen

getMaxAnzahl_nor

public int getMaxAnzahl_nor()
liefert die längste Listenlänge an normalen Motfällen

getAnzahl_nor

public int getAnzahl_nor()
liefert die Listenlänge an normalen Motfällen

lebensbedrohlicheVorhanden

public boolean lebensbedrohlicheVorhanden()
liefert liefert true wenn lebensbedrohlichen Notfällen vorhanden

resetStatistik

public void resetStatistik()
setzt alle Werte welche vom BatchLogger ausgelesen wurden auf null, wenn nötig

sperreListe

public void sperreListe()