MCPcopy Index your code
hub / github.com/cloudfoundry/cli / getProcessSummariesForApp

Method getProcessSummariesForApp

actor/v7action/process_summary.go:75–110  ·  view source on GitHub ↗
(appGUID string, withObfuscatedValues bool)

Source from the content-addressed store, hash-verified

73}
74
75func (actor Actor) getProcessSummariesForApp(appGUID string, withObfuscatedValues bool) (ProcessSummaries, Warnings, error) {
76 log.WithFields(log.Fields{
77 "appGUID": appGUID,
78 "withObfuscatedValues": withObfuscatedValues,
79 }).Info("retrieving process information")
80
81 ccv3Processes, warnings, err := actor.CloudControllerClient.GetApplicationProcesses(appGUID)
82 allWarnings := Warnings(warnings)
83 if err != nil {
84 return nil, allWarnings, err
85 }
86
87 var processSummaries ProcessSummaries
88 for _, ccv3Process := range ccv3Processes {
89 process := resources.Process(ccv3Process)
90 if withObfuscatedValues {
91 fullProcess, warnings, err := actor.GetProcess(ccv3Process.GUID)
92 allWarnings = append(allWarnings, warnings...)
93 if err != nil {
94 return nil, allWarnings, err
95 }
96 process = fullProcess
97 }
98
99 processSummary, warnings, err := actor.getProcessSummary(process)
100 allWarnings = append(allWarnings, warnings...)
101 if err != nil {
102 return nil, allWarnings, err
103 }
104
105 processSummaries = append(processSummaries, processSummary)
106 }
107 processSummaries.Sort()
108
109 return processSummaries, allWarnings, nil
110}
111
112func (actor Actor) getProcessSummary(process resources.Process) (ProcessSummary, Warnings, error) {
113 sidecars, warnings, err := actor.CloudControllerClient.GetProcessSidecars(process.GUID)

Callers 2

getUsernameMethod · 0.95
createSummaryMethod · 0.95

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 6

GetProcessMethod · 0.95
getProcessSummaryMethod · 0.95
SortMethod · 0.95
ProcessStruct · 0.92
WarningsTypeAlias · 0.70

Tested by

no test coverage detected