Mercurial > gemma
comparison pkg/imports/bn.go @ 2253:cfc523c70e90
Uploaded imports: Small code clean-ups.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 13 Feb 2019 17:09:11 +0100 |
parents | cce158db02b0 |
children | 452bc714bfd9 |
comparison
equal
deleted
inserted
replaced
2252:f8f2c4d88939 | 2253:cfc523c70e90 |
---|---|
142 importID int64, | 142 importID int64, |
143 conn *sql.Conn, | 143 conn *sql.Conn, |
144 feedback Feedback, | 144 feedback Feedback, |
145 ) (interface{}, error) { | 145 ) (interface{}, error) { |
146 | 146 |
147 fetch := func(feedback Feedback) ([]*ifbn.BottleNeckType, error) { | 147 fetch := func() ([]*ifbn.BottleNeckType, error) { |
148 client := ifbn.NewIBottleneckService(bn.URL, bn.Insecure, nil) | 148 client := ifbn.NewIBottleneckService(bn.URL, bn.Insecure, nil) |
149 | 149 |
150 req := &ifbn.Export_bn_by_isrs{} | 150 req := &ifbn.Export_bn_by_isrs{} |
151 | 151 |
152 resp, err := client.Export_bn_by_isrs(req) | 152 resp, err := client.Export_bn_by_isrs(req) |
164 return storeBottlenecks(ctx, fetch, importID, conn, feedback) | 164 return storeBottlenecks(ctx, fetch, importID, conn, feedback) |
165 } | 165 } |
166 | 166 |
167 func storeBottlenecks( | 167 func storeBottlenecks( |
168 ctx context.Context, | 168 ctx context.Context, |
169 fetch func(Feedback) ([]*ifbn.BottleNeckType, error), | 169 fetch func() ([]*ifbn.BottleNeckType, error), |
170 importID int64, | 170 importID int64, |
171 conn *sql.Conn, | 171 conn *sql.Conn, |
172 feedback Feedback, | 172 feedback Feedback, |
173 ) (interface{}, error) { | 173 ) (interface{}, error) { |
174 start := time.Now() | 174 start := time.Now() |
175 | 175 |
176 bns, err := fetch(feedback) | 176 bns, err := fetch() |
177 if err != nil { | 177 if err != nil { |
178 return nil, err | 178 return nil, err |
179 } | 179 } |
180 | 180 |
181 feedback.Info("Found %d bottlenecks for import", len(bns)) | 181 feedback.Info("Found %d bottlenecks for import", len(bns)) |