MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / GetJobManagerStatus

Function GetJobManagerStatus

pkg/jobcontroller/jobcontroller.go:143–152  ·  view source on GitHub ↗
(ctx context.Context, jobId string)

Source from the content-addressed store, hash-verified

141}
142
143func GetJobManagerStatus(ctx context.Context, jobId string) (string, error) {
144 job, err := wstore.DBGet[*waveobj.Job](ctx, jobId)
145 if err != nil {
146 return "", fmt.Errorf("failed to get job: %w", err)
147 }
148 if job == nil {
149 return JobManagerStatus_Done, nil
150 }
151 return job.JobManagerStatus, nil
152}
153
154func GetAllJobManagerStatus(ctx context.Context) ([]*wshrpc.JobManagerStatusUpdate, error) {
155 allJobs, err := wstore.DBGetAllObjsByType[*waveobj.Job](ctx, waveobj.OType_Job)

Callers 2

getJobStatus_withlockMethod · 0.92
StartMethod · 0.92

Calls 1

DBGetFunction · 0.92

Tested by

no test coverage detected