"strings"
"syscall"
"time"
+ "git.curoverse.com/arvados.git/sdk/go/arvadosclient"
+ "git.curoverse.com/arvados.git/sdk/go/keepclient"
)
// ======================
log.Fatal(err)
}
+ // Initialize Pull queue and worker
+ arv, err := arvadosclient.MakeArvadosClient()
+ if err != nil {
+ log.Fatalf("Error setting up arvados client %s", err.Error())
+ }
+
+ keepClient, err := keepclient.MakeKeepClient(&arv)
+ if err != nil {
+ log.Fatalf("Error setting up keep client %s", err.Error())
+ }
+
+ pullq = NewWorkQueue()
+ go RunPullWorker(pullq, keepClient)
+
// Shut down the server gracefully (by closing the listener)
// if SIGTERM is received.
term := make(chan os.Signal, 1)