github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/worker/workerfakes/fake_volume_client.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 FakeVolumeClient struct {
    13  	CreateVolumeStub        func(lager.Logger, worker.VolumeSpec, int, string, db.VolumeType) (worker.Volume, error)
    14  	createVolumeMutex       sync.RWMutex
    15  	createVolumeArgsForCall []struct {
    16  		arg1 lager.Logger
    17  		arg2 worker.VolumeSpec
    18  		arg3 int
    19  		arg4 string
    20  		arg5 db.VolumeType
    21  	}
    22  	createVolumeReturns struct {
    23  		result1 worker.Volume
    24  		result2 error
    25  	}
    26  	createVolumeReturnsOnCall map[int]struct {
    27  		result1 worker.Volume
    28  		result2 error
    29  	}
    30  	CreateVolumeForTaskCacheStub        func(lager.Logger, worker.VolumeSpec, int, int, string, string) (worker.Volume, error)
    31  	createVolumeForTaskCacheMutex       sync.RWMutex
    32  	createVolumeForTaskCacheArgsForCall []struct {
    33  		arg1 lager.Logger
    34  		arg2 worker.VolumeSpec
    35  		arg3 int
    36  		arg4 int
    37  		arg5 string
    38  		arg6 string
    39  	}
    40  	createVolumeForTaskCacheReturns struct {
    41  		result1 worker.Volume
    42  		result2 error
    43  	}
    44  	createVolumeForTaskCacheReturnsOnCall map[int]struct {
    45  		result1 worker.Volume
    46  		result2 error
    47  	}
    48  	FindOrCreateCOWVolumeForContainerStub        func(lager.Logger, worker.VolumeSpec, db.CreatingContainer, worker.Volume, int, string) (worker.Volume, error)
    49  	findOrCreateCOWVolumeForContainerMutex       sync.RWMutex
    50  	findOrCreateCOWVolumeForContainerArgsForCall []struct {
    51  		arg1 lager.Logger
    52  		arg2 worker.VolumeSpec
    53  		arg3 db.CreatingContainer
    54  		arg4 worker.Volume
    55  		arg5 int
    56  		arg6 string
    57  	}
    58  	findOrCreateCOWVolumeForContainerReturns struct {
    59  		result1 worker.Volume
    60  		result2 error
    61  	}
    62  	findOrCreateCOWVolumeForContainerReturnsOnCall map[int]struct {
    63  		result1 worker.Volume
    64  		result2 error
    65  	}
    66  	FindOrCreateVolumeForBaseResourceTypeStub        func(lager.Logger, worker.VolumeSpec, int, string) (worker.Volume, error)
    67  	findOrCreateVolumeForBaseResourceTypeMutex       sync.RWMutex
    68  	findOrCreateVolumeForBaseResourceTypeArgsForCall []struct {
    69  		arg1 lager.Logger
    70  		arg2 worker.VolumeSpec
    71  		arg3 int
    72  		arg4 string
    73  	}
    74  	findOrCreateVolumeForBaseResourceTypeReturns struct {
    75  		result1 worker.Volume
    76  		result2 error
    77  	}
    78  	findOrCreateVolumeForBaseResourceTypeReturnsOnCall map[int]struct {
    79  		result1 worker.Volume
    80  		result2 error
    81  	}
    82  	FindOrCreateVolumeForContainerStub        func(lager.Logger, worker.VolumeSpec, db.CreatingContainer, int, string) (worker.Volume, error)
    83  	findOrCreateVolumeForContainerMutex       sync.RWMutex
    84  	findOrCreateVolumeForContainerArgsForCall []struct {
    85  		arg1 lager.Logger
    86  		arg2 worker.VolumeSpec
    87  		arg3 db.CreatingContainer
    88  		arg4 int
    89  		arg5 string
    90  	}
    91  	findOrCreateVolumeForContainerReturns struct {
    92  		result1 worker.Volume
    93  		result2 error
    94  	}
    95  	findOrCreateVolumeForContainerReturnsOnCall map[int]struct {
    96  		result1 worker.Volume
    97  		result2 error
    98  	}
    99  	FindOrCreateVolumeForResourceCertsStub        func(lager.Logger) (worker.Volume, bool, error)
   100  	findOrCreateVolumeForResourceCertsMutex       sync.RWMutex
   101  	findOrCreateVolumeForResourceCertsArgsForCall []struct {
   102  		arg1 lager.Logger
   103  	}
   104  	findOrCreateVolumeForResourceCertsReturns struct {
   105  		result1 worker.Volume
   106  		result2 bool
   107  		result3 error
   108  	}
   109  	findOrCreateVolumeForResourceCertsReturnsOnCall map[int]struct {
   110  		result1 worker.Volume
   111  		result2 bool
   112  		result3 error
   113  	}
   114  	FindVolumeForResourceCacheStub        func(lager.Logger, db.UsedResourceCache) (worker.Volume, bool, error)
   115  	findVolumeForResourceCacheMutex       sync.RWMutex
   116  	findVolumeForResourceCacheArgsForCall []struct {
   117  		arg1 lager.Logger
   118  		arg2 db.UsedResourceCache
   119  	}
   120  	findVolumeForResourceCacheReturns struct {
   121  		result1 worker.Volume
   122  		result2 bool
   123  		result3 error
   124  	}
   125  	findVolumeForResourceCacheReturnsOnCall map[int]struct {
   126  		result1 worker.Volume
   127  		result2 bool
   128  		result3 error
   129  	}
   130  	FindVolumeForTaskCacheStub        func(lager.Logger, int, int, string, string) (worker.Volume, bool, error)
   131  	findVolumeForTaskCacheMutex       sync.RWMutex
   132  	findVolumeForTaskCacheArgsForCall []struct {
   133  		arg1 lager.Logger
   134  		arg2 int
   135  		arg3 int
   136  		arg4 string
   137  		arg5 string
   138  	}
   139  	findVolumeForTaskCacheReturns struct {
   140  		result1 worker.Volume
   141  		result2 bool
   142  		result3 error
   143  	}
   144  	findVolumeForTaskCacheReturnsOnCall map[int]struct {
   145  		result1 worker.Volume
   146  		result2 bool
   147  		result3 error
   148  	}
   149  	LookupVolumeStub        func(lager.Logger, string) (worker.Volume, bool, error)
   150  	lookupVolumeMutex       sync.RWMutex
   151  	lookupVolumeArgsForCall []struct {
   152  		arg1 lager.Logger
   153  		arg2 string
   154  	}
   155  	lookupVolumeReturns struct {
   156  		result1 worker.Volume
   157  		result2 bool
   158  		result3 error
   159  	}
   160  	lookupVolumeReturnsOnCall map[int]struct {
   161  		result1 worker.Volume
   162  		result2 bool
   163  		result3 error
   164  	}
   165  	invocations      map[string][][]interface{}
   166  	invocationsMutex sync.RWMutex
   167  }
   168  
   169  func (fake *FakeVolumeClient) CreateVolume(arg1 lager.Logger, arg2 worker.VolumeSpec, arg3 int, arg4 string, arg5 db.VolumeType) (worker.Volume, error) {
   170  	fake.createVolumeMutex.Lock()
   171  	ret, specificReturn := fake.createVolumeReturnsOnCall[len(fake.createVolumeArgsForCall)]
   172  	fake.createVolumeArgsForCall = append(fake.createVolumeArgsForCall, struct {
   173  		arg1 lager.Logger
   174  		arg2 worker.VolumeSpec
   175  		arg3 int
   176  		arg4 string
   177  		arg5 db.VolumeType
   178  	}{arg1, arg2, arg3, arg4, arg5})
   179  	fake.recordInvocation("CreateVolume", []interface{}{arg1, arg2, arg3, arg4, arg5})
   180  	fake.createVolumeMutex.Unlock()
   181  	if fake.CreateVolumeStub != nil {
   182  		return fake.CreateVolumeStub(arg1, arg2, arg3, arg4, arg5)
   183  	}
   184  	if specificReturn {
   185  		return ret.result1, ret.result2
   186  	}
   187  	fakeReturns := fake.createVolumeReturns
   188  	return fakeReturns.result1, fakeReturns.result2
   189  }
   190  
   191  func (fake *FakeVolumeClient) CreateVolumeCallCount() int {
   192  	fake.createVolumeMutex.RLock()
   193  	defer fake.createVolumeMutex.RUnlock()
   194  	return len(fake.createVolumeArgsForCall)
   195  }
   196  
   197  func (fake *FakeVolumeClient) CreateVolumeCalls(stub func(lager.Logger, worker.VolumeSpec, int, string, db.VolumeType) (worker.Volume, error)) {
   198  	fake.createVolumeMutex.Lock()
   199  	defer fake.createVolumeMutex.Unlock()
   200  	fake.CreateVolumeStub = stub
   201  }
   202  
   203  func (fake *FakeVolumeClient) CreateVolumeArgsForCall(i int) (lager.Logger, worker.VolumeSpec, int, string, db.VolumeType) {
   204  	fake.createVolumeMutex.RLock()
   205  	defer fake.createVolumeMutex.RUnlock()
   206  	argsForCall := fake.createVolumeArgsForCall[i]
   207  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5
   208  }
   209  
   210  func (fake *FakeVolumeClient) CreateVolumeReturns(result1 worker.Volume, result2 error) {
   211  	fake.createVolumeMutex.Lock()
   212  	defer fake.createVolumeMutex.Unlock()
   213  	fake.CreateVolumeStub = nil
   214  	fake.createVolumeReturns = struct {
   215  		result1 worker.Volume
   216  		result2 error
   217  	}{result1, result2}
   218  }
   219  
   220  func (fake *FakeVolumeClient) CreateVolumeReturnsOnCall(i int, result1 worker.Volume, result2 error) {
   221  	fake.createVolumeMutex.Lock()
   222  	defer fake.createVolumeMutex.Unlock()
   223  	fake.CreateVolumeStub = nil
   224  	if fake.createVolumeReturnsOnCall == nil {
   225  		fake.createVolumeReturnsOnCall = make(map[int]struct {
   226  			result1 worker.Volume
   227  			result2 error
   228  		})
   229  	}
   230  	fake.createVolumeReturnsOnCall[i] = struct {
   231  		result1 worker.Volume
   232  		result2 error
   233  	}{result1, result2}
   234  }
   235  
   236  func (fake *FakeVolumeClient) CreateVolumeForTaskCache(arg1 lager.Logger, arg2 worker.VolumeSpec, arg3 int, arg4 int, arg5 string, arg6 string) (worker.Volume, error) {
   237  	fake.createVolumeForTaskCacheMutex.Lock()
   238  	ret, specificReturn := fake.createVolumeForTaskCacheReturnsOnCall[len(fake.createVolumeForTaskCacheArgsForCall)]
   239  	fake.createVolumeForTaskCacheArgsForCall = append(fake.createVolumeForTaskCacheArgsForCall, struct {
   240  		arg1 lager.Logger
   241  		arg2 worker.VolumeSpec
   242  		arg3 int
   243  		arg4 int
   244  		arg5 string
   245  		arg6 string
   246  	}{arg1, arg2, arg3, arg4, arg5, arg6})
   247  	fake.recordInvocation("CreateVolumeForTaskCache", []interface{}{arg1, arg2, arg3, arg4, arg5, arg6})
   248  	fake.createVolumeForTaskCacheMutex.Unlock()
   249  	if fake.CreateVolumeForTaskCacheStub != nil {
   250  		return fake.CreateVolumeForTaskCacheStub(arg1, arg2, arg3, arg4, arg5, arg6)
   251  	}
   252  	if specificReturn {
   253  		return ret.result1, ret.result2
   254  	}
   255  	fakeReturns := fake.createVolumeForTaskCacheReturns
   256  	return fakeReturns.result1, fakeReturns.result2
   257  }
   258  
   259  func (fake *FakeVolumeClient) CreateVolumeForTaskCacheCallCount() int {
   260  	fake.createVolumeForTaskCacheMutex.RLock()
   261  	defer fake.createVolumeForTaskCacheMutex.RUnlock()
   262  	return len(fake.createVolumeForTaskCacheArgsForCall)
   263  }
   264  
   265  func (fake *FakeVolumeClient) CreateVolumeForTaskCacheCalls(stub func(lager.Logger, worker.VolumeSpec, int, int, string, string) (worker.Volume, error)) {
   266  	fake.createVolumeForTaskCacheMutex.Lock()
   267  	defer fake.createVolumeForTaskCacheMutex.Unlock()
   268  	fake.CreateVolumeForTaskCacheStub = stub
   269  }
   270  
   271  func (fake *FakeVolumeClient) CreateVolumeForTaskCacheArgsForCall(i int) (lager.Logger, worker.VolumeSpec, int, int, string, string) {
   272  	fake.createVolumeForTaskCacheMutex.RLock()
   273  	defer fake.createVolumeForTaskCacheMutex.RUnlock()
   274  	argsForCall := fake.createVolumeForTaskCacheArgsForCall[i]
   275  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6
   276  }
   277  
   278  func (fake *FakeVolumeClient) CreateVolumeForTaskCacheReturns(result1 worker.Volume, result2 error) {
   279  	fake.createVolumeForTaskCacheMutex.Lock()
   280  	defer fake.createVolumeForTaskCacheMutex.Unlock()
   281  	fake.CreateVolumeForTaskCacheStub = nil
   282  	fake.createVolumeForTaskCacheReturns = struct {
   283  		result1 worker.Volume
   284  		result2 error
   285  	}{result1, result2}
   286  }
   287  
   288  func (fake *FakeVolumeClient) CreateVolumeForTaskCacheReturnsOnCall(i int, result1 worker.Volume, result2 error) {
   289  	fake.createVolumeForTaskCacheMutex.Lock()
   290  	defer fake.createVolumeForTaskCacheMutex.Unlock()
   291  	fake.CreateVolumeForTaskCacheStub = nil
   292  	if fake.createVolumeForTaskCacheReturnsOnCall == nil {
   293  		fake.createVolumeForTaskCacheReturnsOnCall = make(map[int]struct {
   294  			result1 worker.Volume
   295  			result2 error
   296  		})
   297  	}
   298  	fake.createVolumeForTaskCacheReturnsOnCall[i] = struct {
   299  		result1 worker.Volume
   300  		result2 error
   301  	}{result1, result2}
   302  }
   303  
   304  func (fake *FakeVolumeClient) FindOrCreateCOWVolumeForContainer(arg1 lager.Logger, arg2 worker.VolumeSpec, arg3 db.CreatingContainer, arg4 worker.Volume, arg5 int, arg6 string) (worker.Volume, error) {
   305  	fake.findOrCreateCOWVolumeForContainerMutex.Lock()
   306  	ret, specificReturn := fake.findOrCreateCOWVolumeForContainerReturnsOnCall[len(fake.findOrCreateCOWVolumeForContainerArgsForCall)]
   307  	fake.findOrCreateCOWVolumeForContainerArgsForCall = append(fake.findOrCreateCOWVolumeForContainerArgsForCall, struct {
   308  		arg1 lager.Logger
   309  		arg2 worker.VolumeSpec
   310  		arg3 db.CreatingContainer
   311  		arg4 worker.Volume
   312  		arg5 int
   313  		arg6 string
   314  	}{arg1, arg2, arg3, arg4, arg5, arg6})
   315  	fake.recordInvocation("FindOrCreateCOWVolumeForContainer", []interface{}{arg1, arg2, arg3, arg4, arg5, arg6})
   316  	fake.findOrCreateCOWVolumeForContainerMutex.Unlock()
   317  	if fake.FindOrCreateCOWVolumeForContainerStub != nil {
   318  		return fake.FindOrCreateCOWVolumeForContainerStub(arg1, arg2, arg3, arg4, arg5, arg6)
   319  	}
   320  	if specificReturn {
   321  		return ret.result1, ret.result2
   322  	}
   323  	fakeReturns := fake.findOrCreateCOWVolumeForContainerReturns
   324  	return fakeReturns.result1, fakeReturns.result2
   325  }
   326  
   327  func (fake *FakeVolumeClient) FindOrCreateCOWVolumeForContainerCallCount() int {
   328  	fake.findOrCreateCOWVolumeForContainerMutex.RLock()
   329  	defer fake.findOrCreateCOWVolumeForContainerMutex.RUnlock()
   330  	return len(fake.findOrCreateCOWVolumeForContainerArgsForCall)
   331  }
   332  
   333  func (fake *FakeVolumeClient) FindOrCreateCOWVolumeForContainerCalls(stub func(lager.Logger, worker.VolumeSpec, db.CreatingContainer, worker.Volume, int, string) (worker.Volume, error)) {
   334  	fake.findOrCreateCOWVolumeForContainerMutex.Lock()
   335  	defer fake.findOrCreateCOWVolumeForContainerMutex.Unlock()
   336  	fake.FindOrCreateCOWVolumeForContainerStub = stub
   337  }
   338  
   339  func (fake *FakeVolumeClient) FindOrCreateCOWVolumeForContainerArgsForCall(i int) (lager.Logger, worker.VolumeSpec, db.CreatingContainer, worker.Volume, int, string) {
   340  	fake.findOrCreateCOWVolumeForContainerMutex.RLock()
   341  	defer fake.findOrCreateCOWVolumeForContainerMutex.RUnlock()
   342  	argsForCall := fake.findOrCreateCOWVolumeForContainerArgsForCall[i]
   343  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6
   344  }
   345  
   346  func (fake *FakeVolumeClient) FindOrCreateCOWVolumeForContainerReturns(result1 worker.Volume, result2 error) {
   347  	fake.findOrCreateCOWVolumeForContainerMutex.Lock()
   348  	defer fake.findOrCreateCOWVolumeForContainerMutex.Unlock()
   349  	fake.FindOrCreateCOWVolumeForContainerStub = nil
   350  	fake.findOrCreateCOWVolumeForContainerReturns = struct {
   351  		result1 worker.Volume
   352  		result2 error
   353  	}{result1, result2}
   354  }
   355  
   356  func (fake *FakeVolumeClient) FindOrCreateCOWVolumeForContainerReturnsOnCall(i int, result1 worker.Volume, result2 error) {
   357  	fake.findOrCreateCOWVolumeForContainerMutex.Lock()
   358  	defer fake.findOrCreateCOWVolumeForContainerMutex.Unlock()
   359  	fake.FindOrCreateCOWVolumeForContainerStub = nil
   360  	if fake.findOrCreateCOWVolumeForContainerReturnsOnCall == nil {
   361  		fake.findOrCreateCOWVolumeForContainerReturnsOnCall = make(map[int]struct {
   362  			result1 worker.Volume
   363  			result2 error
   364  		})
   365  	}
   366  	fake.findOrCreateCOWVolumeForContainerReturnsOnCall[i] = struct {
   367  		result1 worker.Volume
   368  		result2 error
   369  	}{result1, result2}
   370  }
   371  
   372  func (fake *FakeVolumeClient) FindOrCreateVolumeForBaseResourceType(arg1 lager.Logger, arg2 worker.VolumeSpec, arg3 int, arg4 string) (worker.Volume, error) {
   373  	fake.findOrCreateVolumeForBaseResourceTypeMutex.Lock()
   374  	ret, specificReturn := fake.findOrCreateVolumeForBaseResourceTypeReturnsOnCall[len(fake.findOrCreateVolumeForBaseResourceTypeArgsForCall)]
   375  	fake.findOrCreateVolumeForBaseResourceTypeArgsForCall = append(fake.findOrCreateVolumeForBaseResourceTypeArgsForCall, struct {
   376  		arg1 lager.Logger
   377  		arg2 worker.VolumeSpec
   378  		arg3 int
   379  		arg4 string
   380  	}{arg1, arg2, arg3, arg4})
   381  	fake.recordInvocation("FindOrCreateVolumeForBaseResourceType", []interface{}{arg1, arg2, arg3, arg4})
   382  	fake.findOrCreateVolumeForBaseResourceTypeMutex.Unlock()
   383  	if fake.FindOrCreateVolumeForBaseResourceTypeStub != nil {
   384  		return fake.FindOrCreateVolumeForBaseResourceTypeStub(arg1, arg2, arg3, arg4)
   385  	}
   386  	if specificReturn {
   387  		return ret.result1, ret.result2
   388  	}
   389  	fakeReturns := fake.findOrCreateVolumeForBaseResourceTypeReturns
   390  	return fakeReturns.result1, fakeReturns.result2
   391  }
   392  
   393  func (fake *FakeVolumeClient) FindOrCreateVolumeForBaseResourceTypeCallCount() int {
   394  	fake.findOrCreateVolumeForBaseResourceTypeMutex.RLock()
   395  	defer fake.findOrCreateVolumeForBaseResourceTypeMutex.RUnlock()
   396  	return len(fake.findOrCreateVolumeForBaseResourceTypeArgsForCall)
   397  }
   398  
   399  func (fake *FakeVolumeClient) FindOrCreateVolumeForBaseResourceTypeCalls(stub func(lager.Logger, worker.VolumeSpec, int, string) (worker.Volume, error)) {
   400  	fake.findOrCreateVolumeForBaseResourceTypeMutex.Lock()
   401  	defer fake.findOrCreateVolumeForBaseResourceTypeMutex.Unlock()
   402  	fake.FindOrCreateVolumeForBaseResourceTypeStub = stub
   403  }
   404  
   405  func (fake *FakeVolumeClient) FindOrCreateVolumeForBaseResourceTypeArgsForCall(i int) (lager.Logger, worker.VolumeSpec, int, string) {
   406  	fake.findOrCreateVolumeForBaseResourceTypeMutex.RLock()
   407  	defer fake.findOrCreateVolumeForBaseResourceTypeMutex.RUnlock()
   408  	argsForCall := fake.findOrCreateVolumeForBaseResourceTypeArgsForCall[i]
   409  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
   410  }
   411  
   412  func (fake *FakeVolumeClient) FindOrCreateVolumeForBaseResourceTypeReturns(result1 worker.Volume, result2 error) {
   413  	fake.findOrCreateVolumeForBaseResourceTypeMutex.Lock()
   414  	defer fake.findOrCreateVolumeForBaseResourceTypeMutex.Unlock()
   415  	fake.FindOrCreateVolumeForBaseResourceTypeStub = nil
   416  	fake.findOrCreateVolumeForBaseResourceTypeReturns = struct {
   417  		result1 worker.Volume
   418  		result2 error
   419  	}{result1, result2}
   420  }
   421  
   422  func (fake *FakeVolumeClient) FindOrCreateVolumeForBaseResourceTypeReturnsOnCall(i int, result1 worker.Volume, result2 error) {
   423  	fake.findOrCreateVolumeForBaseResourceTypeMutex.Lock()
   424  	defer fake.findOrCreateVolumeForBaseResourceTypeMutex.Unlock()
   425  	fake.FindOrCreateVolumeForBaseResourceTypeStub = nil
   426  	if fake.findOrCreateVolumeForBaseResourceTypeReturnsOnCall == nil {
   427  		fake.findOrCreateVolumeForBaseResourceTypeReturnsOnCall = make(map[int]struct {
   428  			result1 worker.Volume
   429  			result2 error
   430  		})
   431  	}
   432  	fake.findOrCreateVolumeForBaseResourceTypeReturnsOnCall[i] = struct {
   433  		result1 worker.Volume
   434  		result2 error
   435  	}{result1, result2}
   436  }
   437  
   438  func (fake *FakeVolumeClient) FindOrCreateVolumeForContainer(arg1 lager.Logger, arg2 worker.VolumeSpec, arg3 db.CreatingContainer, arg4 int, arg5 string) (worker.Volume, error) {
   439  	fake.findOrCreateVolumeForContainerMutex.Lock()
   440  	ret, specificReturn := fake.findOrCreateVolumeForContainerReturnsOnCall[len(fake.findOrCreateVolumeForContainerArgsForCall)]
   441  	fake.findOrCreateVolumeForContainerArgsForCall = append(fake.findOrCreateVolumeForContainerArgsForCall, struct {
   442  		arg1 lager.Logger
   443  		arg2 worker.VolumeSpec
   444  		arg3 db.CreatingContainer
   445  		arg4 int
   446  		arg5 string
   447  	}{arg1, arg2, arg3, arg4, arg5})
   448  	fake.recordInvocation("FindOrCreateVolumeForContainer", []interface{}{arg1, arg2, arg3, arg4, arg5})
   449  	fake.findOrCreateVolumeForContainerMutex.Unlock()
   450  	if fake.FindOrCreateVolumeForContainerStub != nil {
   451  		return fake.FindOrCreateVolumeForContainerStub(arg1, arg2, arg3, arg4, arg5)
   452  	}
   453  	if specificReturn {
   454  		return ret.result1, ret.result2
   455  	}
   456  	fakeReturns := fake.findOrCreateVolumeForContainerReturns
   457  	return fakeReturns.result1, fakeReturns.result2
   458  }
   459  
   460  func (fake *FakeVolumeClient) FindOrCreateVolumeForContainerCallCount() int {
   461  	fake.findOrCreateVolumeForContainerMutex.RLock()
   462  	defer fake.findOrCreateVolumeForContainerMutex.RUnlock()
   463  	return len(fake.findOrCreateVolumeForContainerArgsForCall)
   464  }
   465  
   466  func (fake *FakeVolumeClient) FindOrCreateVolumeForContainerCalls(stub func(lager.Logger, worker.VolumeSpec, db.CreatingContainer, int, string) (worker.Volume, error)) {
   467  	fake.findOrCreateVolumeForContainerMutex.Lock()
   468  	defer fake.findOrCreateVolumeForContainerMutex.Unlock()
   469  	fake.FindOrCreateVolumeForContainerStub = stub
   470  }
   471  
   472  func (fake *FakeVolumeClient) FindOrCreateVolumeForContainerArgsForCall(i int) (lager.Logger, worker.VolumeSpec, db.CreatingContainer, int, string) {
   473  	fake.findOrCreateVolumeForContainerMutex.RLock()
   474  	defer fake.findOrCreateVolumeForContainerMutex.RUnlock()
   475  	argsForCall := fake.findOrCreateVolumeForContainerArgsForCall[i]
   476  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5
   477  }
   478  
   479  func (fake *FakeVolumeClient) FindOrCreateVolumeForContainerReturns(result1 worker.Volume, result2 error) {
   480  	fake.findOrCreateVolumeForContainerMutex.Lock()
   481  	defer fake.findOrCreateVolumeForContainerMutex.Unlock()
   482  	fake.FindOrCreateVolumeForContainerStub = nil
   483  	fake.findOrCreateVolumeForContainerReturns = struct {
   484  		result1 worker.Volume
   485  		result2 error
   486  	}{result1, result2}
   487  }
   488  
   489  func (fake *FakeVolumeClient) FindOrCreateVolumeForContainerReturnsOnCall(i int, result1 worker.Volume, result2 error) {
   490  	fake.findOrCreateVolumeForContainerMutex.Lock()
   491  	defer fake.findOrCreateVolumeForContainerMutex.Unlock()
   492  	fake.FindOrCreateVolumeForContainerStub = nil
   493  	if fake.findOrCreateVolumeForContainerReturnsOnCall == nil {
   494  		fake.findOrCreateVolumeForContainerReturnsOnCall = make(map[int]struct {
   495  			result1 worker.Volume
   496  			result2 error
   497  		})
   498  	}
   499  	fake.findOrCreateVolumeForContainerReturnsOnCall[i] = struct {
   500  		result1 worker.Volume
   501  		result2 error
   502  	}{result1, result2}
   503  }
   504  
   505  func (fake *FakeVolumeClient) FindOrCreateVolumeForResourceCerts(arg1 lager.Logger) (worker.Volume, bool, error) {
   506  	fake.findOrCreateVolumeForResourceCertsMutex.Lock()
   507  	ret, specificReturn := fake.findOrCreateVolumeForResourceCertsReturnsOnCall[len(fake.findOrCreateVolumeForResourceCertsArgsForCall)]
   508  	fake.findOrCreateVolumeForResourceCertsArgsForCall = append(fake.findOrCreateVolumeForResourceCertsArgsForCall, struct {
   509  		arg1 lager.Logger
   510  	}{arg1})
   511  	fake.recordInvocation("FindOrCreateVolumeForResourceCerts", []interface{}{arg1})
   512  	fake.findOrCreateVolumeForResourceCertsMutex.Unlock()
   513  	if fake.FindOrCreateVolumeForResourceCertsStub != nil {
   514  		return fake.FindOrCreateVolumeForResourceCertsStub(arg1)
   515  	}
   516  	if specificReturn {
   517  		return ret.result1, ret.result2, ret.result3
   518  	}
   519  	fakeReturns := fake.findOrCreateVolumeForResourceCertsReturns
   520  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   521  }
   522  
   523  func (fake *FakeVolumeClient) FindOrCreateVolumeForResourceCertsCallCount() int {
   524  	fake.findOrCreateVolumeForResourceCertsMutex.RLock()
   525  	defer fake.findOrCreateVolumeForResourceCertsMutex.RUnlock()
   526  	return len(fake.findOrCreateVolumeForResourceCertsArgsForCall)
   527  }
   528  
   529  func (fake *FakeVolumeClient) FindOrCreateVolumeForResourceCertsCalls(stub func(lager.Logger) (worker.Volume, bool, error)) {
   530  	fake.findOrCreateVolumeForResourceCertsMutex.Lock()
   531  	defer fake.findOrCreateVolumeForResourceCertsMutex.Unlock()
   532  	fake.FindOrCreateVolumeForResourceCertsStub = stub
   533  }
   534  
   535  func (fake *FakeVolumeClient) FindOrCreateVolumeForResourceCertsArgsForCall(i int) lager.Logger {
   536  	fake.findOrCreateVolumeForResourceCertsMutex.RLock()
   537  	defer fake.findOrCreateVolumeForResourceCertsMutex.RUnlock()
   538  	argsForCall := fake.findOrCreateVolumeForResourceCertsArgsForCall[i]
   539  	return argsForCall.arg1
   540  }
   541  
   542  func (fake *FakeVolumeClient) FindOrCreateVolumeForResourceCertsReturns(result1 worker.Volume, result2 bool, result3 error) {
   543  	fake.findOrCreateVolumeForResourceCertsMutex.Lock()
   544  	defer fake.findOrCreateVolumeForResourceCertsMutex.Unlock()
   545  	fake.FindOrCreateVolumeForResourceCertsStub = nil
   546  	fake.findOrCreateVolumeForResourceCertsReturns = struct {
   547  		result1 worker.Volume
   548  		result2 bool
   549  		result3 error
   550  	}{result1, result2, result3}
   551  }
   552  
   553  func (fake *FakeVolumeClient) FindOrCreateVolumeForResourceCertsReturnsOnCall(i int, result1 worker.Volume, result2 bool, result3 error) {
   554  	fake.findOrCreateVolumeForResourceCertsMutex.Lock()
   555  	defer fake.findOrCreateVolumeForResourceCertsMutex.Unlock()
   556  	fake.FindOrCreateVolumeForResourceCertsStub = nil
   557  	if fake.findOrCreateVolumeForResourceCertsReturnsOnCall == nil {
   558  		fake.findOrCreateVolumeForResourceCertsReturnsOnCall = make(map[int]struct {
   559  			result1 worker.Volume
   560  			result2 bool
   561  			result3 error
   562  		})
   563  	}
   564  	fake.findOrCreateVolumeForResourceCertsReturnsOnCall[i] = struct {
   565  		result1 worker.Volume
   566  		result2 bool
   567  		result3 error
   568  	}{result1, result2, result3}
   569  }
   570  
   571  func (fake *FakeVolumeClient) FindVolumeForResourceCache(arg1 lager.Logger, arg2 db.UsedResourceCache) (worker.Volume, bool, error) {
   572  	fake.findVolumeForResourceCacheMutex.Lock()
   573  	ret, specificReturn := fake.findVolumeForResourceCacheReturnsOnCall[len(fake.findVolumeForResourceCacheArgsForCall)]
   574  	fake.findVolumeForResourceCacheArgsForCall = append(fake.findVolumeForResourceCacheArgsForCall, struct {
   575  		arg1 lager.Logger
   576  		arg2 db.UsedResourceCache
   577  	}{arg1, arg2})
   578  	fake.recordInvocation("FindVolumeForResourceCache", []interface{}{arg1, arg2})
   579  	fake.findVolumeForResourceCacheMutex.Unlock()
   580  	if fake.FindVolumeForResourceCacheStub != nil {
   581  		return fake.FindVolumeForResourceCacheStub(arg1, arg2)
   582  	}
   583  	if specificReturn {
   584  		return ret.result1, ret.result2, ret.result3
   585  	}
   586  	fakeReturns := fake.findVolumeForResourceCacheReturns
   587  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   588  }
   589  
   590  func (fake *FakeVolumeClient) FindVolumeForResourceCacheCallCount() int {
   591  	fake.findVolumeForResourceCacheMutex.RLock()
   592  	defer fake.findVolumeForResourceCacheMutex.RUnlock()
   593  	return len(fake.findVolumeForResourceCacheArgsForCall)
   594  }
   595  
   596  func (fake *FakeVolumeClient) FindVolumeForResourceCacheCalls(stub func(lager.Logger, db.UsedResourceCache) (worker.Volume, bool, error)) {
   597  	fake.findVolumeForResourceCacheMutex.Lock()
   598  	defer fake.findVolumeForResourceCacheMutex.Unlock()
   599  	fake.FindVolumeForResourceCacheStub = stub
   600  }
   601  
   602  func (fake *FakeVolumeClient) FindVolumeForResourceCacheArgsForCall(i int) (lager.Logger, db.UsedResourceCache) {
   603  	fake.findVolumeForResourceCacheMutex.RLock()
   604  	defer fake.findVolumeForResourceCacheMutex.RUnlock()
   605  	argsForCall := fake.findVolumeForResourceCacheArgsForCall[i]
   606  	return argsForCall.arg1, argsForCall.arg2
   607  }
   608  
   609  func (fake *FakeVolumeClient) FindVolumeForResourceCacheReturns(result1 worker.Volume, result2 bool, result3 error) {
   610  	fake.findVolumeForResourceCacheMutex.Lock()
   611  	defer fake.findVolumeForResourceCacheMutex.Unlock()
   612  	fake.FindVolumeForResourceCacheStub = nil
   613  	fake.findVolumeForResourceCacheReturns = struct {
   614  		result1 worker.Volume
   615  		result2 bool
   616  		result3 error
   617  	}{result1, result2, result3}
   618  }
   619  
   620  func (fake *FakeVolumeClient) FindVolumeForResourceCacheReturnsOnCall(i int, result1 worker.Volume, result2 bool, result3 error) {
   621  	fake.findVolumeForResourceCacheMutex.Lock()
   622  	defer fake.findVolumeForResourceCacheMutex.Unlock()
   623  	fake.FindVolumeForResourceCacheStub = nil
   624  	if fake.findVolumeForResourceCacheReturnsOnCall == nil {
   625  		fake.findVolumeForResourceCacheReturnsOnCall = make(map[int]struct {
   626  			result1 worker.Volume
   627  			result2 bool
   628  			result3 error
   629  		})
   630  	}
   631  	fake.findVolumeForResourceCacheReturnsOnCall[i] = struct {
   632  		result1 worker.Volume
   633  		result2 bool
   634  		result3 error
   635  	}{result1, result2, result3}
   636  }
   637  
   638  func (fake *FakeVolumeClient) FindVolumeForTaskCache(arg1 lager.Logger, arg2 int, arg3 int, arg4 string, arg5 string) (worker.Volume, bool, error) {
   639  	fake.findVolumeForTaskCacheMutex.Lock()
   640  	ret, specificReturn := fake.findVolumeForTaskCacheReturnsOnCall[len(fake.findVolumeForTaskCacheArgsForCall)]
   641  	fake.findVolumeForTaskCacheArgsForCall = append(fake.findVolumeForTaskCacheArgsForCall, struct {
   642  		arg1 lager.Logger
   643  		arg2 int
   644  		arg3 int
   645  		arg4 string
   646  		arg5 string
   647  	}{arg1, arg2, arg3, arg4, arg5})
   648  	fake.recordInvocation("FindVolumeForTaskCache", []interface{}{arg1, arg2, arg3, arg4, arg5})
   649  	fake.findVolumeForTaskCacheMutex.Unlock()
   650  	if fake.FindVolumeForTaskCacheStub != nil {
   651  		return fake.FindVolumeForTaskCacheStub(arg1, arg2, arg3, arg4, arg5)
   652  	}
   653  	if specificReturn {
   654  		return ret.result1, ret.result2, ret.result3
   655  	}
   656  	fakeReturns := fake.findVolumeForTaskCacheReturns
   657  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   658  }
   659  
   660  func (fake *FakeVolumeClient) FindVolumeForTaskCacheCallCount() int {
   661  	fake.findVolumeForTaskCacheMutex.RLock()
   662  	defer fake.findVolumeForTaskCacheMutex.RUnlock()
   663  	return len(fake.findVolumeForTaskCacheArgsForCall)
   664  }
   665  
   666  func (fake *FakeVolumeClient) FindVolumeForTaskCacheCalls(stub func(lager.Logger, int, int, string, string) (worker.Volume, bool, error)) {
   667  	fake.findVolumeForTaskCacheMutex.Lock()
   668  	defer fake.findVolumeForTaskCacheMutex.Unlock()
   669  	fake.FindVolumeForTaskCacheStub = stub
   670  }
   671  
   672  func (fake *FakeVolumeClient) FindVolumeForTaskCacheArgsForCall(i int) (lager.Logger, int, int, string, string) {
   673  	fake.findVolumeForTaskCacheMutex.RLock()
   674  	defer fake.findVolumeForTaskCacheMutex.RUnlock()
   675  	argsForCall := fake.findVolumeForTaskCacheArgsForCall[i]
   676  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5
   677  }
   678  
   679  func (fake *FakeVolumeClient) FindVolumeForTaskCacheReturns(result1 worker.Volume, result2 bool, result3 error) {
   680  	fake.findVolumeForTaskCacheMutex.Lock()
   681  	defer fake.findVolumeForTaskCacheMutex.Unlock()
   682  	fake.FindVolumeForTaskCacheStub = nil
   683  	fake.findVolumeForTaskCacheReturns = struct {
   684  		result1 worker.Volume
   685  		result2 bool
   686  		result3 error
   687  	}{result1, result2, result3}
   688  }
   689  
   690  func (fake *FakeVolumeClient) FindVolumeForTaskCacheReturnsOnCall(i int, result1 worker.Volume, result2 bool, result3 error) {
   691  	fake.findVolumeForTaskCacheMutex.Lock()
   692  	defer fake.findVolumeForTaskCacheMutex.Unlock()
   693  	fake.FindVolumeForTaskCacheStub = nil
   694  	if fake.findVolumeForTaskCacheReturnsOnCall == nil {
   695  		fake.findVolumeForTaskCacheReturnsOnCall = make(map[int]struct {
   696  			result1 worker.Volume
   697  			result2 bool
   698  			result3 error
   699  		})
   700  	}
   701  	fake.findVolumeForTaskCacheReturnsOnCall[i] = struct {
   702  		result1 worker.Volume
   703  		result2 bool
   704  		result3 error
   705  	}{result1, result2, result3}
   706  }
   707  
   708  func (fake *FakeVolumeClient) LookupVolume(arg1 lager.Logger, arg2 string) (worker.Volume, bool, error) {
   709  	fake.lookupVolumeMutex.Lock()
   710  	ret, specificReturn := fake.lookupVolumeReturnsOnCall[len(fake.lookupVolumeArgsForCall)]
   711  	fake.lookupVolumeArgsForCall = append(fake.lookupVolumeArgsForCall, struct {
   712  		arg1 lager.Logger
   713  		arg2 string
   714  	}{arg1, arg2})
   715  	fake.recordInvocation("LookupVolume", []interface{}{arg1, arg2})
   716  	fake.lookupVolumeMutex.Unlock()
   717  	if fake.LookupVolumeStub != nil {
   718  		return fake.LookupVolumeStub(arg1, arg2)
   719  	}
   720  	if specificReturn {
   721  		return ret.result1, ret.result2, ret.result3
   722  	}
   723  	fakeReturns := fake.lookupVolumeReturns
   724  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   725  }
   726  
   727  func (fake *FakeVolumeClient) LookupVolumeCallCount() int {
   728  	fake.lookupVolumeMutex.RLock()
   729  	defer fake.lookupVolumeMutex.RUnlock()
   730  	return len(fake.lookupVolumeArgsForCall)
   731  }
   732  
   733  func (fake *FakeVolumeClient) LookupVolumeCalls(stub func(lager.Logger, string) (worker.Volume, bool, error)) {
   734  	fake.lookupVolumeMutex.Lock()
   735  	defer fake.lookupVolumeMutex.Unlock()
   736  	fake.LookupVolumeStub = stub
   737  }
   738  
   739  func (fake *FakeVolumeClient) LookupVolumeArgsForCall(i int) (lager.Logger, string) {
   740  	fake.lookupVolumeMutex.RLock()
   741  	defer fake.lookupVolumeMutex.RUnlock()
   742  	argsForCall := fake.lookupVolumeArgsForCall[i]
   743  	return argsForCall.arg1, argsForCall.arg2
   744  }
   745  
   746  func (fake *FakeVolumeClient) LookupVolumeReturns(result1 worker.Volume, result2 bool, result3 error) {
   747  	fake.lookupVolumeMutex.Lock()
   748  	defer fake.lookupVolumeMutex.Unlock()
   749  	fake.LookupVolumeStub = nil
   750  	fake.lookupVolumeReturns = struct {
   751  		result1 worker.Volume
   752  		result2 bool
   753  		result3 error
   754  	}{result1, result2, result3}
   755  }
   756  
   757  func (fake *FakeVolumeClient) LookupVolumeReturnsOnCall(i int, result1 worker.Volume, result2 bool, result3 error) {
   758  	fake.lookupVolumeMutex.Lock()
   759  	defer fake.lookupVolumeMutex.Unlock()
   760  	fake.LookupVolumeStub = nil
   761  	if fake.lookupVolumeReturnsOnCall == nil {
   762  		fake.lookupVolumeReturnsOnCall = make(map[int]struct {
   763  			result1 worker.Volume
   764  			result2 bool
   765  			result3 error
   766  		})
   767  	}
   768  	fake.lookupVolumeReturnsOnCall[i] = struct {
   769  		result1 worker.Volume
   770  		result2 bool
   771  		result3 error
   772  	}{result1, result2, result3}
   773  }
   774  
   775  func (fake *FakeVolumeClient) Invocations() map[string][][]interface{} {
   776  	fake.invocationsMutex.RLock()
   777  	defer fake.invocationsMutex.RUnlock()
   778  	fake.createVolumeMutex.RLock()
   779  	defer fake.createVolumeMutex.RUnlock()
   780  	fake.createVolumeForTaskCacheMutex.RLock()
   781  	defer fake.createVolumeForTaskCacheMutex.RUnlock()
   782  	fake.findOrCreateCOWVolumeForContainerMutex.RLock()
   783  	defer fake.findOrCreateCOWVolumeForContainerMutex.RUnlock()
   784  	fake.findOrCreateVolumeForBaseResourceTypeMutex.RLock()
   785  	defer fake.findOrCreateVolumeForBaseResourceTypeMutex.RUnlock()
   786  	fake.findOrCreateVolumeForContainerMutex.RLock()
   787  	defer fake.findOrCreateVolumeForContainerMutex.RUnlock()
   788  	fake.findOrCreateVolumeForResourceCertsMutex.RLock()
   789  	defer fake.findOrCreateVolumeForResourceCertsMutex.RUnlock()
   790  	fake.findVolumeForResourceCacheMutex.RLock()
   791  	defer fake.findVolumeForResourceCacheMutex.RUnlock()
   792  	fake.findVolumeForTaskCacheMutex.RLock()
   793  	defer fake.findVolumeForTaskCacheMutex.RUnlock()
   794  	fake.lookupVolumeMutex.RLock()
   795  	defer fake.lookupVolumeMutex.RUnlock()
   796  	copiedInvocations := map[string][][]interface{}{}
   797  	for key, value := range fake.invocations {
   798  		copiedInvocations[key] = value
   799  	}
   800  	return copiedInvocations
   801  }
   802  
   803  func (fake *FakeVolumeClient) recordInvocation(key string, args []interface{}) {
   804  	fake.invocationsMutex.Lock()
   805  	defer fake.invocationsMutex.Unlock()
   806  	if fake.invocations == nil {
   807  		fake.invocations = map[string][][]interface{}{}
   808  	}
   809  	if fake.invocations[key] == nil {
   810  		fake.invocations[key] = [][]interface{}{}
   811  	}
   812  	fake.invocations[key] = append(fake.invocations[key], args)
   813  }
   814  
   815  var _ worker.VolumeClient = new(FakeVolumeClient)