X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5bcba288077488791daa43a15d5fd5fb0c6e653c..8805632994d42c0e3b31fd5ac010d916cac12de1:/services/keepstore/keepstore.go?ds=inline diff --git a/services/keepstore/keepstore.go b/services/keepstore/keepstore.go index 75b6c4014d..a363bac255 100644 --- a/services/keepstore/keepstore.go +++ b/services/keepstore/keepstore.go @@ -4,6 +4,7 @@ import ( "bytes" "flag" "fmt" + "git.curoverse.com/arvados.git/sdk/go/keepclient" "io/ioutil" "log" "net" @@ -274,6 +275,22 @@ func main() { log.Fatal(err) } + // Initialize Pull queue and worker + keepClient := keepclient.KeepClient{ + Arvados: nil, + Want_replicas: 1, + Using_proxy: true, + Client: &http.Client{}, + } + + // Initialize the pullq and worker + pullq = NewWorkQueue() + go RunPullWorker(pullq, keepClient) + + // Initialize the trashq and worker + trashq = NewWorkQueue() + go RunTrashWorker(trashq) + // Shut down the server gracefully (by closing the listener) // if SIGTERM is received. term := make(chan os.Signal, 1)