Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExecuteJob ¶
ExecuteJob executes new job synchronously and returns a Param suitable for output.
func SetInitialJobID ¶
func SetInitialJobID(id int64)
SetInitialJobID allows for setting jobID before starting any jobs.
Types ¶
type Job ¶
type Job struct { ID int64 `json:"id"` Group string `json:"group"` StartTime time.Time `json:"startTime"` EndTime time.Time `json:"endTime"` Error string `json:"error"` Finished bool `json:"finished"` Success bool `json:"success"` Duration float64 `json:"duration"` Output rc.Params `json:"output"` Stop func() `json:"-"` // contains filtered or unexported fields }
Job describes an asynchronous task started via the rc package
type Jobs ¶
type Jobs struct {
// contains filtered or unexported fields
}
Jobs describes a collection of running tasks
func (*Jobs) Expire ¶
func (jobs *Jobs) Expire()
Expire expires any jobs that haven't been collected
func (*Jobs) NewAsyncJob ¶
NewAsyncJob start a new asynchronous Job off
Click to show internal directories.
Click to hide internal directories.