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

Function TerminateAndDetachJob

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

Source from the content-addressed store, hash-verified

919}
920
921func TerminateAndDetachJob(ctx context.Context, jobId string) {
922 err := TerminateJobManager(ctx, jobId)
923 if err != nil {
924 log.Printf("[job:%s] error terminating job manager: %v", jobId, err)
925 }
926 err = DetachJobFromBlock(ctx, jobId, true)
927 if err != nil {
928 log.Printf("[job:%s] error detaching job from block: %v", jobId, err)
929 }
930}
931
932func TerminateJobManager(ctx context.Context, jobId string) error {
933 _, err, _ := terminateJobManagerGroup.Do(jobId, func() (any, error) {

Callers 2

StopMethod · 0.92
handleBlockCloseEventFunction · 0.85

Calls 2

TerminateJobManagerFunction · 0.85
DetachJobFromBlockFunction · 0.85

Tested by

no test coverage detected