Documentation ¶
Index ¶
- Constants
- type Job
- func (j *Job) CountHostJobs(hostname, cronID, status string) (int, error)
- func (j *Job) CreateRecord(record JobRecord) error
- func (j *Job) DeleteRecord(hostname, jobID string) (bool, error)
- func (j *Job) GetHostJobs(hostname string) ([]*JobRecord, error)
- func (j *Job) GetRecord(hostname, jobID string) (*JobRecord, error)
- func (j *Job) UpdateRecord(record JobRecord) error
- type JobRecord
- type Option
- type OptionData
Constants ¶
View Source
const ( // PendingStatus constant PendingStatus = "@pending" // FailedStatus constant FailedStatus = "@failed" // SuccessStatus constant SuccessStatus = "@success" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Job ¶
type Job struct {
// contains filtered or unexported fields
}
Job type
func (*Job) CountHostJobs ¶
CountHostJobs counts host jobs
func (*Job) CreateRecord ¶
CreateRecord stores a job record
func (*Job) DeleteRecord ¶
DeleteRecord deletes a job record
func (*Job) GetHostJobs ¶
GetHostJobs get jobs for a host
func (*Job) UpdateRecord ¶
UpdateRecord updates a job record
type JobRecord ¶
type JobRecord struct { ID string `json:"id"` Hostname string `json:"hostname"` CronID string `json:"cronId"` Status string `json:"status"` CreatedAt int64 `json:"createdAt"` UpdatedAt int64 `json:"updatedAt"` }
JobRecord type
type Option ¶
type Option struct {
// contains filtered or unexported fields
}
Option type
func NewOptionStore ¶
NewOptionStore creates a new instance
func (*Option) CreateOption ¶
func (o *Option) CreateOption(option OptionData) error
CreateOption stores an option
func (*Option) DeleteOptionByKey ¶
DeleteOptionByKey deletes an option by a key
func (*Option) GetOptionByKey ¶
func (o *Option) GetOptionByKey(key string) (*OptionData, error)
GetOptionByKey gets an option by a key
func (*Option) UpdateOptionByKey ¶
func (o *Option) UpdateOptionByKey(option OptionData) error
UpdateOptionByKey updates an option by key
func (*Option) UpdateOptions ¶
func (o *Option) UpdateOptions(options []OptionData) error
UpdateOptions update options
Click to show internal directories.
Click to hide internal directories.