Skip to content

Commit

Permalink
Hand over objects instead of ids to the interlocking (#365)
Browse files Browse the repository at this point in the history
  • Loading branch information
instant-sky authored Apr 20, 2023
1 parent 011f231 commit ee3e0d7
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 10 deletions.
4 changes: 2 additions & 2 deletions src/fault_injector/fault_types/platform_blocked_fault.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ def inject_fault(self, tick: int):
][0]
self.platform.blocked = True

self.interlocking.insert_platform_blocked(self.platform.identifier)
self.interlocking.insert_platform_blocked(self.platform)
self.logger.inject_platform_blocked_fault(
tick, self.configuration.id, self.platform.identifier
)
Expand All @@ -41,6 +41,6 @@ def resolve_fault(self, tick: int):
)
self.platform.blocked = False

self.interlocking.insert_platform_unblocked(self.platform.identifier)
self.interlocking.insert_platform_unblocked(self.platform)

self.logger.resolve_platform_blocked_fault(tick, self.configuration.id)
4 changes: 2 additions & 2 deletions src/fault_injector/fault_types/track_blocked_fault.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ def inject_fault(self, tick: int):
)
self.track.blocked = True

self.interlocking.insert_track_blocked(self.track.identifier)
self.interlocking.insert_track_blocked(self.track)
self.logger.inject_track_blocked_fault(
tick, self.configuration.id, self.track.identifier
)
Expand All @@ -37,6 +37,6 @@ def resolve_fault(self, tick: int):
raise ValueError("Track not set, probably due to not injecting the fault")

self.track.blocked = False
self.interlocking.insert_track_unblocked(self.track.identifier)
self.interlocking.insert_track_unblocked(self.track)

self.logger.resolve_track_blocked_fault(tick, self.configuration.id)
4 changes: 2 additions & 2 deletions src/fault_injector/fault_types/track_speed_limit_fault.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ def inject_fault(self, tick: int):
self.old_speed_limit = self.track.max_speed
self.track.max_speed = self.configuration.new_speed_limit

self.interlocking.insert_track_speed_limit_changed(self.track.identifier)
self.interlocking.insert_track_speed_limit_changed(self.track)
self.logger.inject_track_speed_limit_fault(
tick,
self.configuration.id,
Expand All @@ -40,6 +40,6 @@ def resolve_fault(self, tick: int):
:type tick: Integer
"""
self.track.max_speed = self.old_speed_limit
self.interlocking.insert_track_speed_limit_changed(self.track.identifier)
self.interlocking.insert_track_speed_limit_changed(self.track)

self.logger.resolve_track_speed_limit_fault(tick, self.configuration.id)
4 changes: 2 additions & 2 deletions src/fault_injector/fault_types/train_prio_fault.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ def inject_fault(self, tick: int):
self.old_prio = self.train.train_type.priority
self.train.train_type.priority = self.configuration.new_prio

self.interlocking.insert_train_priority_changed(self.train.identifier)
self.interlocking.insert_train_priority_changed(self.train)
self.logger.inject_train_prio_fault(
tick,
self.configuration.id,
Expand All @@ -40,5 +40,5 @@ def resolve_fault(self, tick: int):
:type tick: Integer
"""
self.train.train_type.priority = self.old_prio
self.interlocking.insert_train_priority_changed(self.train.identifier)
self.interlocking.insert_train_priority_changed(self.train)
self.logger.resolve_train_prio_fault(tick, self.configuration.id)
4 changes: 2 additions & 2 deletions src/fault_injector/fault_types/train_speed_fault.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ def inject_fault(self, tick: int):
self.old_speed = self.train.train_type.max_speed
self.train.train_type.max_speed = self.configuration.new_speed

self.interlocking.insert_train_max_speed_changed(self.train.identifier)
self.interlocking.insert_train_max_speed_changed(self.train)
self.logger.inject_train_speed_fault(
tick,
self.configuration.id,
Expand All @@ -40,5 +40,5 @@ def resolve_fault(self, tick: int):
:type tick: Integer
"""
self.train.train_type.max_speed = self.old_speed
self.interlocking.insert_train_max_speed_changed(self.train.identifier)
self.interlocking.insert_train_max_speed_changed(self.train)
self.logger.resolve_train_speed_fault(tick, self.configuration.id)

0 comments on commit ee3e0d7

Please sign in to comment.