Fixed
Details
Assignee
Markus von RüdenMarkus von Rüden(Deactivated)Reporter
Markus von RüdenMarkus von Rüden(Deactivated)Components
Sprint
NoneFix versions
Priority
Major
Details
Details
Assignee
Markus von Rüden
Markus von Rüden(Deactivated)Reporter
Markus von Rüden
Markus von Rüden(Deactivated)Components
Sprint
None
Fix versions
Priority
PagerDuty
PagerDuty
PagerDuty
Created November 2, 2016 at 9:59 AM
Updated June 3, 2019 at 8:05 AM
Resolved February 25, 2017 at 7:03 AM
Currently the GraphContainer has direct access to the underlying TopologyProvider. Each GraphContainer represents a user session, where as the TopologyProvider itself is a singleton object. This means that each user can actively refresh the underlying TopologyProvider. This is very bad for performance, especially as the Topology is refreshed in the following circumstances:
Icon reset
Change of Meta-TopologyProvider
Refresh now (or automatic refresh)
The current implementation should be refactored in such a way, that the GraphContainer does not have direct access to the underlying (Meta-)TopologyProviders. A TopologyService instead should be handling the refresh on a regular basis. The user always only gets a copy of the view, when accessing the data.