aboutsummaryrefslogtreecommitdiff
path: root/internal/queue/queue.go
diff options
context:
space:
mode:
authorJonathan Amsterdam <jba@google.com>2020-09-21 18:13:24 -0400
committerJonathan Amsterdam <jba@google.com>2020-09-22 15:16:06 +0000
commit5459b5d9370ed9dfdf90bcdd42deb5f0e2337237 (patch)
tree29427f6f14fae862257a490dde49c013604ad0cb /internal/queue/queue.go
parentd1c56be7ea7b8f8007c4dcfb14799fd9cde7ec01 (diff)
downloadgo-x-pkgsite-5459b5d9370ed9dfdf90bcdd42deb5f0e2337237.tar.xz
internal/queue: use an experiment getter instead of the DB
To get the list of experiments, pass in an ExperimentGetter instead of a DB client. Change-Id: I89ccd402a178d195c85efcdaf363e59c45358b2f Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/256381 Trust: Jonathan Amsterdam <jba@google.com> Run-TryBot: Jonathan Amsterdam <jba@google.com> TryBot-Result: kokoro <noreply+kokoro@google.com> Reviewed-by: Julie Qiu <julie@golang.org>
Diffstat (limited to 'internal/queue/queue.go')
-rw-r--r--internal/queue/queue.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/internal/queue/queue.go b/internal/queue/queue.go
index ac89fcc2..110c72a3 100644
--- a/internal/queue/queue.go
+++ b/internal/queue/queue.go
@@ -18,7 +18,7 @@ import (
"golang.org/x/pkgsite/internal/derrors"
"golang.org/x/pkgsite/internal/experiment"
"golang.org/x/pkgsite/internal/log"
- "golang.org/x/pkgsite/internal/postgres"
+ "golang.org/x/pkgsite/internal/middleware"
taskspb "google.golang.org/genproto/googleapis/cloud/tasks/v2"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
@@ -31,9 +31,9 @@ type Queue interface {
// New creates a new Queue with name queueName based on the configuration
// in cfg. When running locally, Queue uses numWorkers concurrent workers.
-func New(ctx context.Context, cfg *config.Config, queueName string, numWorkers int, db *postgres.DB, processFunc inMemoryProcessFunc) (Queue, error) {
+func New(ctx context.Context, cfg *config.Config, queueName string, numWorkers int, expGetter middleware.ExperimentGetter, processFunc inMemoryProcessFunc) (Queue, error) {
if !cfg.OnGCP() {
- experiments, err := db.GetExperiments(ctx)
+ experiments, err := expGetter(ctx)
if err != nil {
return nil, err
}