github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/worker/workerfakes/fake_worker_provider.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package workerfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/lager" 8 "github.com/pf-qiu/concourse/v6/atc/db" 9 "github.com/pf-qiu/concourse/v6/atc/worker" 10 ) 11 12 type FakeWorkerProvider struct { 13 FindWorkerForContainerStub func(lager.Logger, int, string) (worker.Worker, bool, error) 14 findWorkerForContainerMutex sync.RWMutex 15 findWorkerForContainerArgsForCall []struct { 16 arg1 lager.Logger 17 arg2 int 18 arg3 string 19 } 20 findWorkerForContainerReturns struct { 21 result1 worker.Worker 22 result2 bool 23 result3 error 24 } 25 findWorkerForContainerReturnsOnCall map[int]struct { 26 result1 worker.Worker 27 result2 bool 28 result3 error 29 } 30 FindWorkerForVolumeStub func(lager.Logger, int, string) (worker.Worker, bool, error) 31 findWorkerForVolumeMutex sync.RWMutex 32 findWorkerForVolumeArgsForCall []struct { 33 arg1 lager.Logger 34 arg2 int 35 arg3 string 36 } 37 findWorkerForVolumeReturns struct { 38 result1 worker.Worker 39 result2 bool 40 result3 error 41 } 42 findWorkerForVolumeReturnsOnCall map[int]struct { 43 result1 worker.Worker 44 result2 bool 45 result3 error 46 } 47 FindWorkersForContainerByOwnerStub func(lager.Logger, db.ContainerOwner) ([]worker.Worker, error) 48 findWorkersForContainerByOwnerMutex sync.RWMutex 49 findWorkersForContainerByOwnerArgsForCall []struct { 50 arg1 lager.Logger 51 arg2 db.ContainerOwner 52 } 53 findWorkersForContainerByOwnerReturns struct { 54 result1 []worker.Worker 55 result2 error 56 } 57 findWorkersForContainerByOwnerReturnsOnCall map[int]struct { 58 result1 []worker.Worker 59 result2 error 60 } 61 NewGardenWorkerStub func(lager.Logger, db.Worker, int) worker.Worker 62 newGardenWorkerMutex sync.RWMutex 63 newGardenWorkerArgsForCall []struct { 64 arg1 lager.Logger 65 arg2 db.Worker 66 arg3 int 67 } 68 newGardenWorkerReturns struct { 69 result1 worker.Worker 70 } 71 newGardenWorkerReturnsOnCall map[int]struct { 72 result1 worker.Worker 73 } 74 RunningWorkersStub func(lager.Logger) ([]worker.Worker, error) 75 runningWorkersMutex sync.RWMutex 76 runningWorkersArgsForCall []struct { 77 arg1 lager.Logger 78 } 79 runningWorkersReturns struct { 80 result1 []worker.Worker 81 result2 error 82 } 83 runningWorkersReturnsOnCall map[int]struct { 84 result1 []worker.Worker 85 result2 error 86 } 87 invocations map[string][][]interface{} 88 invocationsMutex sync.RWMutex 89 } 90 91 func (fake *FakeWorkerProvider) FindWorkerForContainer(arg1 lager.Logger, arg2 int, arg3 string) (worker.Worker, bool, error) { 92 fake.findWorkerForContainerMutex.Lock() 93 ret, specificReturn := fake.findWorkerForContainerReturnsOnCall[len(fake.findWorkerForContainerArgsForCall)] 94 fake.findWorkerForContainerArgsForCall = append(fake.findWorkerForContainerArgsForCall, struct { 95 arg1 lager.Logger 96 arg2 int 97 arg3 string 98 }{arg1, arg2, arg3}) 99 fake.recordInvocation("FindWorkerForContainer", []interface{}{arg1, arg2, arg3}) 100 fake.findWorkerForContainerMutex.Unlock() 101 if fake.FindWorkerForContainerStub != nil { 102 return fake.FindWorkerForContainerStub(arg1, arg2, arg3) 103 } 104 if specificReturn { 105 return ret.result1, ret.result2, ret.result3 106 } 107 fakeReturns := fake.findWorkerForContainerReturns 108 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 109 } 110 111 func (fake *FakeWorkerProvider) FindWorkerForContainerCallCount() int { 112 fake.findWorkerForContainerMutex.RLock() 113 defer fake.findWorkerForContainerMutex.RUnlock() 114 return len(fake.findWorkerForContainerArgsForCall) 115 } 116 117 func (fake *FakeWorkerProvider) FindWorkerForContainerCalls(stub func(lager.Logger, int, string) (worker.Worker, bool, error)) { 118 fake.findWorkerForContainerMutex.Lock() 119 defer fake.findWorkerForContainerMutex.Unlock() 120 fake.FindWorkerForContainerStub = stub 121 } 122 123 func (fake *FakeWorkerProvider) FindWorkerForContainerArgsForCall(i int) (lager.Logger, int, string) { 124 fake.findWorkerForContainerMutex.RLock() 125 defer fake.findWorkerForContainerMutex.RUnlock() 126 argsForCall := fake.findWorkerForContainerArgsForCall[i] 127 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 128 } 129 130 func (fake *FakeWorkerProvider) FindWorkerForContainerReturns(result1 worker.Worker, result2 bool, result3 error) { 131 fake.findWorkerForContainerMutex.Lock() 132 defer fake.findWorkerForContainerMutex.Unlock() 133 fake.FindWorkerForContainerStub = nil 134 fake.findWorkerForContainerReturns = struct { 135 result1 worker.Worker 136 result2 bool 137 result3 error 138 }{result1, result2, result3} 139 } 140 141 func (fake *FakeWorkerProvider) FindWorkerForContainerReturnsOnCall(i int, result1 worker.Worker, result2 bool, result3 error) { 142 fake.findWorkerForContainerMutex.Lock() 143 defer fake.findWorkerForContainerMutex.Unlock() 144 fake.FindWorkerForContainerStub = nil 145 if fake.findWorkerForContainerReturnsOnCall == nil { 146 fake.findWorkerForContainerReturnsOnCall = make(map[int]struct { 147 result1 worker.Worker 148 result2 bool 149 result3 error 150 }) 151 } 152 fake.findWorkerForContainerReturnsOnCall[i] = struct { 153 result1 worker.Worker 154 result2 bool 155 result3 error 156 }{result1, result2, result3} 157 } 158 159 func (fake *FakeWorkerProvider) FindWorkerForVolume(arg1 lager.Logger, arg2 int, arg3 string) (worker.Worker, bool, error) { 160 fake.findWorkerForVolumeMutex.Lock() 161 ret, specificReturn := fake.findWorkerForVolumeReturnsOnCall[len(fake.findWorkerForVolumeArgsForCall)] 162 fake.findWorkerForVolumeArgsForCall = append(fake.findWorkerForVolumeArgsForCall, struct { 163 arg1 lager.Logger 164 arg2 int 165 arg3 string 166 }{arg1, arg2, arg3}) 167 fake.recordInvocation("FindWorkerForVolume", []interface{}{arg1, arg2, arg3}) 168 fake.findWorkerForVolumeMutex.Unlock() 169 if fake.FindWorkerForVolumeStub != nil { 170 return fake.FindWorkerForVolumeStub(arg1, arg2, arg3) 171 } 172 if specificReturn { 173 return ret.result1, ret.result2, ret.result3 174 } 175 fakeReturns := fake.findWorkerForVolumeReturns 176 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 177 } 178 179 func (fake *FakeWorkerProvider) FindWorkerForVolumeCallCount() int { 180 fake.findWorkerForVolumeMutex.RLock() 181 defer fake.findWorkerForVolumeMutex.RUnlock() 182 return len(fake.findWorkerForVolumeArgsForCall) 183 } 184 185 func (fake *FakeWorkerProvider) FindWorkerForVolumeCalls(stub func(lager.Logger, int, string) (worker.Worker, bool, error)) { 186 fake.findWorkerForVolumeMutex.Lock() 187 defer fake.findWorkerForVolumeMutex.Unlock() 188 fake.FindWorkerForVolumeStub = stub 189 } 190 191 func (fake *FakeWorkerProvider) FindWorkerForVolumeArgsForCall(i int) (lager.Logger, int, string) { 192 fake.findWorkerForVolumeMutex.RLock() 193 defer fake.findWorkerForVolumeMutex.RUnlock() 194 argsForCall := fake.findWorkerForVolumeArgsForCall[i] 195 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 196 } 197 198 func (fake *FakeWorkerProvider) FindWorkerForVolumeReturns(result1 worker.Worker, result2 bool, result3 error) { 199 fake.findWorkerForVolumeMutex.Lock() 200 defer fake.findWorkerForVolumeMutex.Unlock() 201 fake.FindWorkerForVolumeStub = nil 202 fake.findWorkerForVolumeReturns = struct { 203 result1 worker.Worker 204 result2 bool 205 result3 error 206 }{result1, result2, result3} 207 } 208 209 func (fake *FakeWorkerProvider) FindWorkerForVolumeReturnsOnCall(i int, result1 worker.Worker, result2 bool, result3 error) { 210 fake.findWorkerForVolumeMutex.Lock() 211 defer fake.findWorkerForVolumeMutex.Unlock() 212 fake.FindWorkerForVolumeStub = nil 213 if fake.findWorkerForVolumeReturnsOnCall == nil { 214 fake.findWorkerForVolumeReturnsOnCall = make(map[int]struct { 215 result1 worker.Worker 216 result2 bool 217 result3 error 218 }) 219 } 220 fake.findWorkerForVolumeReturnsOnCall[i] = struct { 221 result1 worker.Worker 222 result2 bool 223 result3 error 224 }{result1, result2, result3} 225 } 226 227 func (fake *FakeWorkerProvider) FindWorkersForContainerByOwner(arg1 lager.Logger, arg2 db.ContainerOwner) ([]worker.Worker, error) { 228 fake.findWorkersForContainerByOwnerMutex.Lock() 229 ret, specificReturn := fake.findWorkersForContainerByOwnerReturnsOnCall[len(fake.findWorkersForContainerByOwnerArgsForCall)] 230 fake.findWorkersForContainerByOwnerArgsForCall = append(fake.findWorkersForContainerByOwnerArgsForCall, struct { 231 arg1 lager.Logger 232 arg2 db.ContainerOwner 233 }{arg1, arg2}) 234 fake.recordInvocation("FindWorkersForContainerByOwner", []interface{}{arg1, arg2}) 235 fake.findWorkersForContainerByOwnerMutex.Unlock() 236 if fake.FindWorkersForContainerByOwnerStub != nil { 237 return fake.FindWorkersForContainerByOwnerStub(arg1, arg2) 238 } 239 if specificReturn { 240 return ret.result1, ret.result2 241 } 242 fakeReturns := fake.findWorkersForContainerByOwnerReturns 243 return fakeReturns.result1, fakeReturns.result2 244 } 245 246 func (fake *FakeWorkerProvider) FindWorkersForContainerByOwnerCallCount() int { 247 fake.findWorkersForContainerByOwnerMutex.RLock() 248 defer fake.findWorkersForContainerByOwnerMutex.RUnlock() 249 return len(fake.findWorkersForContainerByOwnerArgsForCall) 250 } 251 252 func (fake *FakeWorkerProvider) FindWorkersForContainerByOwnerCalls(stub func(lager.Logger, db.ContainerOwner) ([]worker.Worker, error)) { 253 fake.findWorkersForContainerByOwnerMutex.Lock() 254 defer fake.findWorkersForContainerByOwnerMutex.Unlock() 255 fake.FindWorkersForContainerByOwnerStub = stub 256 } 257 258 func (fake *FakeWorkerProvider) FindWorkersForContainerByOwnerArgsForCall(i int) (lager.Logger, db.ContainerOwner) { 259 fake.findWorkersForContainerByOwnerMutex.RLock() 260 defer fake.findWorkersForContainerByOwnerMutex.RUnlock() 261 argsForCall := fake.findWorkersForContainerByOwnerArgsForCall[i] 262 return argsForCall.arg1, argsForCall.arg2 263 } 264 265 func (fake *FakeWorkerProvider) FindWorkersForContainerByOwnerReturns(result1 []worker.Worker, result2 error) { 266 fake.findWorkersForContainerByOwnerMutex.Lock() 267 defer fake.findWorkersForContainerByOwnerMutex.Unlock() 268 fake.FindWorkersForContainerByOwnerStub = nil 269 fake.findWorkersForContainerByOwnerReturns = struct { 270 result1 []worker.Worker 271 result2 error 272 }{result1, result2} 273 } 274 275 func (fake *FakeWorkerProvider) FindWorkersForContainerByOwnerReturnsOnCall(i int, result1 []worker.Worker, result2 error) { 276 fake.findWorkersForContainerByOwnerMutex.Lock() 277 defer fake.findWorkersForContainerByOwnerMutex.Unlock() 278 fake.FindWorkersForContainerByOwnerStub = nil 279 if fake.findWorkersForContainerByOwnerReturnsOnCall == nil { 280 fake.findWorkersForContainerByOwnerReturnsOnCall = make(map[int]struct { 281 result1 []worker.Worker 282 result2 error 283 }) 284 } 285 fake.findWorkersForContainerByOwnerReturnsOnCall[i] = struct { 286 result1 []worker.Worker 287 result2 error 288 }{result1, result2} 289 } 290 291 func (fake *FakeWorkerProvider) NewGardenWorker(arg1 lager.Logger, arg2 db.Worker, arg3 int) worker.Worker { 292 fake.newGardenWorkerMutex.Lock() 293 ret, specificReturn := fake.newGardenWorkerReturnsOnCall[len(fake.newGardenWorkerArgsForCall)] 294 fake.newGardenWorkerArgsForCall = append(fake.newGardenWorkerArgsForCall, struct { 295 arg1 lager.Logger 296 arg2 db.Worker 297 arg3 int 298 }{arg1, arg2, arg3}) 299 fake.recordInvocation("NewGardenWorker", []interface{}{arg1, arg2, arg3}) 300 fake.newGardenWorkerMutex.Unlock() 301 if fake.NewGardenWorkerStub != nil { 302 return fake.NewGardenWorkerStub(arg1, arg2, arg3) 303 } 304 if specificReturn { 305 return ret.result1 306 } 307 fakeReturns := fake.newGardenWorkerReturns 308 return fakeReturns.result1 309 } 310 311 func (fake *FakeWorkerProvider) NewGardenWorkerCallCount() int { 312 fake.newGardenWorkerMutex.RLock() 313 defer fake.newGardenWorkerMutex.RUnlock() 314 return len(fake.newGardenWorkerArgsForCall) 315 } 316 317 func (fake *FakeWorkerProvider) NewGardenWorkerCalls(stub func(lager.Logger, db.Worker, int) worker.Worker) { 318 fake.newGardenWorkerMutex.Lock() 319 defer fake.newGardenWorkerMutex.Unlock() 320 fake.NewGardenWorkerStub = stub 321 } 322 323 func (fake *FakeWorkerProvider) NewGardenWorkerArgsForCall(i int) (lager.Logger, db.Worker, int) { 324 fake.newGardenWorkerMutex.RLock() 325 defer fake.newGardenWorkerMutex.RUnlock() 326 argsForCall := fake.newGardenWorkerArgsForCall[i] 327 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 328 } 329 330 func (fake *FakeWorkerProvider) NewGardenWorkerReturns(result1 worker.Worker) { 331 fake.newGardenWorkerMutex.Lock() 332 defer fake.newGardenWorkerMutex.Unlock() 333 fake.NewGardenWorkerStub = nil 334 fake.newGardenWorkerReturns = struct { 335 result1 worker.Worker 336 }{result1} 337 } 338 339 func (fake *FakeWorkerProvider) NewGardenWorkerReturnsOnCall(i int, result1 worker.Worker) { 340 fake.newGardenWorkerMutex.Lock() 341 defer fake.newGardenWorkerMutex.Unlock() 342 fake.NewGardenWorkerStub = nil 343 if fake.newGardenWorkerReturnsOnCall == nil { 344 fake.newGardenWorkerReturnsOnCall = make(map[int]struct { 345 result1 worker.Worker 346 }) 347 } 348 fake.newGardenWorkerReturnsOnCall[i] = struct { 349 result1 worker.Worker 350 }{result1} 351 } 352 353 func (fake *FakeWorkerProvider) RunningWorkers(arg1 lager.Logger) ([]worker.Worker, error) { 354 fake.runningWorkersMutex.Lock() 355 ret, specificReturn := fake.runningWorkersReturnsOnCall[len(fake.runningWorkersArgsForCall)] 356 fake.runningWorkersArgsForCall = append(fake.runningWorkersArgsForCall, struct { 357 arg1 lager.Logger 358 }{arg1}) 359 fake.recordInvocation("RunningWorkers", []interface{}{arg1}) 360 fake.runningWorkersMutex.Unlock() 361 if fake.RunningWorkersStub != nil { 362 return fake.RunningWorkersStub(arg1) 363 } 364 if specificReturn { 365 return ret.result1, ret.result2 366 } 367 fakeReturns := fake.runningWorkersReturns 368 return fakeReturns.result1, fakeReturns.result2 369 } 370 371 func (fake *FakeWorkerProvider) RunningWorkersCallCount() int { 372 fake.runningWorkersMutex.RLock() 373 defer fake.runningWorkersMutex.RUnlock() 374 return len(fake.runningWorkersArgsForCall) 375 } 376 377 func (fake *FakeWorkerProvider) RunningWorkersCalls(stub func(lager.Logger) ([]worker.Worker, error)) { 378 fake.runningWorkersMutex.Lock() 379 defer fake.runningWorkersMutex.Unlock() 380 fake.RunningWorkersStub = stub 381 } 382 383 func (fake *FakeWorkerProvider) RunningWorkersArgsForCall(i int) lager.Logger { 384 fake.runningWorkersMutex.RLock() 385 defer fake.runningWorkersMutex.RUnlock() 386 argsForCall := fake.runningWorkersArgsForCall[i] 387 return argsForCall.arg1 388 } 389 390 func (fake *FakeWorkerProvider) RunningWorkersReturns(result1 []worker.Worker, result2 error) { 391 fake.runningWorkersMutex.Lock() 392 defer fake.runningWorkersMutex.Unlock() 393 fake.RunningWorkersStub = nil 394 fake.runningWorkersReturns = struct { 395 result1 []worker.Worker 396 result2 error 397 }{result1, result2} 398 } 399 400 func (fake *FakeWorkerProvider) RunningWorkersReturnsOnCall(i int, result1 []worker.Worker, result2 error) { 401 fake.runningWorkersMutex.Lock() 402 defer fake.runningWorkersMutex.Unlock() 403 fake.RunningWorkersStub = nil 404 if fake.runningWorkersReturnsOnCall == nil { 405 fake.runningWorkersReturnsOnCall = make(map[int]struct { 406 result1 []worker.Worker 407 result2 error 408 }) 409 } 410 fake.runningWorkersReturnsOnCall[i] = struct { 411 result1 []worker.Worker 412 result2 error 413 }{result1, result2} 414 } 415 416 func (fake *FakeWorkerProvider) Invocations() map[string][][]interface{} { 417 fake.invocationsMutex.RLock() 418 defer fake.invocationsMutex.RUnlock() 419 fake.findWorkerForContainerMutex.RLock() 420 defer fake.findWorkerForContainerMutex.RUnlock() 421 fake.findWorkerForVolumeMutex.RLock() 422 defer fake.findWorkerForVolumeMutex.RUnlock() 423 fake.findWorkersForContainerByOwnerMutex.RLock() 424 defer fake.findWorkersForContainerByOwnerMutex.RUnlock() 425 fake.newGardenWorkerMutex.RLock() 426 defer fake.newGardenWorkerMutex.RUnlock() 427 fake.runningWorkersMutex.RLock() 428 defer fake.runningWorkersMutex.RUnlock() 429 copiedInvocations := map[string][][]interface{}{} 430 for key, value := range fake.invocations { 431 copiedInvocations[key] = value 432 } 433 return copiedInvocations 434 } 435 436 func (fake *FakeWorkerProvider) recordInvocation(key string, args []interface{}) { 437 fake.invocationsMutex.Lock() 438 defer fake.invocationsMutex.Unlock() 439 if fake.invocations == nil { 440 fake.invocations = map[string][][]interface{}{} 441 } 442 if fake.invocations[key] == nil { 443 fake.invocations[key] = [][]interface{}{} 444 } 445 fake.invocations[key] = append(fake.invocations[key], args) 446 } 447 448 var _ worker.WorkerProvider = new(FakeWorkerProvider)