github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/worker/workerfakes/fake_worker.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package workerfakes
     3  
     4  import (
     5  	"context"
     6  	"sync"
     7  	"time"
     8  
     9  	"code.cloudfoundry.org/lager"
    10  	"github.com/pf-qiu/concourse/v6/atc"
    11  	"github.com/pf-qiu/concourse/v6/atc/db"
    12  	"github.com/pf-qiu/concourse/v6/atc/resource"
    13  	"github.com/pf-qiu/concourse/v6/atc/runtime"
    14  	"github.com/pf-qiu/concourse/v6/atc/worker"
    15  	"github.com/pf-qiu/concourse/v6/atc/worker/gclient"
    16  	"github.com/cppforlife/go-semi-semantic/version"
    17  )
    18  
    19  type FakeWorker struct {
    20  	ActiveTasksStub        func() (int, error)
    21  	activeTasksMutex       sync.RWMutex
    22  	activeTasksArgsForCall []struct {
    23  	}
    24  	activeTasksReturns struct {
    25  		result1 int
    26  		result2 error
    27  	}
    28  	activeTasksReturnsOnCall map[int]struct {
    29  		result1 int
    30  		result2 error
    31  	}
    32  	BuildContainersStub        func() int
    33  	buildContainersMutex       sync.RWMutex
    34  	buildContainersArgsForCall []struct {
    35  	}
    36  	buildContainersReturns struct {
    37  		result1 int
    38  	}
    39  	buildContainersReturnsOnCall map[int]struct {
    40  		result1 int
    41  	}
    42  	CertsVolumeStub        func(lager.Logger) (worker.Volume, bool, error)
    43  	certsVolumeMutex       sync.RWMutex
    44  	certsVolumeArgsForCall []struct {
    45  		arg1 lager.Logger
    46  	}
    47  	certsVolumeReturns struct {
    48  		result1 worker.Volume
    49  		result2 bool
    50  		result3 error
    51  	}
    52  	certsVolumeReturnsOnCall map[int]struct {
    53  		result1 worker.Volume
    54  		result2 bool
    55  		result3 error
    56  	}
    57  	CreateVolumeStub        func(lager.Logger, worker.VolumeSpec, int, db.VolumeType) (worker.Volume, error)
    58  	createVolumeMutex       sync.RWMutex
    59  	createVolumeArgsForCall []struct {
    60  		arg1 lager.Logger
    61  		arg2 worker.VolumeSpec
    62  		arg3 int
    63  		arg4 db.VolumeType
    64  	}
    65  	createVolumeReturns struct {
    66  		result1 worker.Volume
    67  		result2 error
    68  	}
    69  	createVolumeReturnsOnCall map[int]struct {
    70  		result1 worker.Volume
    71  		result2 error
    72  	}
    73  	DecreaseActiveTasksStub        func() error
    74  	decreaseActiveTasksMutex       sync.RWMutex
    75  	decreaseActiveTasksArgsForCall []struct {
    76  	}
    77  	decreaseActiveTasksReturns struct {
    78  		result1 error
    79  	}
    80  	decreaseActiveTasksReturnsOnCall map[int]struct {
    81  		result1 error
    82  	}
    83  	DescriptionStub        func() string
    84  	descriptionMutex       sync.RWMutex
    85  	descriptionArgsForCall []struct {
    86  	}
    87  	descriptionReturns struct {
    88  		result1 string
    89  	}
    90  	descriptionReturnsOnCall map[int]struct {
    91  		result1 string
    92  	}
    93  	EphemeralStub        func() bool
    94  	ephemeralMutex       sync.RWMutex
    95  	ephemeralArgsForCall []struct {
    96  	}
    97  	ephemeralReturns struct {
    98  		result1 bool
    99  	}
   100  	ephemeralReturnsOnCall map[int]struct {
   101  		result1 bool
   102  	}
   103  	FetchStub        func(context.Context, lager.Logger, db.ContainerMetadata, worker.Worker, worker.ContainerSpec, runtime.ProcessSpec, resource.Resource, db.ContainerOwner, db.UsedResourceCache, string) (worker.GetResult, worker.Volume, error)
   104  	fetchMutex       sync.RWMutex
   105  	fetchArgsForCall []struct {
   106  		arg1  context.Context
   107  		arg2  lager.Logger
   108  		arg3  db.ContainerMetadata
   109  		arg4  worker.Worker
   110  		arg5  worker.ContainerSpec
   111  		arg6  runtime.ProcessSpec
   112  		arg7  resource.Resource
   113  		arg8  db.ContainerOwner
   114  		arg9  db.UsedResourceCache
   115  		arg10 string
   116  	}
   117  	fetchReturns struct {
   118  		result1 worker.GetResult
   119  		result2 worker.Volume
   120  		result3 error
   121  	}
   122  	fetchReturnsOnCall map[int]struct {
   123  		result1 worker.GetResult
   124  		result2 worker.Volume
   125  		result3 error
   126  	}
   127  	FindContainerByHandleStub        func(lager.Logger, int, string) (worker.Container, bool, error)
   128  	findContainerByHandleMutex       sync.RWMutex
   129  	findContainerByHandleArgsForCall []struct {
   130  		arg1 lager.Logger
   131  		arg2 int
   132  		arg3 string
   133  	}
   134  	findContainerByHandleReturns struct {
   135  		result1 worker.Container
   136  		result2 bool
   137  		result3 error
   138  	}
   139  	findContainerByHandleReturnsOnCall map[int]struct {
   140  		result1 worker.Container
   141  		result2 bool
   142  		result3 error
   143  	}
   144  	FindOrCreateContainerStub        func(context.Context, lager.Logger, db.ContainerOwner, db.ContainerMetadata, worker.ContainerSpec) (worker.Container, error)
   145  	findOrCreateContainerMutex       sync.RWMutex
   146  	findOrCreateContainerArgsForCall []struct {
   147  		arg1 context.Context
   148  		arg2 lager.Logger
   149  		arg3 db.ContainerOwner
   150  		arg4 db.ContainerMetadata
   151  		arg5 worker.ContainerSpec
   152  	}
   153  	findOrCreateContainerReturns struct {
   154  		result1 worker.Container
   155  		result2 error
   156  	}
   157  	findOrCreateContainerReturnsOnCall map[int]struct {
   158  		result1 worker.Container
   159  		result2 error
   160  	}
   161  	FindResourceCacheForVolumeStub        func(worker.Volume) (db.UsedResourceCache, bool, error)
   162  	findResourceCacheForVolumeMutex       sync.RWMutex
   163  	findResourceCacheForVolumeArgsForCall []struct {
   164  		arg1 worker.Volume
   165  	}
   166  	findResourceCacheForVolumeReturns struct {
   167  		result1 db.UsedResourceCache
   168  		result2 bool
   169  		result3 error
   170  	}
   171  	findResourceCacheForVolumeReturnsOnCall map[int]struct {
   172  		result1 db.UsedResourceCache
   173  		result2 bool
   174  		result3 error
   175  	}
   176  	FindVolumeForResourceCacheStub        func(lager.Logger, db.UsedResourceCache) (worker.Volume, bool, error)
   177  	findVolumeForResourceCacheMutex       sync.RWMutex
   178  	findVolumeForResourceCacheArgsForCall []struct {
   179  		arg1 lager.Logger
   180  		arg2 db.UsedResourceCache
   181  	}
   182  	findVolumeForResourceCacheReturns struct {
   183  		result1 worker.Volume
   184  		result2 bool
   185  		result3 error
   186  	}
   187  	findVolumeForResourceCacheReturnsOnCall map[int]struct {
   188  		result1 worker.Volume
   189  		result2 bool
   190  		result3 error
   191  	}
   192  	FindVolumeForTaskCacheStub        func(lager.Logger, int, int, string, string) (worker.Volume, bool, error)
   193  	findVolumeForTaskCacheMutex       sync.RWMutex
   194  	findVolumeForTaskCacheArgsForCall []struct {
   195  		arg1 lager.Logger
   196  		arg2 int
   197  		arg3 int
   198  		arg4 string
   199  		arg5 string
   200  	}
   201  	findVolumeForTaskCacheReturns struct {
   202  		result1 worker.Volume
   203  		result2 bool
   204  		result3 error
   205  	}
   206  	findVolumeForTaskCacheReturnsOnCall map[int]struct {
   207  		result1 worker.Volume
   208  		result2 bool
   209  		result3 error
   210  	}
   211  	GardenClientStub        func() gclient.Client
   212  	gardenClientMutex       sync.RWMutex
   213  	gardenClientArgsForCall []struct {
   214  	}
   215  	gardenClientReturns struct {
   216  		result1 gclient.Client
   217  	}
   218  	gardenClientReturnsOnCall map[int]struct {
   219  		result1 gclient.Client
   220  	}
   221  	IncreaseActiveTasksStub        func() error
   222  	increaseActiveTasksMutex       sync.RWMutex
   223  	increaseActiveTasksArgsForCall []struct {
   224  	}
   225  	increaseActiveTasksReturns struct {
   226  		result1 error
   227  	}
   228  	increaseActiveTasksReturnsOnCall map[int]struct {
   229  		result1 error
   230  	}
   231  	IsOwnedByTeamStub        func() bool
   232  	isOwnedByTeamMutex       sync.RWMutex
   233  	isOwnedByTeamArgsForCall []struct {
   234  	}
   235  	isOwnedByTeamReturns struct {
   236  		result1 bool
   237  	}
   238  	isOwnedByTeamReturnsOnCall map[int]struct {
   239  		result1 bool
   240  	}
   241  	IsVersionCompatibleStub        func(lager.Logger, version.Version) bool
   242  	isVersionCompatibleMutex       sync.RWMutex
   243  	isVersionCompatibleArgsForCall []struct {
   244  		arg1 lager.Logger
   245  		arg2 version.Version
   246  	}
   247  	isVersionCompatibleReturns struct {
   248  		result1 bool
   249  	}
   250  	isVersionCompatibleReturnsOnCall map[int]struct {
   251  		result1 bool
   252  	}
   253  	LookupVolumeStub        func(lager.Logger, string) (worker.Volume, bool, error)
   254  	lookupVolumeMutex       sync.RWMutex
   255  	lookupVolumeArgsForCall []struct {
   256  		arg1 lager.Logger
   257  		arg2 string
   258  	}
   259  	lookupVolumeReturns struct {
   260  		result1 worker.Volume
   261  		result2 bool
   262  		result3 error
   263  	}
   264  	lookupVolumeReturnsOnCall map[int]struct {
   265  		result1 worker.Volume
   266  		result2 bool
   267  		result3 error
   268  	}
   269  	NameStub        func() string
   270  	nameMutex       sync.RWMutex
   271  	nameArgsForCall []struct {
   272  	}
   273  	nameReturns struct {
   274  		result1 string
   275  	}
   276  	nameReturnsOnCall map[int]struct {
   277  		result1 string
   278  	}
   279  	ResourceTypesStub        func() []atc.WorkerResourceType
   280  	resourceTypesMutex       sync.RWMutex
   281  	resourceTypesArgsForCall []struct {
   282  	}
   283  	resourceTypesReturns struct {
   284  		result1 []atc.WorkerResourceType
   285  	}
   286  	resourceTypesReturnsOnCall map[int]struct {
   287  		result1 []atc.WorkerResourceType
   288  	}
   289  	SatisfiesStub        func(lager.Logger, worker.WorkerSpec) bool
   290  	satisfiesMutex       sync.RWMutex
   291  	satisfiesArgsForCall []struct {
   292  		arg1 lager.Logger
   293  		arg2 worker.WorkerSpec
   294  	}
   295  	satisfiesReturns struct {
   296  		result1 bool
   297  	}
   298  	satisfiesReturnsOnCall map[int]struct {
   299  		result1 bool
   300  	}
   301  	TagsStub        func() atc.Tags
   302  	tagsMutex       sync.RWMutex
   303  	tagsArgsForCall []struct {
   304  	}
   305  	tagsReturns struct {
   306  		result1 atc.Tags
   307  	}
   308  	tagsReturnsOnCall map[int]struct {
   309  		result1 atc.Tags
   310  	}
   311  	UptimeStub        func() time.Duration
   312  	uptimeMutex       sync.RWMutex
   313  	uptimeArgsForCall []struct {
   314  	}
   315  	uptimeReturns struct {
   316  		result1 time.Duration
   317  	}
   318  	uptimeReturnsOnCall map[int]struct {
   319  		result1 time.Duration
   320  	}
   321  	invocations      map[string][][]interface{}
   322  	invocationsMutex sync.RWMutex
   323  }
   324  
   325  func (fake *FakeWorker) ActiveTasks() (int, error) {
   326  	fake.activeTasksMutex.Lock()
   327  	ret, specificReturn := fake.activeTasksReturnsOnCall[len(fake.activeTasksArgsForCall)]
   328  	fake.activeTasksArgsForCall = append(fake.activeTasksArgsForCall, struct {
   329  	}{})
   330  	fake.recordInvocation("ActiveTasks", []interface{}{})
   331  	fake.activeTasksMutex.Unlock()
   332  	if fake.ActiveTasksStub != nil {
   333  		return fake.ActiveTasksStub()
   334  	}
   335  	if specificReturn {
   336  		return ret.result1, ret.result2
   337  	}
   338  	fakeReturns := fake.activeTasksReturns
   339  	return fakeReturns.result1, fakeReturns.result2
   340  }
   341  
   342  func (fake *FakeWorker) ActiveTasksCallCount() int {
   343  	fake.activeTasksMutex.RLock()
   344  	defer fake.activeTasksMutex.RUnlock()
   345  	return len(fake.activeTasksArgsForCall)
   346  }
   347  
   348  func (fake *FakeWorker) ActiveTasksCalls(stub func() (int, error)) {
   349  	fake.activeTasksMutex.Lock()
   350  	defer fake.activeTasksMutex.Unlock()
   351  	fake.ActiveTasksStub = stub
   352  }
   353  
   354  func (fake *FakeWorker) ActiveTasksReturns(result1 int, result2 error) {
   355  	fake.activeTasksMutex.Lock()
   356  	defer fake.activeTasksMutex.Unlock()
   357  	fake.ActiveTasksStub = nil
   358  	fake.activeTasksReturns = struct {
   359  		result1 int
   360  		result2 error
   361  	}{result1, result2}
   362  }
   363  
   364  func (fake *FakeWorker) ActiveTasksReturnsOnCall(i int, result1 int, result2 error) {
   365  	fake.activeTasksMutex.Lock()
   366  	defer fake.activeTasksMutex.Unlock()
   367  	fake.ActiveTasksStub = nil
   368  	if fake.activeTasksReturnsOnCall == nil {
   369  		fake.activeTasksReturnsOnCall = make(map[int]struct {
   370  			result1 int
   371  			result2 error
   372  		})
   373  	}
   374  	fake.activeTasksReturnsOnCall[i] = struct {
   375  		result1 int
   376  		result2 error
   377  	}{result1, result2}
   378  }
   379  
   380  func (fake *FakeWorker) BuildContainers() int {
   381  	fake.buildContainersMutex.Lock()
   382  	ret, specificReturn := fake.buildContainersReturnsOnCall[len(fake.buildContainersArgsForCall)]
   383  	fake.buildContainersArgsForCall = append(fake.buildContainersArgsForCall, struct {
   384  	}{})
   385  	fake.recordInvocation("BuildContainers", []interface{}{})
   386  	fake.buildContainersMutex.Unlock()
   387  	if fake.BuildContainersStub != nil {
   388  		return fake.BuildContainersStub()
   389  	}
   390  	if specificReturn {
   391  		return ret.result1
   392  	}
   393  	fakeReturns := fake.buildContainersReturns
   394  	return fakeReturns.result1
   395  }
   396  
   397  func (fake *FakeWorker) BuildContainersCallCount() int {
   398  	fake.buildContainersMutex.RLock()
   399  	defer fake.buildContainersMutex.RUnlock()
   400  	return len(fake.buildContainersArgsForCall)
   401  }
   402  
   403  func (fake *FakeWorker) BuildContainersCalls(stub func() int) {
   404  	fake.buildContainersMutex.Lock()
   405  	defer fake.buildContainersMutex.Unlock()
   406  	fake.BuildContainersStub = stub
   407  }
   408  
   409  func (fake *FakeWorker) BuildContainersReturns(result1 int) {
   410  	fake.buildContainersMutex.Lock()
   411  	defer fake.buildContainersMutex.Unlock()
   412  	fake.BuildContainersStub = nil
   413  	fake.buildContainersReturns = struct {
   414  		result1 int
   415  	}{result1}
   416  }
   417  
   418  func (fake *FakeWorker) BuildContainersReturnsOnCall(i int, result1 int) {
   419  	fake.buildContainersMutex.Lock()
   420  	defer fake.buildContainersMutex.Unlock()
   421  	fake.BuildContainersStub = nil
   422  	if fake.buildContainersReturnsOnCall == nil {
   423  		fake.buildContainersReturnsOnCall = make(map[int]struct {
   424  			result1 int
   425  		})
   426  	}
   427  	fake.buildContainersReturnsOnCall[i] = struct {
   428  		result1 int
   429  	}{result1}
   430  }
   431  
   432  func (fake *FakeWorker) CertsVolume(arg1 lager.Logger) (worker.Volume, bool, error) {
   433  	fake.certsVolumeMutex.Lock()
   434  	ret, specificReturn := fake.certsVolumeReturnsOnCall[len(fake.certsVolumeArgsForCall)]
   435  	fake.certsVolumeArgsForCall = append(fake.certsVolumeArgsForCall, struct {
   436  		arg1 lager.Logger
   437  	}{arg1})
   438  	fake.recordInvocation("CertsVolume", []interface{}{arg1})
   439  	fake.certsVolumeMutex.Unlock()
   440  	if fake.CertsVolumeStub != nil {
   441  		return fake.CertsVolumeStub(arg1)
   442  	}
   443  	if specificReturn {
   444  		return ret.result1, ret.result2, ret.result3
   445  	}
   446  	fakeReturns := fake.certsVolumeReturns
   447  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   448  }
   449  
   450  func (fake *FakeWorker) CertsVolumeCallCount() int {
   451  	fake.certsVolumeMutex.RLock()
   452  	defer fake.certsVolumeMutex.RUnlock()
   453  	return len(fake.certsVolumeArgsForCall)
   454  }
   455  
   456  func (fake *FakeWorker) CertsVolumeCalls(stub func(lager.Logger) (worker.Volume, bool, error)) {
   457  	fake.certsVolumeMutex.Lock()
   458  	defer fake.certsVolumeMutex.Unlock()
   459  	fake.CertsVolumeStub = stub
   460  }
   461  
   462  func (fake *FakeWorker) CertsVolumeArgsForCall(i int) lager.Logger {
   463  	fake.certsVolumeMutex.RLock()
   464  	defer fake.certsVolumeMutex.RUnlock()
   465  	argsForCall := fake.certsVolumeArgsForCall[i]
   466  	return argsForCall.arg1
   467  }
   468  
   469  func (fake *FakeWorker) CertsVolumeReturns(result1 worker.Volume, result2 bool, result3 error) {
   470  	fake.certsVolumeMutex.Lock()
   471  	defer fake.certsVolumeMutex.Unlock()
   472  	fake.CertsVolumeStub = nil
   473  	fake.certsVolumeReturns = struct {
   474  		result1 worker.Volume
   475  		result2 bool
   476  		result3 error
   477  	}{result1, result2, result3}
   478  }
   479  
   480  func (fake *FakeWorker) CertsVolumeReturnsOnCall(i int, result1 worker.Volume, result2 bool, result3 error) {
   481  	fake.certsVolumeMutex.Lock()
   482  	defer fake.certsVolumeMutex.Unlock()
   483  	fake.CertsVolumeStub = nil
   484  	if fake.certsVolumeReturnsOnCall == nil {
   485  		fake.certsVolumeReturnsOnCall = make(map[int]struct {
   486  			result1 worker.Volume
   487  			result2 bool
   488  			result3 error
   489  		})
   490  	}
   491  	fake.certsVolumeReturnsOnCall[i] = struct {
   492  		result1 worker.Volume
   493  		result2 bool
   494  		result3 error
   495  	}{result1, result2, result3}
   496  }
   497  
   498  func (fake *FakeWorker) CreateVolume(arg1 lager.Logger, arg2 worker.VolumeSpec, arg3 int, arg4 db.VolumeType) (worker.Volume, error) {
   499  	fake.createVolumeMutex.Lock()
   500  	ret, specificReturn := fake.createVolumeReturnsOnCall[len(fake.createVolumeArgsForCall)]
   501  	fake.createVolumeArgsForCall = append(fake.createVolumeArgsForCall, struct {
   502  		arg1 lager.Logger
   503  		arg2 worker.VolumeSpec
   504  		arg3 int
   505  		arg4 db.VolumeType
   506  	}{arg1, arg2, arg3, arg4})
   507  	fake.recordInvocation("CreateVolume", []interface{}{arg1, arg2, arg3, arg4})
   508  	fake.createVolumeMutex.Unlock()
   509  	if fake.CreateVolumeStub != nil {
   510  		return fake.CreateVolumeStub(arg1, arg2, arg3, arg4)
   511  	}
   512  	if specificReturn {
   513  		return ret.result1, ret.result2
   514  	}
   515  	fakeReturns := fake.createVolumeReturns
   516  	return fakeReturns.result1, fakeReturns.result2
   517  }
   518  
   519  func (fake *FakeWorker) CreateVolumeCallCount() int {
   520  	fake.createVolumeMutex.RLock()
   521  	defer fake.createVolumeMutex.RUnlock()
   522  	return len(fake.createVolumeArgsForCall)
   523  }
   524  
   525  func (fake *FakeWorker) CreateVolumeCalls(stub func(lager.Logger, worker.VolumeSpec, int, db.VolumeType) (worker.Volume, error)) {
   526  	fake.createVolumeMutex.Lock()
   527  	defer fake.createVolumeMutex.Unlock()
   528  	fake.CreateVolumeStub = stub
   529  }
   530  
   531  func (fake *FakeWorker) CreateVolumeArgsForCall(i int) (lager.Logger, worker.VolumeSpec, int, db.VolumeType) {
   532  	fake.createVolumeMutex.RLock()
   533  	defer fake.createVolumeMutex.RUnlock()
   534  	argsForCall := fake.createVolumeArgsForCall[i]
   535  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
   536  }
   537  
   538  func (fake *FakeWorker) CreateVolumeReturns(result1 worker.Volume, result2 error) {
   539  	fake.createVolumeMutex.Lock()
   540  	defer fake.createVolumeMutex.Unlock()
   541  	fake.CreateVolumeStub = nil
   542  	fake.createVolumeReturns = struct {
   543  		result1 worker.Volume
   544  		result2 error
   545  	}{result1, result2}
   546  }
   547  
   548  func (fake *FakeWorker) CreateVolumeReturnsOnCall(i int, result1 worker.Volume, result2 error) {
   549  	fake.createVolumeMutex.Lock()
   550  	defer fake.createVolumeMutex.Unlock()
   551  	fake.CreateVolumeStub = nil
   552  	if fake.createVolumeReturnsOnCall == nil {
   553  		fake.createVolumeReturnsOnCall = make(map[int]struct {
   554  			result1 worker.Volume
   555  			result2 error
   556  		})
   557  	}
   558  	fake.createVolumeReturnsOnCall[i] = struct {
   559  		result1 worker.Volume
   560  		result2 error
   561  	}{result1, result2}
   562  }
   563  
   564  func (fake *FakeWorker) DecreaseActiveTasks() error {
   565  	fake.decreaseActiveTasksMutex.Lock()
   566  	ret, specificReturn := fake.decreaseActiveTasksReturnsOnCall[len(fake.decreaseActiveTasksArgsForCall)]
   567  	fake.decreaseActiveTasksArgsForCall = append(fake.decreaseActiveTasksArgsForCall, struct {
   568  	}{})
   569  	fake.recordInvocation("DecreaseActiveTasks", []interface{}{})
   570  	fake.decreaseActiveTasksMutex.Unlock()
   571  	if fake.DecreaseActiveTasksStub != nil {
   572  		return fake.DecreaseActiveTasksStub()
   573  	}
   574  	if specificReturn {
   575  		return ret.result1
   576  	}
   577  	fakeReturns := fake.decreaseActiveTasksReturns
   578  	return fakeReturns.result1
   579  }
   580  
   581  func (fake *FakeWorker) DecreaseActiveTasksCallCount() int {
   582  	fake.decreaseActiveTasksMutex.RLock()
   583  	defer fake.decreaseActiveTasksMutex.RUnlock()
   584  	return len(fake.decreaseActiveTasksArgsForCall)
   585  }
   586  
   587  func (fake *FakeWorker) DecreaseActiveTasksCalls(stub func() error) {
   588  	fake.decreaseActiveTasksMutex.Lock()
   589  	defer fake.decreaseActiveTasksMutex.Unlock()
   590  	fake.DecreaseActiveTasksStub = stub
   591  }
   592  
   593  func (fake *FakeWorker) DecreaseActiveTasksReturns(result1 error) {
   594  	fake.decreaseActiveTasksMutex.Lock()
   595  	defer fake.decreaseActiveTasksMutex.Unlock()
   596  	fake.DecreaseActiveTasksStub = nil
   597  	fake.decreaseActiveTasksReturns = struct {
   598  		result1 error
   599  	}{result1}
   600  }
   601  
   602  func (fake *FakeWorker) DecreaseActiveTasksReturnsOnCall(i int, result1 error) {
   603  	fake.decreaseActiveTasksMutex.Lock()
   604  	defer fake.decreaseActiveTasksMutex.Unlock()
   605  	fake.DecreaseActiveTasksStub = nil
   606  	if fake.decreaseActiveTasksReturnsOnCall == nil {
   607  		fake.decreaseActiveTasksReturnsOnCall = make(map[int]struct {
   608  			result1 error
   609  		})
   610  	}
   611  	fake.decreaseActiveTasksReturnsOnCall[i] = struct {
   612  		result1 error
   613  	}{result1}
   614  }
   615  
   616  func (fake *FakeWorker) Description() string {
   617  	fake.descriptionMutex.Lock()
   618  	ret, specificReturn := fake.descriptionReturnsOnCall[len(fake.descriptionArgsForCall)]
   619  	fake.descriptionArgsForCall = append(fake.descriptionArgsForCall, struct {
   620  	}{})
   621  	fake.recordInvocation("Description", []interface{}{})
   622  	fake.descriptionMutex.Unlock()
   623  	if fake.DescriptionStub != nil {
   624  		return fake.DescriptionStub()
   625  	}
   626  	if specificReturn {
   627  		return ret.result1
   628  	}
   629  	fakeReturns := fake.descriptionReturns
   630  	return fakeReturns.result1
   631  }
   632  
   633  func (fake *FakeWorker) DescriptionCallCount() int {
   634  	fake.descriptionMutex.RLock()
   635  	defer fake.descriptionMutex.RUnlock()
   636  	return len(fake.descriptionArgsForCall)
   637  }
   638  
   639  func (fake *FakeWorker) DescriptionCalls(stub func() string) {
   640  	fake.descriptionMutex.Lock()
   641  	defer fake.descriptionMutex.Unlock()
   642  	fake.DescriptionStub = stub
   643  }
   644  
   645  func (fake *FakeWorker) DescriptionReturns(result1 string) {
   646  	fake.descriptionMutex.Lock()
   647  	defer fake.descriptionMutex.Unlock()
   648  	fake.DescriptionStub = nil
   649  	fake.descriptionReturns = struct {
   650  		result1 string
   651  	}{result1}
   652  }
   653  
   654  func (fake *FakeWorker) DescriptionReturnsOnCall(i int, result1 string) {
   655  	fake.descriptionMutex.Lock()
   656  	defer fake.descriptionMutex.Unlock()
   657  	fake.DescriptionStub = nil
   658  	if fake.descriptionReturnsOnCall == nil {
   659  		fake.descriptionReturnsOnCall = make(map[int]struct {
   660  			result1 string
   661  		})
   662  	}
   663  	fake.descriptionReturnsOnCall[i] = struct {
   664  		result1 string
   665  	}{result1}
   666  }
   667  
   668  func (fake *FakeWorker) Ephemeral() bool {
   669  	fake.ephemeralMutex.Lock()
   670  	ret, specificReturn := fake.ephemeralReturnsOnCall[len(fake.ephemeralArgsForCall)]
   671  	fake.ephemeralArgsForCall = append(fake.ephemeralArgsForCall, struct {
   672  	}{})
   673  	fake.recordInvocation("Ephemeral", []interface{}{})
   674  	fake.ephemeralMutex.Unlock()
   675  	if fake.EphemeralStub != nil {
   676  		return fake.EphemeralStub()
   677  	}
   678  	if specificReturn {
   679  		return ret.result1
   680  	}
   681  	fakeReturns := fake.ephemeralReturns
   682  	return fakeReturns.result1
   683  }
   684  
   685  func (fake *FakeWorker) EphemeralCallCount() int {
   686  	fake.ephemeralMutex.RLock()
   687  	defer fake.ephemeralMutex.RUnlock()
   688  	return len(fake.ephemeralArgsForCall)
   689  }
   690  
   691  func (fake *FakeWorker) EphemeralCalls(stub func() bool) {
   692  	fake.ephemeralMutex.Lock()
   693  	defer fake.ephemeralMutex.Unlock()
   694  	fake.EphemeralStub = stub
   695  }
   696  
   697  func (fake *FakeWorker) EphemeralReturns(result1 bool) {
   698  	fake.ephemeralMutex.Lock()
   699  	defer fake.ephemeralMutex.Unlock()
   700  	fake.EphemeralStub = nil
   701  	fake.ephemeralReturns = struct {
   702  		result1 bool
   703  	}{result1}
   704  }
   705  
   706  func (fake *FakeWorker) EphemeralReturnsOnCall(i int, result1 bool) {
   707  	fake.ephemeralMutex.Lock()
   708  	defer fake.ephemeralMutex.Unlock()
   709  	fake.EphemeralStub = nil
   710  	if fake.ephemeralReturnsOnCall == nil {
   711  		fake.ephemeralReturnsOnCall = make(map[int]struct {
   712  			result1 bool
   713  		})
   714  	}
   715  	fake.ephemeralReturnsOnCall[i] = struct {
   716  		result1 bool
   717  	}{result1}
   718  }
   719  
   720  func (fake *FakeWorker) Fetch(arg1 context.Context, arg2 lager.Logger, arg3 db.ContainerMetadata, arg4 worker.Worker, arg5 worker.ContainerSpec, arg6 runtime.ProcessSpec, arg7 resource.Resource, arg8 db.ContainerOwner, arg9 db.UsedResourceCache, arg10 string) (worker.GetResult, worker.Volume, error) {
   721  	fake.fetchMutex.Lock()
   722  	ret, specificReturn := fake.fetchReturnsOnCall[len(fake.fetchArgsForCall)]
   723  	fake.fetchArgsForCall = append(fake.fetchArgsForCall, struct {
   724  		arg1  context.Context
   725  		arg2  lager.Logger
   726  		arg3  db.ContainerMetadata
   727  		arg4  worker.Worker
   728  		arg5  worker.ContainerSpec
   729  		arg6  runtime.ProcessSpec
   730  		arg7  resource.Resource
   731  		arg8  db.ContainerOwner
   732  		arg9  db.UsedResourceCache
   733  		arg10 string
   734  	}{arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10})
   735  	fake.recordInvocation("Fetch", []interface{}{arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10})
   736  	fake.fetchMutex.Unlock()
   737  	if fake.FetchStub != nil {
   738  		return fake.FetchStub(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)
   739  	}
   740  	if specificReturn {
   741  		return ret.result1, ret.result2, ret.result3
   742  	}
   743  	fakeReturns := fake.fetchReturns
   744  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   745  }
   746  
   747  func (fake *FakeWorker) FetchCallCount() int {
   748  	fake.fetchMutex.RLock()
   749  	defer fake.fetchMutex.RUnlock()
   750  	return len(fake.fetchArgsForCall)
   751  }
   752  
   753  func (fake *FakeWorker) FetchCalls(stub func(context.Context, lager.Logger, db.ContainerMetadata, worker.Worker, worker.ContainerSpec, runtime.ProcessSpec, resource.Resource, db.ContainerOwner, db.UsedResourceCache, string) (worker.GetResult, worker.Volume, error)) {
   754  	fake.fetchMutex.Lock()
   755  	defer fake.fetchMutex.Unlock()
   756  	fake.FetchStub = stub
   757  }
   758  
   759  func (fake *FakeWorker) FetchArgsForCall(i int) (context.Context, lager.Logger, db.ContainerMetadata, worker.Worker, worker.ContainerSpec, runtime.ProcessSpec, resource.Resource, db.ContainerOwner, db.UsedResourceCache, string) {
   760  	fake.fetchMutex.RLock()
   761  	defer fake.fetchMutex.RUnlock()
   762  	argsForCall := fake.fetchArgsForCall[i]
   763  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6, argsForCall.arg7, argsForCall.arg8, argsForCall.arg9, argsForCall.arg10
   764  }
   765  
   766  func (fake *FakeWorker) FetchReturns(result1 worker.GetResult, result2 worker.Volume, result3 error) {
   767  	fake.fetchMutex.Lock()
   768  	defer fake.fetchMutex.Unlock()
   769  	fake.FetchStub = nil
   770  	fake.fetchReturns = struct {
   771  		result1 worker.GetResult
   772  		result2 worker.Volume
   773  		result3 error
   774  	}{result1, result2, result3}
   775  }
   776  
   777  func (fake *FakeWorker) FetchReturnsOnCall(i int, result1 worker.GetResult, result2 worker.Volume, result3 error) {
   778  	fake.fetchMutex.Lock()
   779  	defer fake.fetchMutex.Unlock()
   780  	fake.FetchStub = nil
   781  	if fake.fetchReturnsOnCall == nil {
   782  		fake.fetchReturnsOnCall = make(map[int]struct {
   783  			result1 worker.GetResult
   784  			result2 worker.Volume
   785  			result3 error
   786  		})
   787  	}
   788  	fake.fetchReturnsOnCall[i] = struct {
   789  		result1 worker.GetResult
   790  		result2 worker.Volume
   791  		result3 error
   792  	}{result1, result2, result3}
   793  }
   794  
   795  func (fake *FakeWorker) FindContainerByHandle(arg1 lager.Logger, arg2 int, arg3 string) (worker.Container, bool, error) {
   796  	fake.findContainerByHandleMutex.Lock()
   797  	ret, specificReturn := fake.findContainerByHandleReturnsOnCall[len(fake.findContainerByHandleArgsForCall)]
   798  	fake.findContainerByHandleArgsForCall = append(fake.findContainerByHandleArgsForCall, struct {
   799  		arg1 lager.Logger
   800  		arg2 int
   801  		arg3 string
   802  	}{arg1, arg2, arg3})
   803  	fake.recordInvocation("FindContainerByHandle", []interface{}{arg1, arg2, arg3})
   804  	fake.findContainerByHandleMutex.Unlock()
   805  	if fake.FindContainerByHandleStub != nil {
   806  		return fake.FindContainerByHandleStub(arg1, arg2, arg3)
   807  	}
   808  	if specificReturn {
   809  		return ret.result1, ret.result2, ret.result3
   810  	}
   811  	fakeReturns := fake.findContainerByHandleReturns
   812  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   813  }
   814  
   815  func (fake *FakeWorker) FindContainerByHandleCallCount() int {
   816  	fake.findContainerByHandleMutex.RLock()
   817  	defer fake.findContainerByHandleMutex.RUnlock()
   818  	return len(fake.findContainerByHandleArgsForCall)
   819  }
   820  
   821  func (fake *FakeWorker) FindContainerByHandleCalls(stub func(lager.Logger, int, string) (worker.Container, bool, error)) {
   822  	fake.findContainerByHandleMutex.Lock()
   823  	defer fake.findContainerByHandleMutex.Unlock()
   824  	fake.FindContainerByHandleStub = stub
   825  }
   826  
   827  func (fake *FakeWorker) FindContainerByHandleArgsForCall(i int) (lager.Logger, int, string) {
   828  	fake.findContainerByHandleMutex.RLock()
   829  	defer fake.findContainerByHandleMutex.RUnlock()
   830  	argsForCall := fake.findContainerByHandleArgsForCall[i]
   831  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   832  }
   833  
   834  func (fake *FakeWorker) FindContainerByHandleReturns(result1 worker.Container, result2 bool, result3 error) {
   835  	fake.findContainerByHandleMutex.Lock()
   836  	defer fake.findContainerByHandleMutex.Unlock()
   837  	fake.FindContainerByHandleStub = nil
   838  	fake.findContainerByHandleReturns = struct {
   839  		result1 worker.Container
   840  		result2 bool
   841  		result3 error
   842  	}{result1, result2, result3}
   843  }
   844  
   845  func (fake *FakeWorker) FindContainerByHandleReturnsOnCall(i int, result1 worker.Container, result2 bool, result3 error) {
   846  	fake.findContainerByHandleMutex.Lock()
   847  	defer fake.findContainerByHandleMutex.Unlock()
   848  	fake.FindContainerByHandleStub = nil
   849  	if fake.findContainerByHandleReturnsOnCall == nil {
   850  		fake.findContainerByHandleReturnsOnCall = make(map[int]struct {
   851  			result1 worker.Container
   852  			result2 bool
   853  			result3 error
   854  		})
   855  	}
   856  	fake.findContainerByHandleReturnsOnCall[i] = struct {
   857  		result1 worker.Container
   858  		result2 bool
   859  		result3 error
   860  	}{result1, result2, result3}
   861  }
   862  
   863  func (fake *FakeWorker) FindOrCreateContainer(arg1 context.Context, arg2 lager.Logger, arg3 db.ContainerOwner, arg4 db.ContainerMetadata, arg5 worker.ContainerSpec) (worker.Container, error) {
   864  	fake.findOrCreateContainerMutex.Lock()
   865  	ret, specificReturn := fake.findOrCreateContainerReturnsOnCall[len(fake.findOrCreateContainerArgsForCall)]
   866  	fake.findOrCreateContainerArgsForCall = append(fake.findOrCreateContainerArgsForCall, struct {
   867  		arg1 context.Context
   868  		arg2 lager.Logger
   869  		arg3 db.ContainerOwner
   870  		arg4 db.ContainerMetadata
   871  		arg5 worker.ContainerSpec
   872  	}{arg1, arg2, arg3, arg4, arg5})
   873  	fake.recordInvocation("FindOrCreateContainer", []interface{}{arg1, arg2, arg3, arg4, arg5})
   874  	fake.findOrCreateContainerMutex.Unlock()
   875  	if fake.FindOrCreateContainerStub != nil {
   876  		return fake.FindOrCreateContainerStub(arg1, arg2, arg3, arg4, arg5)
   877  	}
   878  	if specificReturn {
   879  		return ret.result1, ret.result2
   880  	}
   881  	fakeReturns := fake.findOrCreateContainerReturns
   882  	return fakeReturns.result1, fakeReturns.result2
   883  }
   884  
   885  func (fake *FakeWorker) FindOrCreateContainerCallCount() int {
   886  	fake.findOrCreateContainerMutex.RLock()
   887  	defer fake.findOrCreateContainerMutex.RUnlock()
   888  	return len(fake.findOrCreateContainerArgsForCall)
   889  }
   890  
   891  func (fake *FakeWorker) FindOrCreateContainerCalls(stub func(context.Context, lager.Logger, db.ContainerOwner, db.ContainerMetadata, worker.ContainerSpec) (worker.Container, error)) {
   892  	fake.findOrCreateContainerMutex.Lock()
   893  	defer fake.findOrCreateContainerMutex.Unlock()
   894  	fake.FindOrCreateContainerStub = stub
   895  }
   896  
   897  func (fake *FakeWorker) FindOrCreateContainerArgsForCall(i int) (context.Context, lager.Logger, db.ContainerOwner, db.ContainerMetadata, worker.ContainerSpec) {
   898  	fake.findOrCreateContainerMutex.RLock()
   899  	defer fake.findOrCreateContainerMutex.RUnlock()
   900  	argsForCall := fake.findOrCreateContainerArgsForCall[i]
   901  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5
   902  }
   903  
   904  func (fake *FakeWorker) FindOrCreateContainerReturns(result1 worker.Container, result2 error) {
   905  	fake.findOrCreateContainerMutex.Lock()
   906  	defer fake.findOrCreateContainerMutex.Unlock()
   907  	fake.FindOrCreateContainerStub = nil
   908  	fake.findOrCreateContainerReturns = struct {
   909  		result1 worker.Container
   910  		result2 error
   911  	}{result1, result2}
   912  }
   913  
   914  func (fake *FakeWorker) FindOrCreateContainerReturnsOnCall(i int, result1 worker.Container, result2 error) {
   915  	fake.findOrCreateContainerMutex.Lock()
   916  	defer fake.findOrCreateContainerMutex.Unlock()
   917  	fake.FindOrCreateContainerStub = nil
   918  	if fake.findOrCreateContainerReturnsOnCall == nil {
   919  		fake.findOrCreateContainerReturnsOnCall = make(map[int]struct {
   920  			result1 worker.Container
   921  			result2 error
   922  		})
   923  	}
   924  	fake.findOrCreateContainerReturnsOnCall[i] = struct {
   925  		result1 worker.Container
   926  		result2 error
   927  	}{result1, result2}
   928  }
   929  
   930  func (fake *FakeWorker) FindResourceCacheForVolume(arg1 worker.Volume) (db.UsedResourceCache, bool, error) {
   931  	fake.findResourceCacheForVolumeMutex.Lock()
   932  	ret, specificReturn := fake.findResourceCacheForVolumeReturnsOnCall[len(fake.findResourceCacheForVolumeArgsForCall)]
   933  	fake.findResourceCacheForVolumeArgsForCall = append(fake.findResourceCacheForVolumeArgsForCall, struct {
   934  		arg1 worker.Volume
   935  	}{arg1})
   936  	fake.recordInvocation("FindResourceCacheForVolume", []interface{}{arg1})
   937  	fake.findResourceCacheForVolumeMutex.Unlock()
   938  	if fake.FindResourceCacheForVolumeStub != nil {
   939  		return fake.FindResourceCacheForVolumeStub(arg1)
   940  	}
   941  	if specificReturn {
   942  		return ret.result1, ret.result2, ret.result3
   943  	}
   944  	fakeReturns := fake.findResourceCacheForVolumeReturns
   945  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   946  }
   947  
   948  func (fake *FakeWorker) FindResourceCacheForVolumeCallCount() int {
   949  	fake.findResourceCacheForVolumeMutex.RLock()
   950  	defer fake.findResourceCacheForVolumeMutex.RUnlock()
   951  	return len(fake.findResourceCacheForVolumeArgsForCall)
   952  }
   953  
   954  func (fake *FakeWorker) FindResourceCacheForVolumeCalls(stub func(worker.Volume) (db.UsedResourceCache, bool, error)) {
   955  	fake.findResourceCacheForVolumeMutex.Lock()
   956  	defer fake.findResourceCacheForVolumeMutex.Unlock()
   957  	fake.FindResourceCacheForVolumeStub = stub
   958  }
   959  
   960  func (fake *FakeWorker) FindResourceCacheForVolumeArgsForCall(i int) worker.Volume {
   961  	fake.findResourceCacheForVolumeMutex.RLock()
   962  	defer fake.findResourceCacheForVolumeMutex.RUnlock()
   963  	argsForCall := fake.findResourceCacheForVolumeArgsForCall[i]
   964  	return argsForCall.arg1
   965  }
   966  
   967  func (fake *FakeWorker) FindResourceCacheForVolumeReturns(result1 db.UsedResourceCache, result2 bool, result3 error) {
   968  	fake.findResourceCacheForVolumeMutex.Lock()
   969  	defer fake.findResourceCacheForVolumeMutex.Unlock()
   970  	fake.FindResourceCacheForVolumeStub = nil
   971  	fake.findResourceCacheForVolumeReturns = struct {
   972  		result1 db.UsedResourceCache
   973  		result2 bool
   974  		result3 error
   975  	}{result1, result2, result3}
   976  }
   977  
   978  func (fake *FakeWorker) FindResourceCacheForVolumeReturnsOnCall(i int, result1 db.UsedResourceCache, result2 bool, result3 error) {
   979  	fake.findResourceCacheForVolumeMutex.Lock()
   980  	defer fake.findResourceCacheForVolumeMutex.Unlock()
   981  	fake.FindResourceCacheForVolumeStub = nil
   982  	if fake.findResourceCacheForVolumeReturnsOnCall == nil {
   983  		fake.findResourceCacheForVolumeReturnsOnCall = make(map[int]struct {
   984  			result1 db.UsedResourceCache
   985  			result2 bool
   986  			result3 error
   987  		})
   988  	}
   989  	fake.findResourceCacheForVolumeReturnsOnCall[i] = struct {
   990  		result1 db.UsedResourceCache
   991  		result2 bool
   992  		result3 error
   993  	}{result1, result2, result3}
   994  }
   995  
   996  func (fake *FakeWorker) FindVolumeForResourceCache(arg1 lager.Logger, arg2 db.UsedResourceCache) (worker.Volume, bool, error) {
   997  	fake.findVolumeForResourceCacheMutex.Lock()
   998  	ret, specificReturn := fake.findVolumeForResourceCacheReturnsOnCall[len(fake.findVolumeForResourceCacheArgsForCall)]
   999  	fake.findVolumeForResourceCacheArgsForCall = append(fake.findVolumeForResourceCacheArgsForCall, struct {
  1000  		arg1 lager.Logger
  1001  		arg2 db.UsedResourceCache
  1002  	}{arg1, arg2})
  1003  	fake.recordInvocation("FindVolumeForResourceCache", []interface{}{arg1, arg2})
  1004  	fake.findVolumeForResourceCacheMutex.Unlock()
  1005  	if fake.FindVolumeForResourceCacheStub != nil {
  1006  		return fake.FindVolumeForResourceCacheStub(arg1, arg2)
  1007  	}
  1008  	if specificReturn {
  1009  		return ret.result1, ret.result2, ret.result3
  1010  	}
  1011  	fakeReturns := fake.findVolumeForResourceCacheReturns
  1012  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  1013  }
  1014  
  1015  func (fake *FakeWorker) FindVolumeForResourceCacheCallCount() int {
  1016  	fake.findVolumeForResourceCacheMutex.RLock()
  1017  	defer fake.findVolumeForResourceCacheMutex.RUnlock()
  1018  	return len(fake.findVolumeForResourceCacheArgsForCall)
  1019  }
  1020  
  1021  func (fake *FakeWorker) FindVolumeForResourceCacheCalls(stub func(lager.Logger, db.UsedResourceCache) (worker.Volume, bool, error)) {
  1022  	fake.findVolumeForResourceCacheMutex.Lock()
  1023  	defer fake.findVolumeForResourceCacheMutex.Unlock()
  1024  	fake.FindVolumeForResourceCacheStub = stub
  1025  }
  1026  
  1027  func (fake *FakeWorker) FindVolumeForResourceCacheArgsForCall(i int) (lager.Logger, db.UsedResourceCache) {
  1028  	fake.findVolumeForResourceCacheMutex.RLock()
  1029  	defer fake.findVolumeForResourceCacheMutex.RUnlock()
  1030  	argsForCall := fake.findVolumeForResourceCacheArgsForCall[i]
  1031  	return argsForCall.arg1, argsForCall.arg2
  1032  }
  1033  
  1034  func (fake *FakeWorker) FindVolumeForResourceCacheReturns(result1 worker.Volume, result2 bool, result3 error) {
  1035  	fake.findVolumeForResourceCacheMutex.Lock()
  1036  	defer fake.findVolumeForResourceCacheMutex.Unlock()
  1037  	fake.FindVolumeForResourceCacheStub = nil
  1038  	fake.findVolumeForResourceCacheReturns = struct {
  1039  		result1 worker.Volume
  1040  		result2 bool
  1041  		result3 error
  1042  	}{result1, result2, result3}
  1043  }
  1044  
  1045  func (fake *FakeWorker) FindVolumeForResourceCacheReturnsOnCall(i int, result1 worker.Volume, result2 bool, result3 error) {
  1046  	fake.findVolumeForResourceCacheMutex.Lock()
  1047  	defer fake.findVolumeForResourceCacheMutex.Unlock()
  1048  	fake.FindVolumeForResourceCacheStub = nil
  1049  	if fake.findVolumeForResourceCacheReturnsOnCall == nil {
  1050  		fake.findVolumeForResourceCacheReturnsOnCall = make(map[int]struct {
  1051  			result1 worker.Volume
  1052  			result2 bool
  1053  			result3 error
  1054  		})
  1055  	}
  1056  	fake.findVolumeForResourceCacheReturnsOnCall[i] = struct {
  1057  		result1 worker.Volume
  1058  		result2 bool
  1059  		result3 error
  1060  	}{result1, result2, result3}
  1061  }
  1062  
  1063  func (fake *FakeWorker) FindVolumeForTaskCache(arg1 lager.Logger, arg2 int, arg3 int, arg4 string, arg5 string) (worker.Volume, bool, error) {
  1064  	fake.findVolumeForTaskCacheMutex.Lock()
  1065  	ret, specificReturn := fake.findVolumeForTaskCacheReturnsOnCall[len(fake.findVolumeForTaskCacheArgsForCall)]
  1066  	fake.findVolumeForTaskCacheArgsForCall = append(fake.findVolumeForTaskCacheArgsForCall, struct {
  1067  		arg1 lager.Logger
  1068  		arg2 int
  1069  		arg3 int
  1070  		arg4 string
  1071  		arg5 string
  1072  	}{arg1, arg2, arg3, arg4, arg5})
  1073  	fake.recordInvocation("FindVolumeForTaskCache", []interface{}{arg1, arg2, arg3, arg4, arg5})
  1074  	fake.findVolumeForTaskCacheMutex.Unlock()
  1075  	if fake.FindVolumeForTaskCacheStub != nil {
  1076  		return fake.FindVolumeForTaskCacheStub(arg1, arg2, arg3, arg4, arg5)
  1077  	}
  1078  	if specificReturn {
  1079  		return ret.result1, ret.result2, ret.result3
  1080  	}
  1081  	fakeReturns := fake.findVolumeForTaskCacheReturns
  1082  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  1083  }
  1084  
  1085  func (fake *FakeWorker) FindVolumeForTaskCacheCallCount() int {
  1086  	fake.findVolumeForTaskCacheMutex.RLock()
  1087  	defer fake.findVolumeForTaskCacheMutex.RUnlock()
  1088  	return len(fake.findVolumeForTaskCacheArgsForCall)
  1089  }
  1090  
  1091  func (fake *FakeWorker) FindVolumeForTaskCacheCalls(stub func(lager.Logger, int, int, string, string) (worker.Volume, bool, error)) {
  1092  	fake.findVolumeForTaskCacheMutex.Lock()
  1093  	defer fake.findVolumeForTaskCacheMutex.Unlock()
  1094  	fake.FindVolumeForTaskCacheStub = stub
  1095  }
  1096  
  1097  func (fake *FakeWorker) FindVolumeForTaskCacheArgsForCall(i int) (lager.Logger, int, int, string, string) {
  1098  	fake.findVolumeForTaskCacheMutex.RLock()
  1099  	defer fake.findVolumeForTaskCacheMutex.RUnlock()
  1100  	argsForCall := fake.findVolumeForTaskCacheArgsForCall[i]
  1101  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5
  1102  }
  1103  
  1104  func (fake *FakeWorker) FindVolumeForTaskCacheReturns(result1 worker.Volume, result2 bool, result3 error) {
  1105  	fake.findVolumeForTaskCacheMutex.Lock()
  1106  	defer fake.findVolumeForTaskCacheMutex.Unlock()
  1107  	fake.FindVolumeForTaskCacheStub = nil
  1108  	fake.findVolumeForTaskCacheReturns = struct {
  1109  		result1 worker.Volume
  1110  		result2 bool
  1111  		result3 error
  1112  	}{result1, result2, result3}
  1113  }
  1114  
  1115  func (fake *FakeWorker) FindVolumeForTaskCacheReturnsOnCall(i int, result1 worker.Volume, result2 bool, result3 error) {
  1116  	fake.findVolumeForTaskCacheMutex.Lock()
  1117  	defer fake.findVolumeForTaskCacheMutex.Unlock()
  1118  	fake.FindVolumeForTaskCacheStub = nil
  1119  	if fake.findVolumeForTaskCacheReturnsOnCall == nil {
  1120  		fake.findVolumeForTaskCacheReturnsOnCall = make(map[int]struct {
  1121  			result1 worker.Volume
  1122  			result2 bool
  1123  			result3 error
  1124  		})
  1125  	}
  1126  	fake.findVolumeForTaskCacheReturnsOnCall[i] = struct {
  1127  		result1 worker.Volume
  1128  		result2 bool
  1129  		result3 error
  1130  	}{result1, result2, result3}
  1131  }
  1132  
  1133  func (fake *FakeWorker) GardenClient() gclient.Client {
  1134  	fake.gardenClientMutex.Lock()
  1135  	ret, specificReturn := fake.gardenClientReturnsOnCall[len(fake.gardenClientArgsForCall)]
  1136  	fake.gardenClientArgsForCall = append(fake.gardenClientArgsForCall, struct {
  1137  	}{})
  1138  	fake.recordInvocation("GardenClient", []interface{}{})
  1139  	fake.gardenClientMutex.Unlock()
  1140  	if fake.GardenClientStub != nil {
  1141  		return fake.GardenClientStub()
  1142  	}
  1143  	if specificReturn {
  1144  		return ret.result1
  1145  	}
  1146  	fakeReturns := fake.gardenClientReturns
  1147  	return fakeReturns.result1
  1148  }
  1149  
  1150  func (fake *FakeWorker) GardenClientCallCount() int {
  1151  	fake.gardenClientMutex.RLock()
  1152  	defer fake.gardenClientMutex.RUnlock()
  1153  	return len(fake.gardenClientArgsForCall)
  1154  }
  1155  
  1156  func (fake *FakeWorker) GardenClientCalls(stub func() gclient.Client) {
  1157  	fake.gardenClientMutex.Lock()
  1158  	defer fake.gardenClientMutex.Unlock()
  1159  	fake.GardenClientStub = stub
  1160  }
  1161  
  1162  func (fake *FakeWorker) GardenClientReturns(result1 gclient.Client) {
  1163  	fake.gardenClientMutex.Lock()
  1164  	defer fake.gardenClientMutex.Unlock()
  1165  	fake.GardenClientStub = nil
  1166  	fake.gardenClientReturns = struct {
  1167  		result1 gclient.Client
  1168  	}{result1}
  1169  }
  1170  
  1171  func (fake *FakeWorker) GardenClientReturnsOnCall(i int, result1 gclient.Client) {
  1172  	fake.gardenClientMutex.Lock()
  1173  	defer fake.gardenClientMutex.Unlock()
  1174  	fake.GardenClientStub = nil
  1175  	if fake.gardenClientReturnsOnCall == nil {
  1176  		fake.gardenClientReturnsOnCall = make(map[int]struct {
  1177  			result1 gclient.Client
  1178  		})
  1179  	}
  1180  	fake.gardenClientReturnsOnCall[i] = struct {
  1181  		result1 gclient.Client
  1182  	}{result1}
  1183  }
  1184  
  1185  func (fake *FakeWorker) IncreaseActiveTasks() error {
  1186  	fake.increaseActiveTasksMutex.Lock()
  1187  	ret, specificReturn := fake.increaseActiveTasksReturnsOnCall[len(fake.increaseActiveTasksArgsForCall)]
  1188  	fake.increaseActiveTasksArgsForCall = append(fake.increaseActiveTasksArgsForCall, struct {
  1189  	}{})
  1190  	fake.recordInvocation("IncreaseActiveTasks", []interface{}{})
  1191  	fake.increaseActiveTasksMutex.Unlock()
  1192  	if fake.IncreaseActiveTasksStub != nil {
  1193  		return fake.IncreaseActiveTasksStub()
  1194  	}
  1195  	if specificReturn {
  1196  		return ret.result1
  1197  	}
  1198  	fakeReturns := fake.increaseActiveTasksReturns
  1199  	return fakeReturns.result1
  1200  }
  1201  
  1202  func (fake *FakeWorker) IncreaseActiveTasksCallCount() int {
  1203  	fake.increaseActiveTasksMutex.RLock()
  1204  	defer fake.increaseActiveTasksMutex.RUnlock()
  1205  	return len(fake.increaseActiveTasksArgsForCall)
  1206  }
  1207  
  1208  func (fake *FakeWorker) IncreaseActiveTasksCalls(stub func() error) {
  1209  	fake.increaseActiveTasksMutex.Lock()
  1210  	defer fake.increaseActiveTasksMutex.Unlock()
  1211  	fake.IncreaseActiveTasksStub = stub
  1212  }
  1213  
  1214  func (fake *FakeWorker) IncreaseActiveTasksReturns(result1 error) {
  1215  	fake.increaseActiveTasksMutex.Lock()
  1216  	defer fake.increaseActiveTasksMutex.Unlock()
  1217  	fake.IncreaseActiveTasksStub = nil
  1218  	fake.increaseActiveTasksReturns = struct {
  1219  		result1 error
  1220  	}{result1}
  1221  }
  1222  
  1223  func (fake *FakeWorker) IncreaseActiveTasksReturnsOnCall(i int, result1 error) {
  1224  	fake.increaseActiveTasksMutex.Lock()
  1225  	defer fake.increaseActiveTasksMutex.Unlock()
  1226  	fake.IncreaseActiveTasksStub = nil
  1227  	if fake.increaseActiveTasksReturnsOnCall == nil {
  1228  		fake.increaseActiveTasksReturnsOnCall = make(map[int]struct {
  1229  			result1 error
  1230  		})
  1231  	}
  1232  	fake.increaseActiveTasksReturnsOnCall[i] = struct {
  1233  		result1 error
  1234  	}{result1}
  1235  }
  1236  
  1237  func (fake *FakeWorker) IsOwnedByTeam() bool {
  1238  	fake.isOwnedByTeamMutex.Lock()
  1239  	ret, specificReturn := fake.isOwnedByTeamReturnsOnCall[len(fake.isOwnedByTeamArgsForCall)]
  1240  	fake.isOwnedByTeamArgsForCall = append(fake.isOwnedByTeamArgsForCall, struct {
  1241  	}{})
  1242  	fake.recordInvocation("IsOwnedByTeam", []interface{}{})
  1243  	fake.isOwnedByTeamMutex.Unlock()
  1244  	if fake.IsOwnedByTeamStub != nil {
  1245  		return fake.IsOwnedByTeamStub()
  1246  	}
  1247  	if specificReturn {
  1248  		return ret.result1
  1249  	}
  1250  	fakeReturns := fake.isOwnedByTeamReturns
  1251  	return fakeReturns.result1
  1252  }
  1253  
  1254  func (fake *FakeWorker) IsOwnedByTeamCallCount() int {
  1255  	fake.isOwnedByTeamMutex.RLock()
  1256  	defer fake.isOwnedByTeamMutex.RUnlock()
  1257  	return len(fake.isOwnedByTeamArgsForCall)
  1258  }
  1259  
  1260  func (fake *FakeWorker) IsOwnedByTeamCalls(stub func() bool) {
  1261  	fake.isOwnedByTeamMutex.Lock()
  1262  	defer fake.isOwnedByTeamMutex.Unlock()
  1263  	fake.IsOwnedByTeamStub = stub
  1264  }
  1265  
  1266  func (fake *FakeWorker) IsOwnedByTeamReturns(result1 bool) {
  1267  	fake.isOwnedByTeamMutex.Lock()
  1268  	defer fake.isOwnedByTeamMutex.Unlock()
  1269  	fake.IsOwnedByTeamStub = nil
  1270  	fake.isOwnedByTeamReturns = struct {
  1271  		result1 bool
  1272  	}{result1}
  1273  }
  1274  
  1275  func (fake *FakeWorker) IsOwnedByTeamReturnsOnCall(i int, result1 bool) {
  1276  	fake.isOwnedByTeamMutex.Lock()
  1277  	defer fake.isOwnedByTeamMutex.Unlock()
  1278  	fake.IsOwnedByTeamStub = nil
  1279  	if fake.isOwnedByTeamReturnsOnCall == nil {
  1280  		fake.isOwnedByTeamReturnsOnCall = make(map[int]struct {
  1281  			result1 bool
  1282  		})
  1283  	}
  1284  	fake.isOwnedByTeamReturnsOnCall[i] = struct {
  1285  		result1 bool
  1286  	}{result1}
  1287  }
  1288  
  1289  func (fake *FakeWorker) IsVersionCompatible(arg1 lager.Logger, arg2 version.Version) bool {
  1290  	fake.isVersionCompatibleMutex.Lock()
  1291  	ret, specificReturn := fake.isVersionCompatibleReturnsOnCall[len(fake.isVersionCompatibleArgsForCall)]
  1292  	fake.isVersionCompatibleArgsForCall = append(fake.isVersionCompatibleArgsForCall, struct {
  1293  		arg1 lager.Logger
  1294  		arg2 version.Version
  1295  	}{arg1, arg2})
  1296  	fake.recordInvocation("IsVersionCompatible", []interface{}{arg1, arg2})
  1297  	fake.isVersionCompatibleMutex.Unlock()
  1298  	if fake.IsVersionCompatibleStub != nil {
  1299  		return fake.IsVersionCompatibleStub(arg1, arg2)
  1300  	}
  1301  	if specificReturn {
  1302  		return ret.result1
  1303  	}
  1304  	fakeReturns := fake.isVersionCompatibleReturns
  1305  	return fakeReturns.result1
  1306  }
  1307  
  1308  func (fake *FakeWorker) IsVersionCompatibleCallCount() int {
  1309  	fake.isVersionCompatibleMutex.RLock()
  1310  	defer fake.isVersionCompatibleMutex.RUnlock()
  1311  	return len(fake.isVersionCompatibleArgsForCall)
  1312  }
  1313  
  1314  func (fake *FakeWorker) IsVersionCompatibleCalls(stub func(lager.Logger, version.Version) bool) {
  1315  	fake.isVersionCompatibleMutex.Lock()
  1316  	defer fake.isVersionCompatibleMutex.Unlock()
  1317  	fake.IsVersionCompatibleStub = stub
  1318  }
  1319  
  1320  func (fake *FakeWorker) IsVersionCompatibleArgsForCall(i int) (lager.Logger, version.Version) {
  1321  	fake.isVersionCompatibleMutex.RLock()
  1322  	defer fake.isVersionCompatibleMutex.RUnlock()
  1323  	argsForCall := fake.isVersionCompatibleArgsForCall[i]
  1324  	return argsForCall.arg1, argsForCall.arg2
  1325  }
  1326  
  1327  func (fake *FakeWorker) IsVersionCompatibleReturns(result1 bool) {
  1328  	fake.isVersionCompatibleMutex.Lock()
  1329  	defer fake.isVersionCompatibleMutex.Unlock()
  1330  	fake.IsVersionCompatibleStub = nil
  1331  	fake.isVersionCompatibleReturns = struct {
  1332  		result1 bool
  1333  	}{result1}
  1334  }
  1335  
  1336  func (fake *FakeWorker) IsVersionCompatibleReturnsOnCall(i int, result1 bool) {
  1337  	fake.isVersionCompatibleMutex.Lock()
  1338  	defer fake.isVersionCompatibleMutex.Unlock()
  1339  	fake.IsVersionCompatibleStub = nil
  1340  	if fake.isVersionCompatibleReturnsOnCall == nil {
  1341  		fake.isVersionCompatibleReturnsOnCall = make(map[int]struct {
  1342  			result1 bool
  1343  		})
  1344  	}
  1345  	fake.isVersionCompatibleReturnsOnCall[i] = struct {
  1346  		result1 bool
  1347  	}{result1}
  1348  }
  1349  
  1350  func (fake *FakeWorker) LookupVolume(arg1 lager.Logger, arg2 string) (worker.Volume, bool, error) {
  1351  	fake.lookupVolumeMutex.Lock()
  1352  	ret, specificReturn := fake.lookupVolumeReturnsOnCall[len(fake.lookupVolumeArgsForCall)]
  1353  	fake.lookupVolumeArgsForCall = append(fake.lookupVolumeArgsForCall, struct {
  1354  		arg1 lager.Logger
  1355  		arg2 string
  1356  	}{arg1, arg2})
  1357  	fake.recordInvocation("LookupVolume", []interface{}{arg1, arg2})
  1358  	fake.lookupVolumeMutex.Unlock()
  1359  	if fake.LookupVolumeStub != nil {
  1360  		return fake.LookupVolumeStub(arg1, arg2)
  1361  	}
  1362  	if specificReturn {
  1363  		return ret.result1, ret.result2, ret.result3
  1364  	}
  1365  	fakeReturns := fake.lookupVolumeReturns
  1366  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  1367  }
  1368  
  1369  func (fake *FakeWorker) LookupVolumeCallCount() int {
  1370  	fake.lookupVolumeMutex.RLock()
  1371  	defer fake.lookupVolumeMutex.RUnlock()
  1372  	return len(fake.lookupVolumeArgsForCall)
  1373  }
  1374  
  1375  func (fake *FakeWorker) LookupVolumeCalls(stub func(lager.Logger, string) (worker.Volume, bool, error)) {
  1376  	fake.lookupVolumeMutex.Lock()
  1377  	defer fake.lookupVolumeMutex.Unlock()
  1378  	fake.LookupVolumeStub = stub
  1379  }
  1380  
  1381  func (fake *FakeWorker) LookupVolumeArgsForCall(i int) (lager.Logger, string) {
  1382  	fake.lookupVolumeMutex.RLock()
  1383  	defer fake.lookupVolumeMutex.RUnlock()
  1384  	argsForCall := fake.lookupVolumeArgsForCall[i]
  1385  	return argsForCall.arg1, argsForCall.arg2
  1386  }
  1387  
  1388  func (fake *FakeWorker) LookupVolumeReturns(result1 worker.Volume, result2 bool, result3 error) {
  1389  	fake.lookupVolumeMutex.Lock()
  1390  	defer fake.lookupVolumeMutex.Unlock()
  1391  	fake.LookupVolumeStub = nil
  1392  	fake.lookupVolumeReturns = struct {
  1393  		result1 worker.Volume
  1394  		result2 bool
  1395  		result3 error
  1396  	}{result1, result2, result3}
  1397  }
  1398  
  1399  func (fake *FakeWorker) LookupVolumeReturnsOnCall(i int, result1 worker.Volume, result2 bool, result3 error) {
  1400  	fake.lookupVolumeMutex.Lock()
  1401  	defer fake.lookupVolumeMutex.Unlock()
  1402  	fake.LookupVolumeStub = nil
  1403  	if fake.lookupVolumeReturnsOnCall == nil {
  1404  		fake.lookupVolumeReturnsOnCall = make(map[int]struct {
  1405  			result1 worker.Volume
  1406  			result2 bool
  1407  			result3 error
  1408  		})
  1409  	}
  1410  	fake.lookupVolumeReturnsOnCall[i] = struct {
  1411  		result1 worker.Volume
  1412  		result2 bool
  1413  		result3 error
  1414  	}{result1, result2, result3}
  1415  }
  1416  
  1417  func (fake *FakeWorker) Name() string {
  1418  	fake.nameMutex.Lock()
  1419  	ret, specificReturn := fake.nameReturnsOnCall[len(fake.nameArgsForCall)]
  1420  	fake.nameArgsForCall = append(fake.nameArgsForCall, struct {
  1421  	}{})
  1422  	fake.recordInvocation("Name", []interface{}{})
  1423  	fake.nameMutex.Unlock()
  1424  	if fake.NameStub != nil {
  1425  		return fake.NameStub()
  1426  	}
  1427  	if specificReturn {
  1428  		return ret.result1
  1429  	}
  1430  	fakeReturns := fake.nameReturns
  1431  	return fakeReturns.result1
  1432  }
  1433  
  1434  func (fake *FakeWorker) NameCallCount() int {
  1435  	fake.nameMutex.RLock()
  1436  	defer fake.nameMutex.RUnlock()
  1437  	return len(fake.nameArgsForCall)
  1438  }
  1439  
  1440  func (fake *FakeWorker) NameCalls(stub func() string) {
  1441  	fake.nameMutex.Lock()
  1442  	defer fake.nameMutex.Unlock()
  1443  	fake.NameStub = stub
  1444  }
  1445  
  1446  func (fake *FakeWorker) NameReturns(result1 string) {
  1447  	fake.nameMutex.Lock()
  1448  	defer fake.nameMutex.Unlock()
  1449  	fake.NameStub = nil
  1450  	fake.nameReturns = struct {
  1451  		result1 string
  1452  	}{result1}
  1453  }
  1454  
  1455  func (fake *FakeWorker) NameReturnsOnCall(i int, result1 string) {
  1456  	fake.nameMutex.Lock()
  1457  	defer fake.nameMutex.Unlock()
  1458  	fake.NameStub = nil
  1459  	if fake.nameReturnsOnCall == nil {
  1460  		fake.nameReturnsOnCall = make(map[int]struct {
  1461  			result1 string
  1462  		})
  1463  	}
  1464  	fake.nameReturnsOnCall[i] = struct {
  1465  		result1 string
  1466  	}{result1}
  1467  }
  1468  
  1469  func (fake *FakeWorker) ResourceTypes() []atc.WorkerResourceType {
  1470  	fake.resourceTypesMutex.Lock()
  1471  	ret, specificReturn := fake.resourceTypesReturnsOnCall[len(fake.resourceTypesArgsForCall)]
  1472  	fake.resourceTypesArgsForCall = append(fake.resourceTypesArgsForCall, struct {
  1473  	}{})
  1474  	fake.recordInvocation("ResourceTypes", []interface{}{})
  1475  	fake.resourceTypesMutex.Unlock()
  1476  	if fake.ResourceTypesStub != nil {
  1477  		return fake.ResourceTypesStub()
  1478  	}
  1479  	if specificReturn {
  1480  		return ret.result1
  1481  	}
  1482  	fakeReturns := fake.resourceTypesReturns
  1483  	return fakeReturns.result1
  1484  }
  1485  
  1486  func (fake *FakeWorker) ResourceTypesCallCount() int {
  1487  	fake.resourceTypesMutex.RLock()
  1488  	defer fake.resourceTypesMutex.RUnlock()
  1489  	return len(fake.resourceTypesArgsForCall)
  1490  }
  1491  
  1492  func (fake *FakeWorker) ResourceTypesCalls(stub func() []atc.WorkerResourceType) {
  1493  	fake.resourceTypesMutex.Lock()
  1494  	defer fake.resourceTypesMutex.Unlock()
  1495  	fake.ResourceTypesStub = stub
  1496  }
  1497  
  1498  func (fake *FakeWorker) ResourceTypesReturns(result1 []atc.WorkerResourceType) {
  1499  	fake.resourceTypesMutex.Lock()
  1500  	defer fake.resourceTypesMutex.Unlock()
  1501  	fake.ResourceTypesStub = nil
  1502  	fake.resourceTypesReturns = struct {
  1503  		result1 []atc.WorkerResourceType
  1504  	}{result1}
  1505  }
  1506  
  1507  func (fake *FakeWorker) ResourceTypesReturnsOnCall(i int, result1 []atc.WorkerResourceType) {
  1508  	fake.resourceTypesMutex.Lock()
  1509  	defer fake.resourceTypesMutex.Unlock()
  1510  	fake.ResourceTypesStub = nil
  1511  	if fake.resourceTypesReturnsOnCall == nil {
  1512  		fake.resourceTypesReturnsOnCall = make(map[int]struct {
  1513  			result1 []atc.WorkerResourceType
  1514  		})
  1515  	}
  1516  	fake.resourceTypesReturnsOnCall[i] = struct {
  1517  		result1 []atc.WorkerResourceType
  1518  	}{result1}
  1519  }
  1520  
  1521  func (fake *FakeWorker) Satisfies(arg1 lager.Logger, arg2 worker.WorkerSpec) bool {
  1522  	fake.satisfiesMutex.Lock()
  1523  	ret, specificReturn := fake.satisfiesReturnsOnCall[len(fake.satisfiesArgsForCall)]
  1524  	fake.satisfiesArgsForCall = append(fake.satisfiesArgsForCall, struct {
  1525  		arg1 lager.Logger
  1526  		arg2 worker.WorkerSpec
  1527  	}{arg1, arg2})
  1528  	fake.recordInvocation("Satisfies", []interface{}{arg1, arg2})
  1529  	fake.satisfiesMutex.Unlock()
  1530  	if fake.SatisfiesStub != nil {
  1531  		return fake.SatisfiesStub(arg1, arg2)
  1532  	}
  1533  	if specificReturn {
  1534  		return ret.result1
  1535  	}
  1536  	fakeReturns := fake.satisfiesReturns
  1537  	return fakeReturns.result1
  1538  }
  1539  
  1540  func (fake *FakeWorker) SatisfiesCallCount() int {
  1541  	fake.satisfiesMutex.RLock()
  1542  	defer fake.satisfiesMutex.RUnlock()
  1543  	return len(fake.satisfiesArgsForCall)
  1544  }
  1545  
  1546  func (fake *FakeWorker) SatisfiesCalls(stub func(lager.Logger, worker.WorkerSpec) bool) {
  1547  	fake.satisfiesMutex.Lock()
  1548  	defer fake.satisfiesMutex.Unlock()
  1549  	fake.SatisfiesStub = stub
  1550  }
  1551  
  1552  func (fake *FakeWorker) SatisfiesArgsForCall(i int) (lager.Logger, worker.WorkerSpec) {
  1553  	fake.satisfiesMutex.RLock()
  1554  	defer fake.satisfiesMutex.RUnlock()
  1555  	argsForCall := fake.satisfiesArgsForCall[i]
  1556  	return argsForCall.arg1, argsForCall.arg2
  1557  }
  1558  
  1559  func (fake *FakeWorker) SatisfiesReturns(result1 bool) {
  1560  	fake.satisfiesMutex.Lock()
  1561  	defer fake.satisfiesMutex.Unlock()
  1562  	fake.SatisfiesStub = nil
  1563  	fake.satisfiesReturns = struct {
  1564  		result1 bool
  1565  	}{result1}
  1566  }
  1567  
  1568  func (fake *FakeWorker) SatisfiesReturnsOnCall(i int, result1 bool) {
  1569  	fake.satisfiesMutex.Lock()
  1570  	defer fake.satisfiesMutex.Unlock()
  1571  	fake.SatisfiesStub = nil
  1572  	if fake.satisfiesReturnsOnCall == nil {
  1573  		fake.satisfiesReturnsOnCall = make(map[int]struct {
  1574  			result1 bool
  1575  		})
  1576  	}
  1577  	fake.satisfiesReturnsOnCall[i] = struct {
  1578  		result1 bool
  1579  	}{result1}
  1580  }
  1581  
  1582  func (fake *FakeWorker) Tags() atc.Tags {
  1583  	fake.tagsMutex.Lock()
  1584  	ret, specificReturn := fake.tagsReturnsOnCall[len(fake.tagsArgsForCall)]
  1585  	fake.tagsArgsForCall = append(fake.tagsArgsForCall, struct {
  1586  	}{})
  1587  	fake.recordInvocation("Tags", []interface{}{})
  1588  	fake.tagsMutex.Unlock()
  1589  	if fake.TagsStub != nil {
  1590  		return fake.TagsStub()
  1591  	}
  1592  	if specificReturn {
  1593  		return ret.result1
  1594  	}
  1595  	fakeReturns := fake.tagsReturns
  1596  	return fakeReturns.result1
  1597  }
  1598  
  1599  func (fake *FakeWorker) TagsCallCount() int {
  1600  	fake.tagsMutex.RLock()
  1601  	defer fake.tagsMutex.RUnlock()
  1602  	return len(fake.tagsArgsForCall)
  1603  }
  1604  
  1605  func (fake *FakeWorker) TagsCalls(stub func() atc.Tags) {
  1606  	fake.tagsMutex.Lock()
  1607  	defer fake.tagsMutex.Unlock()
  1608  	fake.TagsStub = stub
  1609  }
  1610  
  1611  func (fake *FakeWorker) TagsReturns(result1 atc.Tags) {
  1612  	fake.tagsMutex.Lock()
  1613  	defer fake.tagsMutex.Unlock()
  1614  	fake.TagsStub = nil
  1615  	fake.tagsReturns = struct {
  1616  		result1 atc.Tags
  1617  	}{result1}
  1618  }
  1619  
  1620  func (fake *FakeWorker) TagsReturnsOnCall(i int, result1 atc.Tags) {
  1621  	fake.tagsMutex.Lock()
  1622  	defer fake.tagsMutex.Unlock()
  1623  	fake.TagsStub = nil
  1624  	if fake.tagsReturnsOnCall == nil {
  1625  		fake.tagsReturnsOnCall = make(map[int]struct {
  1626  			result1 atc.Tags
  1627  		})
  1628  	}
  1629  	fake.tagsReturnsOnCall[i] = struct {
  1630  		result1 atc.Tags
  1631  	}{result1}
  1632  }
  1633  
  1634  func (fake *FakeWorker) Uptime() time.Duration {
  1635  	fake.uptimeMutex.Lock()
  1636  	ret, specificReturn := fake.uptimeReturnsOnCall[len(fake.uptimeArgsForCall)]
  1637  	fake.uptimeArgsForCall = append(fake.uptimeArgsForCall, struct {
  1638  	}{})
  1639  	fake.recordInvocation("Uptime", []interface{}{})
  1640  	fake.uptimeMutex.Unlock()
  1641  	if fake.UptimeStub != nil {
  1642  		return fake.UptimeStub()
  1643  	}
  1644  	if specificReturn {
  1645  		return ret.result1
  1646  	}
  1647  	fakeReturns := fake.uptimeReturns
  1648  	return fakeReturns.result1
  1649  }
  1650  
  1651  func (fake *FakeWorker) UptimeCallCount() int {
  1652  	fake.uptimeMutex.RLock()
  1653  	defer fake.uptimeMutex.RUnlock()
  1654  	return len(fake.uptimeArgsForCall)
  1655  }
  1656  
  1657  func (fake *FakeWorker) UptimeCalls(stub func() time.Duration) {
  1658  	fake.uptimeMutex.Lock()
  1659  	defer fake.uptimeMutex.Unlock()
  1660  	fake.UptimeStub = stub
  1661  }
  1662  
  1663  func (fake *FakeWorker) UptimeReturns(result1 time.Duration) {
  1664  	fake.uptimeMutex.Lock()
  1665  	defer fake.uptimeMutex.Unlock()
  1666  	fake.UptimeStub = nil
  1667  	fake.uptimeReturns = struct {
  1668  		result1 time.Duration
  1669  	}{result1}
  1670  }
  1671  
  1672  func (fake *FakeWorker) UptimeReturnsOnCall(i int, result1 time.Duration) {
  1673  	fake.uptimeMutex.Lock()
  1674  	defer fake.uptimeMutex.Unlock()
  1675  	fake.UptimeStub = nil
  1676  	if fake.uptimeReturnsOnCall == nil {
  1677  		fake.uptimeReturnsOnCall = make(map[int]struct {
  1678  			result1 time.Duration
  1679  		})
  1680  	}
  1681  	fake.uptimeReturnsOnCall[i] = struct {
  1682  		result1 time.Duration
  1683  	}{result1}
  1684  }
  1685  
  1686  func (fake *FakeWorker) Invocations() map[string][][]interface{} {
  1687  	fake.invocationsMutex.RLock()
  1688  	defer fake.invocationsMutex.RUnlock()
  1689  	fake.activeTasksMutex.RLock()
  1690  	defer fake.activeTasksMutex.RUnlock()
  1691  	fake.buildContainersMutex.RLock()
  1692  	defer fake.buildContainersMutex.RUnlock()
  1693  	fake.certsVolumeMutex.RLock()
  1694  	defer fake.certsVolumeMutex.RUnlock()
  1695  	fake.createVolumeMutex.RLock()
  1696  	defer fake.createVolumeMutex.RUnlock()
  1697  	fake.decreaseActiveTasksMutex.RLock()
  1698  	defer fake.decreaseActiveTasksMutex.RUnlock()
  1699  	fake.descriptionMutex.RLock()
  1700  	defer fake.descriptionMutex.RUnlock()
  1701  	fake.ephemeralMutex.RLock()
  1702  	defer fake.ephemeralMutex.RUnlock()
  1703  	fake.fetchMutex.RLock()
  1704  	defer fake.fetchMutex.RUnlock()
  1705  	fake.findContainerByHandleMutex.RLock()
  1706  	defer fake.findContainerByHandleMutex.RUnlock()
  1707  	fake.findOrCreateContainerMutex.RLock()
  1708  	defer fake.findOrCreateContainerMutex.RUnlock()
  1709  	fake.findResourceCacheForVolumeMutex.RLock()
  1710  	defer fake.findResourceCacheForVolumeMutex.RUnlock()
  1711  	fake.findVolumeForResourceCacheMutex.RLock()
  1712  	defer fake.findVolumeForResourceCacheMutex.RUnlock()
  1713  	fake.findVolumeForTaskCacheMutex.RLock()
  1714  	defer fake.findVolumeForTaskCacheMutex.RUnlock()
  1715  	fake.gardenClientMutex.RLock()
  1716  	defer fake.gardenClientMutex.RUnlock()
  1717  	fake.increaseActiveTasksMutex.RLock()
  1718  	defer fake.increaseActiveTasksMutex.RUnlock()
  1719  	fake.isOwnedByTeamMutex.RLock()
  1720  	defer fake.isOwnedByTeamMutex.RUnlock()
  1721  	fake.isVersionCompatibleMutex.RLock()
  1722  	defer fake.isVersionCompatibleMutex.RUnlock()
  1723  	fake.lookupVolumeMutex.RLock()
  1724  	defer fake.lookupVolumeMutex.RUnlock()
  1725  	fake.nameMutex.RLock()
  1726  	defer fake.nameMutex.RUnlock()
  1727  	fake.resourceTypesMutex.RLock()
  1728  	defer fake.resourceTypesMutex.RUnlock()
  1729  	fake.satisfiesMutex.RLock()
  1730  	defer fake.satisfiesMutex.RUnlock()
  1731  	fake.tagsMutex.RLock()
  1732  	defer fake.tagsMutex.RUnlock()
  1733  	fake.uptimeMutex.RLock()
  1734  	defer fake.uptimeMutex.RUnlock()
  1735  	copiedInvocations := map[string][][]interface{}{}
  1736  	for key, value := range fake.invocations {
  1737  		copiedInvocations[key] = value
  1738  	}
  1739  	return copiedInvocations
  1740  }
  1741  
  1742  func (fake *FakeWorker) recordInvocation(key string, args []interface{}) {
  1743  	fake.invocationsMutex.Lock()
  1744  	defer fake.invocationsMutex.Unlock()
  1745  	if fake.invocations == nil {
  1746  		fake.invocations = map[string][][]interface{}{}
  1747  	}
  1748  	if fake.invocations[key] == nil {
  1749  		fake.invocations[key] = [][]interface{}{}
  1750  	}
  1751  	fake.invocations[key] = append(fake.invocations[key], args)
  1752  }
  1753  
  1754  var _ worker.Worker = new(FakeWorker)