projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch '9567-keep-web-session-test'
[arvados.git]
/
services
/
datamanager
/
datamanager.go
diff --git
a/services/datamanager/datamanager.go
b/services/datamanager/datamanager.go
index b26e66ab3703b42d81682019c9367beeb0598178..8e128358422a560a42cbdaa03e20feb8067fa6ba 100644
(file)
--- a/
services/datamanager/datamanager.go
+++ b/
services/datamanager/datamanager.go
@@
-22,6
+22,7
@@
var (
logEventTypePrefix string
logFrequencySeconds int
minutesBetweenRuns int
logEventTypePrefix string
logFrequencySeconds int
minutesBetweenRuns int
+ collectionBatchSize int
dryRun bool
)
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.")
"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,
flag.BoolVar(&dryRun,
"dry-run",
false,
@@
-193,7
+198,7
@@
func BuildDataFetcher(arv arvadosclient.ArvadosClient) summary.DataFetcher {
collection.GetCollectionsParams{
Client: arv,
Logger: arvLogger,
collection.GetCollectionsParams{
Client: arv,
Logger: arvLogger,
- BatchSize:
1000
})
+ BatchSize:
collectionBatchSize
})
collDone <- struct{}{}
}()
collDone <- struct{}{}
}()
@@
-204,7
+209,7
@@
func BuildDataFetcher(arv arvadosclient.ArvadosClient) summary.DataFetcher {
Logger: arvLogger,
Limit: 1000})
Logger: arvLogger,
Limit: 1000})
- <-
collDone
+ <-collDone
// Return a nil error only if both parts succeeded.
if collErr != nil {
// Return a nil error only if both parts succeeded.
if collErr != nil {