MCPcopy Create free account
hub / github.com/ECSTeam/cloudfoundry-top-plugin / PostProcessData

Method PostProcessData

ui/dataCommon/commonData.go:98–259  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

96}
97
98func (cd *CommonData) PostProcessData() map[string]*DisplayAppStats {
99
100 eventData := cd.router.GetProcessor().GetDisplayedEventData()
101 statsTime := eventData.StatsTime
102 runtimeSeconds := statsTime.Sub(cd.router.GetStartTime())
103 cd.isWarmupComplete = runtimeSeconds > time.Second*config.WarmUpSeconds
104
105 mdMgr := cd.router.GetProcessor().GetMetadataManager()
106 displayStatsMap := make(map[string]*DisplayAppStats)
107
108 appMap := cd.router.GetProcessor().GetDisplayedEventData().AppMap
109 appsNotInDesiredState := 0
110 totalCrash1hCount := 0
111 totalCrash24hCount := 0
112
113 for appId, appStats := range appMap {
114
115 displayAppStats := NewDisplayAppStats(appStats)
116 displayAppStats.Monitored = cd.IsMonitoredAppGuid(appId)
117
118 displayStatsMap[appId] = displayAppStats
119 appMetadata := cd.appMdMgr.FindItem(appStats.AppId)
120
121 displayAppStats.AppNameForSort = appMetadata.Name
122 displayAppStats.AppName = appMetadata.Name
123
124 if appMetadata.PackageState == "PENDING" {
125 displayAppStats.IsPackageStatePending = true
126 displayAppStats.AppName = "[" + displayAppStats.AppName + "]"
127 }
128 if mdMgr.GetAppMdManager().IsPendingDeleteFromCache(appId) {
129 displayAppStats.IsDeleted = true
130 displayAppStats.AppName = "(" + displayAppStats.AppName + ")"
131 }
132 if mdMgr.IsMonitorAppDetails(appId) {
133 displayAppStats.AppName += "*"
134 }
135 displayAppStats.SpaceId = appMetadata.SpaceGuid
136 spaceMetadata := mdMgr.GetSpaceMdManager().FindItem(appMetadata.SpaceGuid)
137 displayAppStats.SpaceName = spaceMetadata.Name
138
139 orgMd := mdMgr.GetOrgMdManager().FindItem(spaceMetadata.OrgGuid)
140 displayAppStats.OrgId = orgMd.GetGuid()
141 displayAppStats.OrgName = orgMd.GetName()
142
143 totalCpuPercentage := 0.0
144 totalMemoryUsed := int64(0)
145 totalDiskUsed := int64(0)
146 totalReportingContainers := 0
147
148 if appMetadata.State == "STARTED" {
149 displayAppStats.DesiredContainers = int(appMetadata.Instances)
150 }
151
152 stack := mdMgr.GetStackMdManager().FindItem(appMetadata.StackGuid)
153 displayAppStats.StackId = appMetadata.StackGuid
154 displayAppStats.StackName = stack.Name
155

Callers 1

updateDisplayMethod · 0.80

Calls 15

IsMonitoredAppGuidMethod · 0.95
NewDisplayAppStatsFunction · 0.85
GetProcessorMethod · 0.80
GetStartTimeMethod · 0.80
GetMetadataManagerMethod · 0.80
GetAppMdManagerMethod · 0.80
IsMonitorAppDetailsMethod · 0.80
GetSpaceMdManagerMethod · 0.80
GetOrgMdManagerMethod · 0.80
GetStackMdManagerMethod · 0.80
FindIsoSegBySpaceMethod · 0.80

Tested by

no test coverage detected