summaryrefslogtreecommitdiff
path: root/linuxstatus/update.go
blob: 1ab8ceeb0458b7b2fc630ebf8c6b58980c328ef3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package linuxstatus

import (
	"errors"
	"fmt"
	"time"

	"go.wit.com/log"
)

func (ls *LinuxStatus) Update() {
	log.Info("linuxStatus() Update() START")
	if ls == nil {
		log.Error(errors.New("linuxStatus() Update() ls == nil"))
		return
	}
	duration := timeFunction(func () {
		linuxLoop()
	})
	s := fmt.Sprint(duration)
	ls.speedActual.Set(s)

	if (duration > 500 * time.Millisecond ) {
		// ls.speed, "SLOW")
	} else if (duration > 100 * time.Millisecond ) {
		// ls.speed, "OK")
	} else {
		// ls.speed, "FAST")
	}
	log.Info("linuxStatus() Update() END")
}