MCPcopy Create free account
hub / github.com/cloudfoundry/multiapps-cli-plugin / getProcessStats

Function getProcessStats

commands/mta_command_test.go:220–245  ·  view source on GitHub ↗
(runningInstances, totalInstances int64, memory, diskQuota int64)

Source from the content-addressed store, hash-verified

218}
219
220func getProcessStats(runningInstances, totalInstances int64, memory, diskQuota int64) []models.ApplicationProcessStatistics {
221 var processes []models.ApplicationProcessStatistics
222 for i := int64(0); i < runningInstances; i++ {
223 processMemory := memory / runningInstances
224 if i == 0 {
225 processMemory += memory % runningInstances
226 }
227 disk := diskQuota / runningInstances
228 if i == 0 {
229 disk += diskQuota % runningInstances
230 }
231 processes = append(processes, models.ApplicationProcessStatistics{
232 State: "RUNNING",
233 Memory: processMemory,
234 Disk: disk,
235 })
236 }
237 for i := runningInstances; i < totalInstances; i++ {
238 processes = append(processes, models.ApplicationProcessStatistics{
239 State: "STOPPED",
240 Memory: 0,
241 Disk: 0,
242 })
243 }
244 return processes
245}
246
247func getAppRoutes(host, domain string) []models.ApplicationRoute {
248 return []models.ApplicationRoute{

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected