Skip to content

Commit

Permalink
remove type assertion
Browse files Browse the repository at this point in the history
  • Loading branch information
fionera committed Sep 2, 2023
1 parent 13fcc3a commit afc2951
Showing 1 changed file with 5 additions and 9 deletions.
14 changes: 5 additions & 9 deletions peers/cmd/prometheus-exporter/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,19 +25,15 @@ func main() {
for i, d := range update.Data {
dt := update.StickTable.DataTypes[i].DataType
name := peers.StickTableDataTypes[dt].Name
switch d.(type) {
switch d := d.(type) {
case *peers.FreqData:
v := d.(*peers.FreqData)
metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(v.LastPeriod))
metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(d.LastPeriod))
case *peers.SignedIntegerData:
v := d.(*peers.SignedIntegerData)
metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(*v))
metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(*d))
case *peers.UnsignedIntegerData:
v := d.(*peers.UnsignedIntegerData)
metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(*v))
metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(*d))
case *peers.UnsignedLongLongData:
v := d.(*peers.UnsignedLongLongData)
metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(*v))
metric.WithLabelValues(update.StickTable.Name, name, update.Key.String()).Set(float64(*d))
}
}
}))
Expand Down

0 comments on commit afc2951

Please sign in to comment.