refactor: update comments and define size constant for human readable (#3363)
Signed-off-by: suhan.zcy <suhan.zcy@antgroup.com> Co-authored-by: suhan.zcy <suhan.zcy@antgroup.com>
This commit is contained in:
parent
dc13a7cbd6
commit
ca419a64fb
|
|
@ -356,111 +356,135 @@ func (t TaskSizeLevel) String() string {
|
||||||
}
|
}
|
||||||
|
|
||||||
const (
|
const (
|
||||||
// TaskSizeLevel0 represents unknow size.
|
// TaskSizeLevel0 represents unknown size.
|
||||||
TaskSizeLevel0 TaskSizeLevel = iota
|
TaskSizeLevel0 TaskSizeLevel = iota
|
||||||
|
|
||||||
// TaskSizeLevel0 represents size range is from 0 to 1M.
|
// TaskSizeLevel1 represents size range is from 0 to 1M.
|
||||||
TaskSizeLevel1
|
TaskSizeLevel1
|
||||||
|
|
||||||
// TaskSizeLevel1 represents size range is from 1M to 4M.
|
// TaskSizeLevel2 represents size range is from 1M to 4M.
|
||||||
TaskSizeLevel2
|
TaskSizeLevel2
|
||||||
|
|
||||||
// TaskSizeLevel2 represents size range is from 4M to 8M.
|
// TaskSizeLevel3 represents size range is from 4M to 8M.
|
||||||
TaskSizeLevel3
|
TaskSizeLevel3
|
||||||
|
|
||||||
// TaskSizeLevel3 represents size range is from 8M to 16M.
|
// TaskSizeLevel4 represents size range is from 8M to 16M.
|
||||||
TaskSizeLevel4
|
TaskSizeLevel4
|
||||||
|
|
||||||
// TaskSizeLevel4 represents size range is from 16M to 32M.
|
// TaskSizeLevel5 represents size range is from 16M to 32M.
|
||||||
TaskSizeLevel5
|
TaskSizeLevel5
|
||||||
|
|
||||||
// TaskSizeLevel5 represents size range is from 32M to 64M.
|
// TaskSizeLevel6 represents size range is from 32M to 64M.
|
||||||
TaskSizeLevel6
|
TaskSizeLevel6
|
||||||
|
|
||||||
// TaskSizeLevel6 represents size range is from 64M to 128M.
|
// TaskSizeLevel7 represents size range is from 64M to 128M.
|
||||||
TaskSizeLevel7
|
TaskSizeLevel7
|
||||||
|
|
||||||
// TaskSizeLevel7 represents size range is from 128M to 256M.
|
// TaskSizeLevel8 represents size range is from 128M to 256M.
|
||||||
TaskSizeLevel8
|
TaskSizeLevel8
|
||||||
|
|
||||||
// TaskSizeLevel8 represents size range is from 256M to 512M.
|
// TaskSizeLevel9 represents size range is from 256M to 512M.
|
||||||
TaskSizeLevel9
|
TaskSizeLevel9
|
||||||
|
|
||||||
// TaskSizeLevel9 represents size range is from 512M to 1G.
|
// TaskSizeLevel10 represents size range is from 512M to 1G.
|
||||||
TaskSizeLevel10
|
TaskSizeLevel10
|
||||||
|
|
||||||
// TaskSizeLevel10 represents size range is from 1G to 4G.
|
// TaskSizeLevel11 represents size range is from 1G to 4G.
|
||||||
TaskSizeLevel11
|
TaskSizeLevel11
|
||||||
|
|
||||||
// TaskSizeLevel11 represents size range is from 4G to 8G.
|
// TaskSizeLevel12 represents size range is from 4G to 8G.
|
||||||
TaskSizeLevel12
|
TaskSizeLevel12
|
||||||
|
|
||||||
// TaskSizeLevel12 represents size range is from 8G to 16G.
|
// TaskSizeLevel13 represents size range is from 8G to 16G.
|
||||||
TaskSizeLevel13
|
TaskSizeLevel13
|
||||||
|
|
||||||
// TaskSizeLevel13 represents size range is from 16G to 32G.
|
// TaskSizeLevel14 represents size range is from 16G to 32G.
|
||||||
TaskSizeLevel14
|
TaskSizeLevel14
|
||||||
|
|
||||||
// TaskSizeLevel14 represents size range is from 32G to 64G.
|
// TaskSizeLevel15 represents size range is from 32G to 64G.
|
||||||
TaskSizeLevel15
|
TaskSizeLevel15
|
||||||
|
|
||||||
// TaskSizeLevel15 represents size range is from 64G to 128G.
|
// TaskSizeLevel16 represents size range is from 64G to 128G.
|
||||||
TaskSizeLevel16
|
TaskSizeLevel16
|
||||||
|
|
||||||
// TaskSizeLevel16 represents size range is from 128G to 256G.
|
// TaskSizeLevel17 represents size range is from 128G to 256G.
|
||||||
TaskSizeLevel17
|
TaskSizeLevel17
|
||||||
|
|
||||||
// TaskSizeLevel17 represents size range is from 256G to 512G.
|
// TaskSizeLevel18 represents size range is from 256G to 512G.
|
||||||
TaskSizeLevel18
|
TaskSizeLevel18
|
||||||
|
|
||||||
// TaskSizeLevel18 represents size range is from 512G to 1T.
|
// TaskSizeLevel19 represents size range is from 512G to 1T.
|
||||||
TaskSizeLevel19
|
TaskSizeLevel19
|
||||||
|
|
||||||
// TaskSizeLevel20 represents size is greater than 1T.
|
// TaskSizeLevel20 represents size is greater than 1T.
|
||||||
TaskSizeLevel20
|
TaskSizeLevel20
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
Size1MB = 1024 * 1024
|
||||||
|
Size4MB = 4 * Size1MB
|
||||||
|
Size8MB = 8 * Size1MB
|
||||||
|
Size16MB = 16 * Size1MB
|
||||||
|
Size32MB = 32 * Size1MB
|
||||||
|
Size64MB = 64 * Size1MB
|
||||||
|
Size128MB = 128 * Size1MB
|
||||||
|
Size256MB = 256 * Size1MB
|
||||||
|
Size512MB = 512 * Size1MB
|
||||||
|
|
||||||
|
Size1GB = 1024 * Size1MB
|
||||||
|
Size4GB = 4 * Size1GB
|
||||||
|
Size8GB = 8 * Size1GB
|
||||||
|
Size16GB = 16 * Size1GB
|
||||||
|
Size32GB = 32 * Size1GB
|
||||||
|
Size64GB = 64 * Size1GB
|
||||||
|
Size128GB = 128 * Size1GB
|
||||||
|
Size256GB = 256 * Size1GB
|
||||||
|
Size512GB = 512 * Size1GB
|
||||||
|
|
||||||
|
Size1TB = 1024 * Size1GB
|
||||||
|
)
|
||||||
|
|
||||||
// CalculateSizeLevel calculates the size level according to the size.
|
// CalculateSizeLevel calculates the size level according to the size.
|
||||||
func CalculateSizeLevel(size int64) TaskSizeLevel {
|
func CalculateSizeLevel(size int64) TaskSizeLevel {
|
||||||
if size <= 0 {
|
if size <= 0 {
|
||||||
return TaskSizeLevel0
|
return TaskSizeLevel0
|
||||||
} else if size < 1024*1024 {
|
} else if size < Size1MB {
|
||||||
return TaskSizeLevel1
|
return TaskSizeLevel1
|
||||||
} else if size < 4*1024*1024 {
|
} else if size < Size4MB {
|
||||||
return TaskSizeLevel2
|
return TaskSizeLevel2
|
||||||
} else if size < 8*1024*1024 {
|
} else if size < Size8MB {
|
||||||
return TaskSizeLevel3
|
return TaskSizeLevel3
|
||||||
} else if size < 16*1024*1024 {
|
} else if size < Size16MB {
|
||||||
return TaskSizeLevel4
|
return TaskSizeLevel4
|
||||||
} else if size < 32*1024*1024 {
|
} else if size < Size32MB {
|
||||||
return TaskSizeLevel5
|
return TaskSizeLevel5
|
||||||
} else if size < 64*1024*1024 {
|
} else if size < Size64MB {
|
||||||
return TaskSizeLevel6
|
return TaskSizeLevel6
|
||||||
} else if size < 128*1024*1024 {
|
} else if size < Size128MB {
|
||||||
return TaskSizeLevel7
|
return TaskSizeLevel7
|
||||||
} else if size < 256*1024*1024 {
|
} else if size < Size256MB {
|
||||||
return TaskSizeLevel8
|
return TaskSizeLevel8
|
||||||
} else if size < 512*1024*1024 {
|
} else if size < Size512MB {
|
||||||
return TaskSizeLevel9
|
return TaskSizeLevel9
|
||||||
} else if size < 1024*1024*1024 {
|
} else if size < Size1GB {
|
||||||
return TaskSizeLevel10
|
return TaskSizeLevel10
|
||||||
} else if size < 4*1024*1024*1024 {
|
} else if size < Size4GB {
|
||||||
return TaskSizeLevel11
|
return TaskSizeLevel11
|
||||||
} else if size < 8*1024*1024*1024 {
|
} else if size < Size8GB {
|
||||||
return TaskSizeLevel12
|
return TaskSizeLevel12
|
||||||
} else if size < 16*1024*1024*1024 {
|
} else if size < Size16GB {
|
||||||
return TaskSizeLevel13
|
return TaskSizeLevel13
|
||||||
} else if size < 32*1024*1024*1024 {
|
} else if size < Size32GB {
|
||||||
return TaskSizeLevel14
|
return TaskSizeLevel14
|
||||||
} else if size < 64*1024*1024*1024 {
|
} else if size < Size64GB {
|
||||||
return TaskSizeLevel15
|
return TaskSizeLevel15
|
||||||
} else if size < 128*1024*1024*1024 {
|
} else if size < Size128GB {
|
||||||
return TaskSizeLevel16
|
return TaskSizeLevel16
|
||||||
} else if size < 256*1024*1024*1024 {
|
} else if size < Size256GB {
|
||||||
return TaskSizeLevel17
|
return TaskSizeLevel17
|
||||||
} else if size < 512*1024*1024*1024 {
|
} else if size < Size512GB {
|
||||||
return TaskSizeLevel18
|
return TaskSizeLevel18
|
||||||
} else if size < 1024*1024*1024*1024 {
|
} else if size < Size1TB {
|
||||||
return TaskSizeLevel19
|
return TaskSizeLevel19
|
||||||
} else {
|
} else {
|
||||||
return TaskSizeLevel20
|
return TaskSizeLevel20
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue