diff --git a/aman/AMAN.py b/aman/AMAN.py index 719dcbb..3feb05b 100644 --- a/aman/AMAN.py +++ b/aman/AMAN.py @@ -9,6 +9,7 @@ import time from aman.com import AircraftReport_pb2 from aman.com.Euroscope import Euroscope from aman.com.Weather import Weather +from aman.com.WebUI import WebUI from aman.config.AircraftPerformance import AircraftPerformance from aman.config.Airport import Airport from aman.config.System import System @@ -33,6 +34,7 @@ class AMAN: self.AircraftPerformance = None self.Receiver = None self.Weather = None + self.WebUi = None self.Workers = [] # initialize the random number generator @@ -58,6 +60,8 @@ class AMAN: self.Weather = Weather() self.Weather.acquire(self.SystemConfig.Weather) + self.WebUi = WebUI() + self.WebUi.acquire(self.SystemConfig.Server, self) # find the airport configurations and create the workers airportsPath = os.path.join(os.path.join(configPath, 'airports'), '*.ini') @@ -91,6 +95,9 @@ class AMAN: self.Weather.release() self.Weather = None + if None != self.WebUi: + self.WebUi.release() + self.WebUi = None def updateAircraftReport(self, report : AircraftReport_pb2.AircraftReport): # find the correct worker for the inbound