add helper functions to update and get information out of the airport data
This commit is contained in:
		| @@ -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() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user