28 lines
433 B
Go
28 lines
433 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"sort"
|
||
|
|
||
|
"github.com/docker/containerd/api/grpc/types"
|
||
|
)
|
||
|
|
||
|
func sortContainers(c []*types.Container) {
|
||
|
sort.Sort(&containerSorter{c})
|
||
|
}
|
||
|
|
||
|
type containerSorter struct {
|
||
|
c []*types.Container
|
||
|
}
|
||
|
|
||
|
func (s *containerSorter) Len() int {
|
||
|
return len(s.c)
|
||
|
}
|
||
|
|
||
|
func (s *containerSorter) Swap(i, j int) {
|
||
|
s.c[i], s.c[j] = s.c[j], s.c[i]
|
||
|
}
|
||
|
|
||
|
func (s *containerSorter) Less(i, j int) bool {
|
||
|
return s.c[i].Id < s.c[j].Id
|
||
|
}
|