makes -collection-batch-size an option as requested by @rchippada
authorJoshua Randall <joshua.randall@sanger.ac.uk>
Thu, 3 Mar 2016 21:33:14 +0000 (21:33 +0000)
committerJoshua Randall <joshua.randall@sanger.ac.uk>
Thu, 3 Mar 2016 21:33:14 +0000 (21:33 +0000)
services/datamanager/datamanager.go

index b26e66ab3703b42d81682019c9367beeb0598178..4a3b5627ddfb664a440e1dbad8a4b2defdd16a9f 100644 (file)
@@ -22,6 +22,7 @@ var (
        logEventTypePrefix  string
        logFrequencySeconds int
        minutesBetweenRuns  int
+       collectionBatchSize int
        dryRun              bool
 )
 
@@ -38,6 +39,10 @@ func init() {
                "minutes-between-runs",
                0,
                "How many minutes we wait between data manager runs. 0 means run once and exit.")
+       flag.IntVar(&collectionBatchSize,
+               "collection-batch-size",
+               1000,
+               "How many collections to request in each batch.")
        flag.BoolVar(&dryRun,
                "dry-run",
                false,
@@ -193,7 +198,7 @@ func BuildDataFetcher(arv arvadosclient.ArvadosClient) summary.DataFetcher {
                                collection.GetCollectionsParams{
                                        Client:    arv,
                                        Logger:    arvLogger,
-                                       BatchSize: 1000})
+                                       BatchSize: collectionBatchSize})
                        collDone <- struct{}{}
                }()