System State DatabaseΒΆ
The SystemStateDatabase
stores the current state of all aircraft
being tracked by the system. It is designed to be capable of sorting, merging
and interpolating input data as it is updated by the various input sources.
Updates to the database trigger a
SystemStateDatabaseListener.onSystemStateUpdate
on any
SystemStateDatabaseListener
currently listening to the database,
letting them know that an update has been recieved, and a list of aircraft
whos state has been affected.