Pārlūkot izejas kodu

initialize the WebUI

Sven Czarnian 3 gadi atpakaļ
vecāks
revīzija
7762cbf213
1 mainītis faili ar 7 papildinājumiem un 0 dzēšanām
  1. 7 0
      aman/AMAN.py

+ 7 - 0
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