mirror of
https://github.com/yusing/godoxy.git
synced 2026-03-21 08:59:47 +01:00
idlewatcher/waker: refactor
This commit is contained in:
@@ -7,6 +7,17 @@ import (
|
||||
"github.com/docker/docker/api/types/container"
|
||||
)
|
||||
|
||||
type (
|
||||
containerMeta struct {
|
||||
ContainerID, ContainerName string
|
||||
}
|
||||
containerState struct {
|
||||
running bool
|
||||
ready bool
|
||||
err error
|
||||
}
|
||||
)
|
||||
|
||||
func (w *Watcher) containerStop(ctx context.Context) error {
|
||||
return w.client.ContainerStop(ctx, w.ContainerID, container.StopOptions{
|
||||
Signal: string(w.StopSignal),
|
||||
|
||||
@@ -134,6 +134,10 @@ func (w *Watcher) checkUpdateState() (ready bool, err error) {
|
||||
return true, nil
|
||||
}
|
||||
|
||||
if !w.running() {
|
||||
return false, nil
|
||||
}
|
||||
|
||||
if w.metric != nil {
|
||||
defer w.metric.Set(float64(w.Status()))
|
||||
}
|
||||
|
||||
@@ -37,14 +37,6 @@ type (
|
||||
lastReset time.Time
|
||||
task *task.Task
|
||||
}
|
||||
containerMeta struct {
|
||||
ContainerID, ContainerName string
|
||||
}
|
||||
containerState struct {
|
||||
running bool
|
||||
ready bool
|
||||
err error
|
||||
}
|
||||
|
||||
StopCallback func() error
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user