Package epidemic.managers
Class MedicalManager
java.lang.Object
epidemic.managers.MedicalManager
Moduł zarządzający infrastrukturą ochrony zdrowia (szpitalami).
Przetwarza cykl leczenia pacjentów stacjonarnych, przyspieszając ich powrót
do zdrowia oraz koordynując akcje profilaktyczne, takie jak dystrybucja szczepionek.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanhandleTreatment(HospitalUser patient, WorldContext context) voidprocessMedicalCare(WorldMap world, WorldContext context) Uruchamia iterację procesu medycznego dla każdej placówki na mapie.
-
Constructor Details
-
MedicalManager
public MedicalManager()
-
-
Method Details
-
processMedicalCare
Uruchamia iterację procesu medycznego dla każdej placówki na mapie. Metoda zarządza łóżkami szpitalnymi, iterując po listach pacjentów i zwalniając miejsca zajmowane przez osoby uleczone, zaszczepione, lub te, które przestały wyrażać chęć hospitalizacji.- Parameters:
world- Stan przestrzenny mapy zawierający infrastrukturę (szpitale).context- Globalny kontekst środowiska decydujący m.in. o dostępności szczepionek.
-
handleTreatment
-