Browse Source

add helper functions to update and get information out of the airport data

Sven Czarnian 3 years ago
parent
commit
50cd3e887e
1 changed files with 12 additions and 5 deletions
  1. 12 5
      aman/sys/Worker.py

+ 12 - 5
aman/sys/Worker.py

@@ -7,6 +7,7 @@ import time
 from aman.com import Weather
 from aman.com.Euroscope import Euroscope
 from aman.config.Airport import Airport
+from aman.config.AirportSequencing import AirportSequencing
 from aman.sys.aco.Colony import Colony
 from aman.sys.aco.Configuration import Configuration
 from aman.sys.aco.Node import Node
@@ -72,11 +73,6 @@ class Worker(Thread):
             if 0 != (counter % 10):
                 continue
 
-            # request the current configuration from the server and update it, if useful
-            newConfig = self.WebUi.requestConfiguration(self.Icao, self.Configuration.GngData)
-            if None != newConfig:
-                self.sequencingConfiguration = newConfig
-
             self.acquireLock()
 
             # perform some book-keeping
@@ -133,3 +129,14 @@ class Worker(Thread):
             self.Euroscope.sendSequence(self.Icao, sequence, self.WeatherModel)
 
             self.releaseLock()
+
+    def inboundSequence(self):
+        self.acquireLock()
+        sequence = self.RecedingHorizonControl.sequence()
+        self.releaseLock()
+        return sequence
+
+    def configure(self, configuration : AirportSequencing):
+        self.acquireLock()
+        self.SequencingConfiguration = configuration
+        self.releaseLock()