provide shall-should-may information

This commit is contained in:
Sven Czarnian
2021-12-22 15:13:18 +01:00
parent 50b60915f2
commit 6dc4f6de72
4 changed files with 24 additions and 10 deletions

View File

@@ -18,7 +18,7 @@ from aman.types.Inbound import Inbound
# https://sci-hub.mksa.top/10.1109/cec.2019.8790135
class Colony:
def associateInbound(rwyManager : RunwayManager, node : Node, earliestArrivalTime : datetime):
rwy, eta, _ = rwyManager.selectArrivalRunway(node, earliestArrivalTime)
type, expectedRwy, rwy, eta, _ = rwyManager.selectArrivalRunway(node, earliestArrivalTime)
if None == eta:
return False
eta = max(earliestArrivalTime, eta)
@@ -29,6 +29,8 @@ class Colony:
node.Inbound.PlannedArrivalTime = eta
node.Inbound.InitialArrivalTime = node.ArrivalCandidates[rwy.Name].InitialArrivalTime
node.Inbound.PlannedTrackmiles = node.ArrivalCandidates[rwy.Name].Trackmiles
node.Inbound.AssignmentMode = type
node.Inbound.ExpectedRunway = expectedRwy
rwyManager.registerNode(node, rwy.Name)
return True