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

Method getProcessSummary

actor/v7action/process_summary.go:112–136  ·  view source on GitHub ↗
(process resources.Process)

Source from the content-addressed store, hash-verified

110}
111
112func (actor Actor) getProcessSummary(process resources.Process) (ProcessSummary, Warnings, error) {
113 sidecars, warnings, err := actor.CloudControllerClient.GetProcessSidecars(process.GUID)
114 allWarnings := Warnings(warnings)
115 if err != nil {
116 return ProcessSummary{}, allWarnings, err
117 }
118
119 instances, warnings, err := actor.CloudControllerClient.GetProcessInstances(process.GUID)
120 allWarnings = append(allWarnings, Warnings(warnings)...)
121 if err != nil {
122 return ProcessSummary{}, allWarnings, err
123 }
124
125 processSummary := ProcessSummary{
126 Process: process,
127 }
128 for _, sidecar := range sidecars {
129 processSummary.Sidecars = append(processSummary.Sidecars, resources.Sidecar(sidecar))
130 }
131 for _, instance := range instances {
132 processSummary.InstanceDetails = append(processSummary.InstanceDetails, ProcessInstance(instance))
133 }
134
135 return processSummary, allWarnings, nil
136}

Callers 1

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 5

SidecarStruct · 0.92
WarningsTypeAlias · 0.70
ProcessInstanceTypeAlias · 0.70
GetProcessSidecarsMethod · 0.65
GetProcessInstancesMethod · 0.65

Tested by

no test coverage detected