fixed types

This commit is contained in:
ston1th 2020-10-25 18:44:16 +01:00
commit aee5ce47a2

16
node.go
View file

@ -29,10 +29,10 @@ type Node struct {
Status NodeStatus `json:"status"` Status NodeStatus `json:"status"`
CPU float64 `json:"cpu"` CPU float64 `json:"cpu"`
MaxCPU float64 `json:"maxcpu"` MaxCPU float64 `json:"maxcpu"`
Mem int64 `json:"mem"` Mem uint64 `json:"mem"`
MaxMem int64 `json:"maxmem"` MaxMem uint64 `json:"maxmem"`
Disk int64 `json:"disk"` Disk uint64 `json:"disk"`
MaxDisk int64 `json:"maxdisk"` MaxDisk uint64 `json:"maxdisk"`
serverList ServerList `json:"-"` serverList ServerList `json:"-"`
} }
@ -106,10 +106,10 @@ func FilterNodeName(name string) NodeFilter {
} }
} }
func FilterMaxCores(cores int64) NodeFilter { func FilterMaxCores(cores uint64) NodeFilter {
return func(nl *NodeList) { return func(nl *NodeList) {
for i, n := range *nl { for i, n := range *nl {
if cores > int64(n.MaxCPU) { if cores > uint64(n.MaxCPU) {
nl.remove(i) nl.remove(i)
} }
} }
@ -121,7 +121,7 @@ const (
gib = mib * 1024 gib = mib * 1024
) )
func FilterFreeMem(mem int64) NodeFilter { func FilterFreeMem(mem uint64) NodeFilter {
return func(nl *NodeList) { return func(nl *NodeList) {
for i, n := range *nl { for i, n := range *nl {
if (mem * gib) >= n.MaxMem-n.Mem { if (mem * gib) >= n.MaxMem-n.Mem {
@ -132,7 +132,7 @@ func FilterFreeMem(mem int64) NodeFilter {
} }
// Useful? only local disk? // Useful? only local disk?
func FilterFreeDisk(disk int64) NodeFilter { func FilterFreeDisk(disk uint64) NodeFilter {
return func(nl *NodeList) { return func(nl *NodeList) {
for i, n := range *nl { for i, n := range *nl {
if (disk * gib) >= n.MaxDisk-n.Disk { if (disk * gib) >= n.MaxDisk-n.Disk {