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)