mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
State: Keep track of the container start time
This commit is contained in:
parent
e035f3e92b
commit
64fc86fba7
1 changed files with 3 additions and 0 deletions
3
state.go
3
state.go
|
@ -2,12 +2,14 @@ package docker
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"sync"
|
"sync"
|
||||||
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
type State struct {
|
type State struct {
|
||||||
Running bool
|
Running bool
|
||||||
Pid int
|
Pid int
|
||||||
ExitCode int
|
ExitCode int
|
||||||
|
StartedAt time.Time
|
||||||
|
|
||||||
stateChangeLock *sync.Mutex
|
stateChangeLock *sync.Mutex
|
||||||
stateChangeCond *sync.Cond
|
stateChangeCond *sync.Cond
|
||||||
|
@ -25,6 +27,7 @@ func (s *State) setRunning(pid int) {
|
||||||
s.Running = true
|
s.Running = true
|
||||||
s.ExitCode = 0
|
s.ExitCode = 0
|
||||||
s.Pid = pid
|
s.Pid = pid
|
||||||
|
s.StartedAt = time.Now()
|
||||||
s.broadcast()
|
s.broadcast()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue