Sort VolumeInfos by VolumeId in Store.Status();

Ordered VolumeInfos is more Human-readable,
especially when there is a lot of volumes.
This commit is contained in:
yanyiwu
2015-04-21 01:16:23 +08:00
parent c42d33e800
commit b7a18580b8
2 changed files with 25 additions and 1 deletions

View File

@@ -223,7 +223,9 @@ func (s *Store) Status() []*VolumeInfo {
var stats []*VolumeInfo
for _, location := range s.Locations {
for k, v := range location.volumes {
s := &VolumeInfo{Id: VolumeId(k), Size: v.ContentSize(),
s := &VolumeInfo{
Id: VolumeId(k),
Size: v.ContentSize(),
Collection: v.Collection,
ReplicaPlacement: v.ReplicaPlacement,
Version: v.Version(),
@@ -235,6 +237,7 @@ func (s *Store) Status() []*VolumeInfo {
stats = append(stats, s)
}
}
sortVolumeInfos(stats)
return stats
}