cleanup old code

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2024-10-18 14:46:44 -05:00
parent 8ad58db1cf
commit 8a2502c61b
1 changed files with 3 additions and 29 deletions

View File

@ -2,36 +2,11 @@ package main
import (
"fmt"
"os"
"time"
"go.wit.com/log"
)
// scan hypervisors every i seconds
func (h *HyperT) NewWatchdog() {
var delay int = 99
var i int = delay
h.MyTicker(h.Delay, h.Hostname, func() {
i += 1
// check if the env var is set to autoscan
if os.Getenv("WATCHDOG_AUTO_SCAN") != "true" {
if i < delay {
i = delay
}
// print every 'delay' seconds
if i%delay == 0 {
log.Info("Not auto scanning", i, "WATCHDOG_AUTO_SCAN =", os.Getenv("WATCHDOG_AUTO_SCAN"))
}
return
}
if i < delay {
return
}
i = 0
})
}
// timeFunction takes a function as an argument and returns the execution time.
func TimeFunction(f func()) time.Duration {
startTime := time.Now() // Record the start time
@ -39,8 +14,8 @@ func TimeFunction(f func()) time.Duration {
return time.Since(startTime) // Calculate the elapsed time
}
func (h *HyperT) MyTicker(t time.Duration, name string, f func()) {
h.Dog = time.NewTicker(t)
func (h *HyperT) NewWatchdog() {
h.Dog = time.NewTicker(h.Delay)
defer h.Dog.Stop()
done := make(chan bool)
/*
@ -56,9 +31,8 @@ func (h *HyperT) MyTicker(t time.Duration, name string, f func()) {
fmt.Println("Done!")
return
case t := <-h.Dog.C:
log.Log(POLL, "Watchdog() ticked", name, "Current time: ", t)
log.Log(POLL, "Watchdog() ticked", h.Hostname, "Current time: ", t)
h.Scan()
// f()
}
}
}