diff options
Diffstat (limited to 'go/storage/volume_info.go')
| -rw-r--r-- | go/storage/volume_info.go | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/go/storage/volume_info.go b/go/storage/volume_info.go deleted file mode 100644 index a2f139c89..000000000 --- a/go/storage/volume_info.go +++ /dev/null @@ -1,65 +0,0 @@ -package storage - -import ( - "fmt" - "github.com/chrislusf/seaweedfs/go/operation" - "sort" -) - -type VolumeInfo struct { - Id VolumeId - Size uint64 - ReplicaPlacement *ReplicaPlacement - Ttl *TTL - Collection string - Version Version - FileCount int - DeleteCount int - DeletedByteCount uint64 - ReadOnly bool -} - -func NewVolumeInfo(m *operation.VolumeInformationMessage) (vi VolumeInfo, err error) { - vi = VolumeInfo{ - Id: VolumeId(*m.Id), - Size: *m.Size, - Collection: *m.Collection, - FileCount: int(*m.FileCount), - DeleteCount: int(*m.DeleteCount), - DeletedByteCount: *m.DeletedByteCount, - ReadOnly: *m.ReadOnly, - Version: Version(*m.Version), - } - rp, e := NewReplicaPlacementFromByte(byte(*m.ReplicaPlacement)) - if e != nil { - return vi, e - } - vi.ReplicaPlacement = rp - vi.Ttl = LoadTTLFromUint32(*m.Ttl) - return vi, nil -} - -func (vi VolumeInfo) String() string { - return fmt.Sprintf("Id:%d, Size:%d, ReplicaPlacement:%s, Collection:%s, Version:%v, FileCount:%d, DeleteCount:%d, DeletedByteCount:%d, ReadOnly:%v", - vi.Id, vi.Size, vi.ReplicaPlacement, vi.Collection, vi.Version, vi.FileCount, vi.DeleteCount, vi.DeletedByteCount, vi.ReadOnly) -} - -/*VolumesInfo sorting*/ - -type volumeInfos []*VolumeInfo - -func (vis volumeInfos) Len() int { - return len(vis) -} - -func (vis volumeInfos) Less(i, j int) bool { - return vis[i].Id < vis[j].Id -} - -func (vis volumeInfos) Swap(i, j int) { - vis[i], vis[j] = vis[j], vis[i] -} - -func sortVolumeInfos(vis volumeInfos) { - sort.Sort(vis) -} |
