Versions in this module Expand all Collapse all v1 v1.1.0 Jul 29, 2022 Changes in this version + type ApiCallbackRequest struct + Error string + JobID string + Status string v1.0.0 Jul 29, 2022 Changes in this version + var JobStatusCompleted = JobStatus("completed") + var JobStatusDuplicate = JobStatus("duplicate") + var JobStatusFailed = JobStatus("failed") + var JobStatusPending = JobStatus("pending") + var JobStatusRunning = JobStatus("running") + type ApiJobsResponse struct + Jobs []*Job + type ApiRequest struct + CallbackEndpointURL string + CallbackEndpointURL_ *URL + EventLogURL string + EventLogURL_ *URL + func (r *ApiRequest) MarshalJSON() ([]byte, error) + func (r *ApiRequest) UnmarshalJSON(data []byte) error + type ApiResponseError struct + Error string + type ApiSingleJobResponse struct + type Job struct + CallbackEndpoint string + CallbackEndpointURL *URL + CompletedAt *time.Time + CreatedAt time.Time + Dir string + Error string + EventLog string + EventLogFromRequestBody bool + EventLogMD5 string + EventLogURL *URL + ID string + ReportCSV *URL + Result *JobResult + Status JobStatus + func NewJob(eventLog *URL, callback *URL, basedir string) (*Job, error) + func (j *Job) SetCompletedAt(t time.Time) + func (j *Job) SetError(err error) + func (j *Job) SetReportCSV(url *URL) + func (j *Job) SetResult(result *JobResult) + func (j *Job) SetStatus(status JobStatus) + func (j *Job) Validate() error + type JobCteImpact struct + BatchingImpact float64 + ContentionImpact float64 + ExtraneousImpact float64 + PrioritizationImpact float64 + UnavailabilityImpact float64 + type JobResult struct + CTEImpact *JobCteImpact + NumActivities float64 + NumActivityInstances float64 + NumCases float64 + NumTransitionInstances float64 + NumTransitions float64 + ProcessCTE float64 + Report []*JobResultReportItem + TotalBatchingWt float64 + TotalContentionWt float64 + TotalExtraneousWt float64 + TotalPrioritizationWt float64 + TotalPt float64 + TotalUnavailabilityWt float64 + TotalWt float64 + type JobResultReportItem struct + BatchingWt float64 + CTEImpact *JobCteImpact + CTEImpactTotal float64 + CaseFreq float64 + ContentionWt float64 + ExtraneousWt float64 + PrioritizationWt float64 + SourceActivity string + TargetActivity string + TotalFreq float64 + TotalWt float64 + UnavailabilityWt float64 + WtByResource []JobResultResourceItem + type JobResultResourceItem struct + BatchingWt float64 + CTEImpact *JobCteImpact + CaseFreq float64 + ContentionWt float64 + ExtraneousWt float64 + PrioritizationWt float64 + SourceResource string + TargetResource string + TotalFreq float64 + TotalWt float64 + UnavailabilityWt float64 + type JobStatus string + type URL struct + URL *url.URL + func (u *URL) MarshalJSON() ([]byte, error) + func (u *URL) String() string + func (u *URL) UnmarshalJSON(data []byte) error