Move history to separate file
Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)
This commit is contained in:
parent
2fde8dfb83
commit
c987aa09d8
|
@ -0,0 +1,30 @@
|
||||||
|
package runtime
|
||||||
|
|
||||||
|
import (
|
||||||
|
"sort"
|
||||||
|
)
|
||||||
|
|
||||||
|
// History is a convenience type for storing a list of containers,
|
||||||
|
// ordered by creation date.
|
||||||
|
type History []*Container
|
||||||
|
|
||||||
|
func (history *History) Len() int {
|
||||||
|
return len(*history)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (history *History) Less(i, j int) bool {
|
||||||
|
containers := *history
|
||||||
|
return containers[j].When().Before(containers[i].When())
|
||||||
|
}
|
||||||
|
|
||||||
|
func (history *History) Swap(i, j int) {
|
||||||
|
containers := *history
|
||||||
|
tmp := containers[i]
|
||||||
|
containers[i] = containers[j]
|
||||||
|
containers[j] = tmp
|
||||||
|
}
|
||||||
|
|
||||||
|
func (history *History) Add(container *Container) {
|
||||||
|
*history = append(*history, container)
|
||||||
|
sort.Sort(history)
|
||||||
|
}
|
|
@ -26,7 +26,6 @@ import (
|
||||||
"os"
|
"os"
|
||||||
"path"
|
"path"
|
||||||
"regexp"
|
"regexp"
|
||||||
"sort"
|
|
||||||
"strings"
|
"strings"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
@ -62,7 +61,6 @@ type Runtime struct {
|
||||||
|
|
||||||
// Mountpoints should be private to the container
|
// Mountpoints should be private to the container
|
||||||
func remountPrivate(mountPoint string) error {
|
func remountPrivate(mountPoint string) error {
|
||||||
|
|
||||||
mounted, err := mount.Mounted(mountPoint)
|
mounted, err := mount.Mounted(mountPoint)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -973,28 +971,3 @@ func (runtime *Runtime) ContainerGraph() *graphdb.Database {
|
||||||
func (runtime *Runtime) SetServer(server Server) {
|
func (runtime *Runtime) SetServer(server Server) {
|
||||||
runtime.srv = server
|
runtime.srv = server
|
||||||
}
|
}
|
||||||
|
|
||||||
// History is a convenience type for storing a list of containers,
|
|
||||||
// ordered by creation date.
|
|
||||||
type History []*Container
|
|
||||||
|
|
||||||
func (history *History) Len() int {
|
|
||||||
return len(*history)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (history *History) Less(i, j int) bool {
|
|
||||||
containers := *history
|
|
||||||
return containers[j].When().Before(containers[i].When())
|
|
||||||
}
|
|
||||||
|
|
||||||
func (history *History) Swap(i, j int) {
|
|
||||||
containers := *history
|
|
||||||
tmp := containers[i]
|
|
||||||
containers[i] = containers[j]
|
|
||||||
containers[j] = tmp
|
|
||||||
}
|
|
||||||
|
|
||||||
func (history *History) Add(container *Container) {
|
|
||||||
*history = append(*history, container)
|
|
||||||
sort.Sort(history)
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue