Class MedicalManager

java.lang.Object
epidemic.managers.MedicalManager

public class MedicalManager extends Object
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 Details

    • MedicalManager

      public MedicalManager()
  • Method Details

    • processMedicalCare

      public void processMedicalCare(WorldMap world, WorldContext context)
      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

      private boolean handleTreatment(HospitalUser patient, WorldContext context)