daemon/wait.go
e2acca67
 package daemon
 
b08f071e
 import "time"
e2acca67
 
abd72d40
 // ContainerWait stops processing until the given container is
 // stopped. If the container is not found, an error is returned. On a
 // successful stop, the exit code of the container is returned. On a
 // timeout, an error is returned. If you want to wait forever, supply
 // a negative duration for the timeout.
b08f071e
 func (daemon *Daemon) ContainerWait(name string, timeout time.Duration) (int, error) {
d7d512bb
 	container, err := daemon.GetContainer(name)
e2acca67
 	if err != nil {
 		return -1, err
 	}
 
 	return container.WaitStop(timeout)
 }