1
0
Fork 0
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
753 B
Go

2 years ago
package model
import (
"time"
"golang.org/x/exp/constraints"
)
type Numeric = constraints.Ordered
// Job contiene le informazioni su un lavoro di slurm (il nostro gestore di code di lavori)
type Job struct {
Id int `json:"id"`
Name string `json:"name"`
Status string `json:"status"`
Nodes []string `json:"nodes"`
Resources []string `json:"resources"`
}
// Sample di un valore di tipo N (preferibilmente numerico) in un certo momento temporale.
type Sample[N Numeric] struct {
Timestamp time.Time `json:"timestamp"`
Value N `json:"value"`
}
// Node contiene le informazioni relative ad un nodo nel nostro sistema
type Node struct {
Hostname string `json:"hostname"`
StartTime time.Time `json:"startTime"`
}