Code Duplication    Length = 15-15 lines in 2 locations

Gauge/ProcessesGauge.php 2 locations

@@ 107-121 (lines=15) @@
104
     *
105
     * @param $processes Process[]
106
     */
107
    protected function aggregateCpu($processes)
108
    {
109
        $cpus = array();
110
111
        foreach ($processes as $process) {
112
            if (isset($cpus[$process->getName()])) {
113
                $cpus[$process->getName()] += $process->getCpu();
114
            }
115
            else {
116
                $cpus[$process->getName()] = $process->getCpu();
117
            }
118
        }
119
120
        return $cpus;
121
    }
122
123
    /**
124
     * Aggregate memory for processes with the same name
@@ 129-143 (lines=15) @@
126
     * @param $processes Process[]
127
     * @return array
128
     */
129
    protected function aggregateMemory($processes)
130
    {
131
        $memory = array();
132
133
        foreach ($processes as $process) {
134
            if (isset($memory[$process->getName()])) {
135
                $memory[$process->getName()] += $process->getMemory();
136
            }
137
            else {
138
                $memory[$process->getName()] = $process->getMemory();
139
            }
140
        }
141
142
        return $memory;
143
    }
144
145
    /**
146
     * Return command object for top utility