Code Duplication    Length = 15-15 lines in 2 locations

Gauge/ProcessesGauge.php 2 locations

@@ 124-138 (lines=15) @@
121
     *
122
     * @param $processes Process[]
123
     */
124
    protected function aggregateCpu($processes)
125
    {
126
        $cpus = array();
127
128
        foreach ($processes as $process) {
129
            if (isset($cpus[$process->getName()])) {
130
                $cpus[$process->getName()] += $process->getCpu();
131
            }
132
            else {
133
                $cpus[$process->getName()] = $process->getCpu();
134
            }
135
        }
136
137
        return $cpus;
138
    }
139
140
    /**
141
     * Aggregate memory for processes with the same name
@@ 146-160 (lines=15) @@
143
     * @param $processes Process[]
144
     * @return array
145
     */
146
    protected function aggregateMemory($processes)
147
    {
148
        $memory = array();
149
150
        foreach ($processes as $process) {
151
            if (isset($memory[$process->getName()])) {
152
                $memory[$process->getName()] += $process->getMemory();
153
            }
154
            else {
155
                $memory[$process->getName()] = $process->getMemory();
156
            }
157
        }
158
159
        return $memory;
160
    }
161
162
    /**
163
     * Return command object for top utility