From 0786441ed1828c411a16d6648baee753a02a3ddb Mon Sep 17 00:00:00 2001 From: zhangmeng <zhangmeng@aiotlink.com> Date: 星期二, 25 二月 2020 11:24:16 +0800 Subject: [PATCH] expand tabs to 4 spaces --- common/reboot.go | 82 ++++++++++++++++++++-------------------- 1 files changed, 41 insertions(+), 41 deletions(-) diff --git a/common/reboot.go b/common/reboot.go index e4a9e4c..61ba8ce 100644 --- a/common/reboot.go +++ b/common/reboot.go @@ -1,64 +1,64 @@ package common import ( - "context" - "os" - "sync" - "time" + "context" + "os" + "sync" + "time" ) // Disturber stop type Disturber struct { - mtx sync.Mutex - live bool - until int - maxTry int + mtx sync.Mutex + live bool + until int + maxTry int } // NewDisturber new func NewDisturber(maxTry int) *Disturber { - return &Disturber{ - live: true, - until: 0, - maxTry: maxTry, - } + return &Disturber{ + live: true, + until: 0, + maxTry: maxTry, + } } // Prevent prevent func (d *Disturber) Prevent() { - d.mtx.Lock() - defer d.mtx.Unlock() - d.live = true + d.mtx.Lock() + defer d.mtx.Unlock() + d.live = true } // MaybeReboot reboot func (d *Disturber) MaybeReboot(ctx context.Context, fn func(...interface{})) { - d.live = true - for { - select { - case <-ctx.Done(): - return - default: - d.mtx.Lock() - running := d.live - d.mtx.Unlock() + d.live = true + for { + select { + case <-ctx.Done(): + return + default: + d.mtx.Lock() + running := d.live + d.mtx.Unlock() - if running { - d.until = 0 + if running { + d.until = 0 - d.mtx.Lock() - d.live = false - d.mtx.Unlock() + d.mtx.Lock() + d.live = false + d.mtx.Unlock() - } else { - d.until++ - fn("!!!!!!No Running: ", d.until) - if d.until > d.maxTry { - fn("!!!!!!Too Long Running, Reboot: ", d.maxTry) - os.Exit(0) - } - } - time.Sleep(time.Second) - } - } + } else { + d.until++ + fn("!!!!!!No Running: ", d.until) + if d.until > d.maxTry { + fn("!!!!!!Too Long Running, Reboot: ", d.maxTry) + os.Exit(0) + } + } + time.Sleep(time.Second) + } + } } -- Gitblit v1.8.0