(filename string)
| 175 | } |
| 176 | |
| 177 | func ReadStatistors(filename string) (Statistors, error) { |
| 178 | content, err := ioutil.ReadFile(filename) |
| 179 | if err != nil { |
| 180 | return nil, err |
| 181 | } |
| 182 | var stats Statistors |
| 183 | for _, line := range bytes.Split(bytes.TrimSpace(content), []byte("\n")) { |
| 184 | var stat Statistor |
| 185 | err := json.Unmarshal(line, &stat) |
| 186 | if err != nil { |
| 187 | return nil, err |
| 188 | } |
| 189 | stats = append(stats, &stat) |
| 190 | } |
| 191 | |
| 192 | return stats, nil |
| 193 | } |
| 194 | |
| 195 | type Statistors []*Statistor |