Class Einsatzteam

java.lang.Object
  |
  +--Einsatzteam

public class Einsatzteam
extends java.lang.Object

Author:
Patrick Langi

Field Summary
 int abAnfahrten
           
 int abBehandlungen
           
 int bearbeitetePatienten_leb
           
 int bearbeitetePatienten_nor
           
 double mBehandlungszeit
           
 double mFahrzeit
           
 double mWartezeit
           
 double verloreneZeit
           
 
Constructor Summary
Einsatzteam(Zentrale zent, Warteliste liste)
          Kostruktor, welcher einen Verweis auf die Zentrale erwartet und eine Warteliste die leer ist übergeben bekommt
 
Method Summary
 void abbruchAnfahrt(Patient Notfall)
          Stellt die Bedingungen derart her, das vom momentanen Standort aus zwischen der letzten Behandlung und der nächsten direkt zum Übergebenen Notfall gefahren wird.
 void abbruchBehandlung(Patient Notfall)
          Stellt die Bedingungen derart her, das die momentanen Behandlung abgebrochen und direkt zum übergebenen Notfall gefahren wird.
 void abbruchHeimfahrt(Patient Notfall)
          Stellt die Bedingungen derart her, das vom momentanen Standort aus zwischen der letzten Behandlung und der Zentrale direkt zum Übergebenen Notfall gefahren wird.
 boolean behandelt()
          liefert einen boolean ob der Arzt eine Paienten behandelt
 Stadtbezirk getZielort()
          liefert den Zielort des Teams wenn es unterwegs ist, aber heimfahrend ncht true liefert
 boolean heimfahrend()
          liefert einen boolean ob der Arzt heimfährt
 boolean isJobLebensbedrohlich()
          liefert einen boolean ob der Arzt einen lebensbedrohlichen Notfall behandelt
 void nextJob(Patient Notfall)
          Anfahrtszeit und Bearbeitungszeit werden berechnet
 void resetStatistik()
          setzt alle Werte welche vom BatchLogger ausgelesen wurden auf null, wenn nötig
 boolean unterwegs()
          liefert einen boolean ob der Arzt unterwegs ist
 boolean wartend()
          liefert einen boolean ob der Arzt wartet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mWartezeit

public double mWartezeit

mFahrzeit

public double mFahrzeit

mBehandlungszeit

public double mBehandlungszeit

bearbeitetePatienten_nor

public int bearbeitetePatienten_nor

bearbeitetePatienten_leb

public int bearbeitetePatienten_leb

verloreneZeit

public double verloreneZeit

abAnfahrten

public int abAnfahrten

abBehandlungen

public int abBehandlungen
Constructor Detail

Einsatzteam

public Einsatzteam(Zentrale zent,
                   Warteliste liste)
Kostruktor, welcher einen Verweis auf die Zentrale erwartet und eine Warteliste die leer ist übergeben bekommt
Method Detail

wartend

public boolean wartend()
liefert einen boolean ob der Arzt wartet

heimfahrend

public boolean heimfahrend()
liefert einen boolean ob der Arzt heimfährt

unterwegs

public boolean unterwegs()
liefert einen boolean ob der Arzt unterwegs ist

behandelt

public boolean behandelt()
liefert einen boolean ob der Arzt eine Paienten behandelt

isJobLebensbedrohlich

public boolean isJobLebensbedrohlich()
liefert einen boolean ob der Arzt einen lebensbedrohlichen Notfall behandelt

nextJob

public void nextJob(Patient Notfall)
Anfahrtszeit und Bearbeitungszeit werden berechnet

abbruchHeimfahrt

public void abbruchHeimfahrt(Patient Notfall)
Stellt die Bedingungen derart her, das vom momentanen Standort aus zwischen der letzten Behandlung und der Zentrale direkt zum Übergebenen Notfall gefahren wird.

abbruchAnfahrt

public void abbruchAnfahrt(Patient Notfall)
Stellt die Bedingungen derart her, das vom momentanen Standort aus zwischen der letzten Behandlung und der nächsten direkt zum Übergebenen Notfall gefahren wird.

abbruchBehandlung

public void abbruchBehandlung(Patient Notfall)
Stellt die Bedingungen derart her, das die momentanen Behandlung abgebrochen und direkt zum übergebenen Notfall gefahren wird.

getZielort

public Stadtbezirk getZielort()
liefert den Zielort des Teams wenn es unterwegs ist, aber heimfahrend ncht true liefert

resetStatistik

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