MCPcopy
hub / github.com/wavetermdev/waveterm / ReconnectJob

Function ReconnectJob

pkg/jobcontroller/jobcontroller.go:1052–1057  ·  view source on GitHub ↗
(ctx context.Context, jobId string, rtOpts *waveobj.RuntimeOpts)

Source from the content-addressed store, hash-verified

1050}
1051
1052func ReconnectJob(ctx context.Context, jobId string, rtOpts *waveobj.RuntimeOpts) error {
1053 _, err, _ := reconnectGroup.Do(jobId, func() (any, error) {
1054 return nil, doReconnectJob(ctx, jobId, rtOpts)
1055 })
1056 return err
1057}
1058
1059func doReconnectJob(ctx context.Context, jobId string, rtOpts *waveobj.RuntimeOpts) error {
1060 job, err := wstore.DBMustGet[*waveobj.Job](ctx, jobId)

Callers 5

StartMethod · 0.92
attemptAutoReconnectFunction · 0.85
onConnectionUpFunction · 0.85
ReconnectJobsForConnFunction · 0.85

Calls 1

doReconnectJobFunction · 0.85

Tested by

no test coverage detected