Documentation
¶
Index ¶
- type State
- type Store
- func (s *Store) AddTaskResult(r model.TaskResult) error
- func (s *Store) AppendAudit(ev model.AuditEvent) error
- func (s *Store) Approval(id string) (model.Approval, bool)
- func (s *Store) Approvals() []model.Approval
- func (s *Store) AuditEvents() []model.AuditEvent
- func (s *Store) CreateTask(t model.Task) error
- func (s *Store) KV(bucket string) []model.KVEntry
- func (s *Store) LeaseTasks(nodeID string, limit int) ([]model.Task, error)
- func (s *Store) Node(id string) (model.Node, bool)
- func (s *Store) Nodes() []model.Node
- func (s *Store) PutKV(entry model.KVEntry) error
- func (s *Store) PutStatic(obj model.StaticObject) error
- func (s *Store) Results() []model.TaskResult
- func (s *Store) Save() error
- func (s *Store) Static(bucket string) []model.StaticObject
- func (s *Store) Tasks() []model.Task
- func (s *Store) Tokens() []model.Token
- func (s *Store) UpdateMetrics(nodeID string, metrics model.Metrics, version, publicIP, wgIP string) error
- func (s *Store) UpsertApproval(a model.Approval) error
- func (s *Store) UpsertNode(n model.Node) error
- func (s *Store) UpsertToken(t model.Token) error
- func (s *Store) UpsertUser(u model.User) error
- func (s *Store) UpsertWorker(w model.WorkerScript) error
- func (s *Store) User(id string) (model.User, bool)
- func (s *Store) UserByUsername(username string) (model.User, bool)
- func (s *Store) Workers() []model.WorkerScript
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type State ¶
type State struct {
Users map[string]model.User `json:"users"`
Tokens map[string]model.Token `json:"tokens"`
Nodes map[string]model.Node `json:"nodes"`
Tasks map[string]model.Task `json:"tasks"`
Results []model.TaskResult `json:"results"`
Audit []model.AuditEvent `json:"audit"`
KV map[string]model.KVEntry `json:"kv"`
Static map[string]model.StaticObject `json:"static"`
Workers map[string]model.WorkerScript `json:"workers"`
Approvals map[string]model.Approval `json:"approvals"`
}
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
func (*Store) AddTaskResult ¶
func (s *Store) AddTaskResult(r model.TaskResult) error
func (*Store) AppendAudit ¶
func (s *Store) AppendAudit(ev model.AuditEvent) error
func (*Store) AuditEvents ¶
func (s *Store) AuditEvents() []model.AuditEvent
func (*Store) LeaseTasks ¶
func (*Store) Results ¶
func (s *Store) Results() []model.TaskResult
func (*Store) UpdateMetrics ¶
func (*Store) UpsertWorker ¶
func (s *Store) UpsertWorker(w model.WorkerScript) error
func (*Store) Workers ¶
func (s *Store) Workers() []model.WorkerScript
Click to show internal directories.
Click to hide internal directories.