sourcegraph/cmd/worker/internal/codeintel/commitgraph_updater_job.go

29 lines
697 B
Go

package codeintel
import (
"context"
"github.com/sourcegraph/sourcegraph/cmd/worker/job"
"github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/background/commitgraph"
"github.com/sourcegraph/sourcegraph/internal/env"
"github.com/sourcegraph/sourcegraph/internal/goroutine"
)
type commitGraphUpdaterJob struct{}
func NewCommitGraphUpdaterJob() job.Job {
return &commitGraphUpdaterJob{}
}
func (j *commitGraphUpdaterJob) Config() []env.Config {
return []env.Config{
commitgraph.ConfigInst,
}
}
func (j *commitGraphUpdaterJob) Routines(ctx context.Context) ([]goroutine.BackgroundRoutine, error) {
return []goroutine.BackgroundRoutine{
commitgraph.NewUpdater(),
}, nil
}