(process resources.Process)
| 110 | } |
| 111 | |
| 112 | func (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 | } |
no test coverage detected