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

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package workerfakes
     3  
     4  import (
     5  	"context"
     6  	"io"
     7  	"sync"
     8  
     9  	"code.cloudfoundry.org/lager"
    10  	"github.com/concourse/baggageclaim"
    11  	"github.com/pf-qiu/concourse/v6/atc/db"
    12  	"github.com/pf-qiu/concourse/v6/atc/worker"
    13  )
    14  
    15  type FakeVolume struct {
    16  	COWStrategyStub        func() baggageclaim.COWStrategy
    17  	cOWStrategyMutex       sync.RWMutex
    18  	cOWStrategyArgsForCall []struct {
    19  	}
    20  	cOWStrategyReturns struct {
    21  		result1 baggageclaim.COWStrategy
    22  	}
    23  	cOWStrategyReturnsOnCall map[int]struct {
    24  		result1 baggageclaim.COWStrategy
    25  	}
    26  	CreateChildForContainerStub        func(db.CreatingContainer, string) (db.CreatingVolume, error)
    27  	createChildForContainerMutex       sync.RWMutex
    28  	createChildForContainerArgsForCall []struct {
    29  		arg1 db.CreatingContainer
    30  		arg2 string
    31  	}
    32  	createChildForContainerReturns struct {
    33  		result1 db.CreatingVolume
    34  		result2 error
    35  	}
    36  	createChildForContainerReturnsOnCall map[int]struct {
    37  		result1 db.CreatingVolume
    38  		result2 error
    39  	}
    40  	DestroyStub        func() error
    41  	destroyMutex       sync.RWMutex
    42  	destroyArgsForCall []struct {
    43  	}
    44  	destroyReturns struct {
    45  		result1 error
    46  	}
    47  	destroyReturnsOnCall map[int]struct {
    48  		result1 error
    49  	}
    50  	GetResourceCacheIDStub        func() int
    51  	getResourceCacheIDMutex       sync.RWMutex
    52  	getResourceCacheIDArgsForCall []struct {
    53  	}
    54  	getResourceCacheIDReturns struct {
    55  		result1 int
    56  	}
    57  	getResourceCacheIDReturnsOnCall map[int]struct {
    58  		result1 int
    59  	}
    60  	GetStreamInP2pUrlStub        func(context.Context, string) (string, error)
    61  	getStreamInP2pUrlMutex       sync.RWMutex
    62  	getStreamInP2pUrlArgsForCall []struct {
    63  		arg1 context.Context
    64  		arg2 string
    65  	}
    66  	getStreamInP2pUrlReturns struct {
    67  		result1 string
    68  		result2 error
    69  	}
    70  	getStreamInP2pUrlReturnsOnCall map[int]struct {
    71  		result1 string
    72  		result2 error
    73  	}
    74  	HandleStub        func() string
    75  	handleMutex       sync.RWMutex
    76  	handleArgsForCall []struct {
    77  	}
    78  	handleReturns struct {
    79  		result1 string
    80  	}
    81  	handleReturnsOnCall map[int]struct {
    82  		result1 string
    83  	}
    84  	InitializeArtifactStub        func(string, int) (db.WorkerArtifact, error)
    85  	initializeArtifactMutex       sync.RWMutex
    86  	initializeArtifactArgsForCall []struct {
    87  		arg1 string
    88  		arg2 int
    89  	}
    90  	initializeArtifactReturns struct {
    91  		result1 db.WorkerArtifact
    92  		result2 error
    93  	}
    94  	initializeArtifactReturnsOnCall map[int]struct {
    95  		result1 db.WorkerArtifact
    96  		result2 error
    97  	}
    98  	InitializeResourceCacheStub        func(db.UsedResourceCache) error
    99  	initializeResourceCacheMutex       sync.RWMutex
   100  	initializeResourceCacheArgsForCall []struct {
   101  		arg1 db.UsedResourceCache
   102  	}
   103  	initializeResourceCacheReturns struct {
   104  		result1 error
   105  	}
   106  	initializeResourceCacheReturnsOnCall map[int]struct {
   107  		result1 error
   108  	}
   109  	InitializeTaskCacheStub        func(lager.Logger, int, string, string, bool) error
   110  	initializeTaskCacheMutex       sync.RWMutex
   111  	initializeTaskCacheArgsForCall []struct {
   112  		arg1 lager.Logger
   113  		arg2 int
   114  		arg3 string
   115  		arg4 string
   116  		arg5 bool
   117  	}
   118  	initializeTaskCacheReturns struct {
   119  		result1 error
   120  	}
   121  	initializeTaskCacheReturnsOnCall map[int]struct {
   122  		result1 error
   123  	}
   124  	PathStub        func() string
   125  	pathMutex       sync.RWMutex
   126  	pathArgsForCall []struct {
   127  	}
   128  	pathReturns struct {
   129  		result1 string
   130  	}
   131  	pathReturnsOnCall map[int]struct {
   132  		result1 string
   133  	}
   134  	PropertiesStub        func() (baggageclaim.VolumeProperties, error)
   135  	propertiesMutex       sync.RWMutex
   136  	propertiesArgsForCall []struct {
   137  	}
   138  	propertiesReturns struct {
   139  		result1 baggageclaim.VolumeProperties
   140  		result2 error
   141  	}
   142  	propertiesReturnsOnCall map[int]struct {
   143  		result1 baggageclaim.VolumeProperties
   144  		result2 error
   145  	}
   146  	SetPrivilegedStub        func(bool) error
   147  	setPrivilegedMutex       sync.RWMutex
   148  	setPrivilegedArgsForCall []struct {
   149  		arg1 bool
   150  	}
   151  	setPrivilegedReturns struct {
   152  		result1 error
   153  	}
   154  	setPrivilegedReturnsOnCall map[int]struct {
   155  		result1 error
   156  	}
   157  	SetPropertyStub        func(string, string) error
   158  	setPropertyMutex       sync.RWMutex
   159  	setPropertyArgsForCall []struct {
   160  		arg1 string
   161  		arg2 string
   162  	}
   163  	setPropertyReturns struct {
   164  		result1 error
   165  	}
   166  	setPropertyReturnsOnCall map[int]struct {
   167  		result1 error
   168  	}
   169  	StreamInStub        func(context.Context, string, baggageclaim.Encoding, io.Reader) error
   170  	streamInMutex       sync.RWMutex
   171  	streamInArgsForCall []struct {
   172  		arg1 context.Context
   173  		arg2 string
   174  		arg3 baggageclaim.Encoding
   175  		arg4 io.Reader
   176  	}
   177  	streamInReturns struct {
   178  		result1 error
   179  	}
   180  	streamInReturnsOnCall map[int]struct {
   181  		result1 error
   182  	}
   183  	StreamOutStub        func(context.Context, string, baggageclaim.Encoding) (io.ReadCloser, error)
   184  	streamOutMutex       sync.RWMutex
   185  	streamOutArgsForCall []struct {
   186  		arg1 context.Context
   187  		arg2 string
   188  		arg3 baggageclaim.Encoding
   189  	}
   190  	streamOutReturns struct {
   191  		result1 io.ReadCloser
   192  		result2 error
   193  	}
   194  	streamOutReturnsOnCall map[int]struct {
   195  		result1 io.ReadCloser
   196  		result2 error
   197  	}
   198  	StreamP2pOutStub        func(context.Context, string, string, baggageclaim.Encoding) error
   199  	streamP2pOutMutex       sync.RWMutex
   200  	streamP2pOutArgsForCall []struct {
   201  		arg1 context.Context
   202  		arg2 string
   203  		arg3 string
   204  		arg4 baggageclaim.Encoding
   205  	}
   206  	streamP2pOutReturns struct {
   207  		result1 error
   208  	}
   209  	streamP2pOutReturnsOnCall map[int]struct {
   210  		result1 error
   211  	}
   212  	WorkerNameStub        func() string
   213  	workerNameMutex       sync.RWMutex
   214  	workerNameArgsForCall []struct {
   215  	}
   216  	workerNameReturns struct {
   217  		result1 string
   218  	}
   219  	workerNameReturnsOnCall map[int]struct {
   220  		result1 string
   221  	}
   222  	invocations      map[string][][]interface{}
   223  	invocationsMutex sync.RWMutex
   224  }
   225  
   226  func (fake *FakeVolume) COWStrategy() baggageclaim.COWStrategy {
   227  	fake.cOWStrategyMutex.Lock()
   228  	ret, specificReturn := fake.cOWStrategyReturnsOnCall[len(fake.cOWStrategyArgsForCall)]
   229  	fake.cOWStrategyArgsForCall = append(fake.cOWStrategyArgsForCall, struct {
   230  	}{})
   231  	fake.recordInvocation("COWStrategy", []interface{}{})
   232  	fake.cOWStrategyMutex.Unlock()
   233  	if fake.COWStrategyStub != nil {
   234  		return fake.COWStrategyStub()
   235  	}
   236  	if specificReturn {
   237  		return ret.result1
   238  	}
   239  	fakeReturns := fake.cOWStrategyReturns
   240  	return fakeReturns.result1
   241  }
   242  
   243  func (fake *FakeVolume) COWStrategyCallCount() int {
   244  	fake.cOWStrategyMutex.RLock()
   245  	defer fake.cOWStrategyMutex.RUnlock()
   246  	return len(fake.cOWStrategyArgsForCall)
   247  }
   248  
   249  func (fake *FakeVolume) COWStrategyCalls(stub func() baggageclaim.COWStrategy) {
   250  	fake.cOWStrategyMutex.Lock()
   251  	defer fake.cOWStrategyMutex.Unlock()
   252  	fake.COWStrategyStub = stub
   253  }
   254  
   255  func (fake *FakeVolume) COWStrategyReturns(result1 baggageclaim.COWStrategy) {
   256  	fake.cOWStrategyMutex.Lock()
   257  	defer fake.cOWStrategyMutex.Unlock()
   258  	fake.COWStrategyStub = nil
   259  	fake.cOWStrategyReturns = struct {
   260  		result1 baggageclaim.COWStrategy
   261  	}{result1}
   262  }
   263  
   264  func (fake *FakeVolume) COWStrategyReturnsOnCall(i int, result1 baggageclaim.COWStrategy) {
   265  	fake.cOWStrategyMutex.Lock()
   266  	defer fake.cOWStrategyMutex.Unlock()
   267  	fake.COWStrategyStub = nil
   268  	if fake.cOWStrategyReturnsOnCall == nil {
   269  		fake.cOWStrategyReturnsOnCall = make(map[int]struct {
   270  			result1 baggageclaim.COWStrategy
   271  		})
   272  	}
   273  	fake.cOWStrategyReturnsOnCall[i] = struct {
   274  		result1 baggageclaim.COWStrategy
   275  	}{result1}
   276  }
   277  
   278  func (fake *FakeVolume) CreateChildForContainer(arg1 db.CreatingContainer, arg2 string) (db.CreatingVolume, error) {
   279  	fake.createChildForContainerMutex.Lock()
   280  	ret, specificReturn := fake.createChildForContainerReturnsOnCall[len(fake.createChildForContainerArgsForCall)]
   281  	fake.createChildForContainerArgsForCall = append(fake.createChildForContainerArgsForCall, struct {
   282  		arg1 db.CreatingContainer
   283  		arg2 string
   284  	}{arg1, arg2})
   285  	fake.recordInvocation("CreateChildForContainer", []interface{}{arg1, arg2})
   286  	fake.createChildForContainerMutex.Unlock()
   287  	if fake.CreateChildForContainerStub != nil {
   288  		return fake.CreateChildForContainerStub(arg1, arg2)
   289  	}
   290  	if specificReturn {
   291  		return ret.result1, ret.result2
   292  	}
   293  	fakeReturns := fake.createChildForContainerReturns
   294  	return fakeReturns.result1, fakeReturns.result2
   295  }
   296  
   297  func (fake *FakeVolume) CreateChildForContainerCallCount() int {
   298  	fake.createChildForContainerMutex.RLock()
   299  	defer fake.createChildForContainerMutex.RUnlock()
   300  	return len(fake.createChildForContainerArgsForCall)
   301  }
   302  
   303  func (fake *FakeVolume) CreateChildForContainerCalls(stub func(db.CreatingContainer, string) (db.CreatingVolume, error)) {
   304  	fake.createChildForContainerMutex.Lock()
   305  	defer fake.createChildForContainerMutex.Unlock()
   306  	fake.CreateChildForContainerStub = stub
   307  }
   308  
   309  func (fake *FakeVolume) CreateChildForContainerArgsForCall(i int) (db.CreatingContainer, string) {
   310  	fake.createChildForContainerMutex.RLock()
   311  	defer fake.createChildForContainerMutex.RUnlock()
   312  	argsForCall := fake.createChildForContainerArgsForCall[i]
   313  	return argsForCall.arg1, argsForCall.arg2
   314  }
   315  
   316  func (fake *FakeVolume) CreateChildForContainerReturns(result1 db.CreatingVolume, result2 error) {
   317  	fake.createChildForContainerMutex.Lock()
   318  	defer fake.createChildForContainerMutex.Unlock()
   319  	fake.CreateChildForContainerStub = nil
   320  	fake.createChildForContainerReturns = struct {
   321  		result1 db.CreatingVolume
   322  		result2 error
   323  	}{result1, result2}
   324  }
   325  
   326  func (fake *FakeVolume) CreateChildForContainerReturnsOnCall(i int, result1 db.CreatingVolume, result2 error) {
   327  	fake.createChildForContainerMutex.Lock()
   328  	defer fake.createChildForContainerMutex.Unlock()
   329  	fake.CreateChildForContainerStub = nil
   330  	if fake.createChildForContainerReturnsOnCall == nil {
   331  		fake.createChildForContainerReturnsOnCall = make(map[int]struct {
   332  			result1 db.CreatingVolume
   333  			result2 error
   334  		})
   335  	}
   336  	fake.createChildForContainerReturnsOnCall[i] = struct {
   337  		result1 db.CreatingVolume
   338  		result2 error
   339  	}{result1, result2}
   340  }
   341  
   342  func (fake *FakeVolume) Destroy() error {
   343  	fake.destroyMutex.Lock()
   344  	ret, specificReturn := fake.destroyReturnsOnCall[len(fake.destroyArgsForCall)]
   345  	fake.destroyArgsForCall = append(fake.destroyArgsForCall, struct {
   346  	}{})
   347  	fake.recordInvocation("Destroy", []interface{}{})
   348  	fake.destroyMutex.Unlock()
   349  	if fake.DestroyStub != nil {
   350  		return fake.DestroyStub()
   351  	}
   352  	if specificReturn {
   353  		return ret.result1
   354  	}
   355  	fakeReturns := fake.destroyReturns
   356  	return fakeReturns.result1
   357  }
   358  
   359  func (fake *FakeVolume) DestroyCallCount() int {
   360  	fake.destroyMutex.RLock()
   361  	defer fake.destroyMutex.RUnlock()
   362  	return len(fake.destroyArgsForCall)
   363  }
   364  
   365  func (fake *FakeVolume) DestroyCalls(stub func() error) {
   366  	fake.destroyMutex.Lock()
   367  	defer fake.destroyMutex.Unlock()
   368  	fake.DestroyStub = stub
   369  }
   370  
   371  func (fake *FakeVolume) DestroyReturns(result1 error) {
   372  	fake.destroyMutex.Lock()
   373  	defer fake.destroyMutex.Unlock()
   374  	fake.DestroyStub = nil
   375  	fake.destroyReturns = struct {
   376  		result1 error
   377  	}{result1}
   378  }
   379  
   380  func (fake *FakeVolume) DestroyReturnsOnCall(i int, result1 error) {
   381  	fake.destroyMutex.Lock()
   382  	defer fake.destroyMutex.Unlock()
   383  	fake.DestroyStub = nil
   384  	if fake.destroyReturnsOnCall == nil {
   385  		fake.destroyReturnsOnCall = make(map[int]struct {
   386  			result1 error
   387  		})
   388  	}
   389  	fake.destroyReturnsOnCall[i] = struct {
   390  		result1 error
   391  	}{result1}
   392  }
   393  
   394  func (fake *FakeVolume) GetResourceCacheID() int {
   395  	fake.getResourceCacheIDMutex.Lock()
   396  	ret, specificReturn := fake.getResourceCacheIDReturnsOnCall[len(fake.getResourceCacheIDArgsForCall)]
   397  	fake.getResourceCacheIDArgsForCall = append(fake.getResourceCacheIDArgsForCall, struct {
   398  	}{})
   399  	fake.recordInvocation("GetResourceCacheID", []interface{}{})
   400  	fake.getResourceCacheIDMutex.Unlock()
   401  	if fake.GetResourceCacheIDStub != nil {
   402  		return fake.GetResourceCacheIDStub()
   403  	}
   404  	if specificReturn {
   405  		return ret.result1
   406  	}
   407  	fakeReturns := fake.getResourceCacheIDReturns
   408  	return fakeReturns.result1
   409  }
   410  
   411  func (fake *FakeVolume) GetResourceCacheIDCallCount() int {
   412  	fake.getResourceCacheIDMutex.RLock()
   413  	defer fake.getResourceCacheIDMutex.RUnlock()
   414  	return len(fake.getResourceCacheIDArgsForCall)
   415  }
   416  
   417  func (fake *FakeVolume) GetResourceCacheIDCalls(stub func() int) {
   418  	fake.getResourceCacheIDMutex.Lock()
   419  	defer fake.getResourceCacheIDMutex.Unlock()
   420  	fake.GetResourceCacheIDStub = stub
   421  }
   422  
   423  func (fake *FakeVolume) GetResourceCacheIDReturns(result1 int) {
   424  	fake.getResourceCacheIDMutex.Lock()
   425  	defer fake.getResourceCacheIDMutex.Unlock()
   426  	fake.GetResourceCacheIDStub = nil
   427  	fake.getResourceCacheIDReturns = struct {
   428  		result1 int
   429  	}{result1}
   430  }
   431  
   432  func (fake *FakeVolume) GetResourceCacheIDReturnsOnCall(i int, result1 int) {
   433  	fake.getResourceCacheIDMutex.Lock()
   434  	defer fake.getResourceCacheIDMutex.Unlock()
   435  	fake.GetResourceCacheIDStub = nil
   436  	if fake.getResourceCacheIDReturnsOnCall == nil {
   437  		fake.getResourceCacheIDReturnsOnCall = make(map[int]struct {
   438  			result1 int
   439  		})
   440  	}
   441  	fake.getResourceCacheIDReturnsOnCall[i] = struct {
   442  		result1 int
   443  	}{result1}
   444  }
   445  
   446  func (fake *FakeVolume) GetStreamInP2pUrl(arg1 context.Context, arg2 string) (string, error) {
   447  	fake.getStreamInP2pUrlMutex.Lock()
   448  	ret, specificReturn := fake.getStreamInP2pUrlReturnsOnCall[len(fake.getStreamInP2pUrlArgsForCall)]
   449  	fake.getStreamInP2pUrlArgsForCall = append(fake.getStreamInP2pUrlArgsForCall, struct {
   450  		arg1 context.Context
   451  		arg2 string
   452  	}{arg1, arg2})
   453  	fake.recordInvocation("GetStreamInP2pUrl", []interface{}{arg1, arg2})
   454  	fake.getStreamInP2pUrlMutex.Unlock()
   455  	if fake.GetStreamInP2pUrlStub != nil {
   456  		return fake.GetStreamInP2pUrlStub(arg1, arg2)
   457  	}
   458  	if specificReturn {
   459  		return ret.result1, ret.result2
   460  	}
   461  	fakeReturns := fake.getStreamInP2pUrlReturns
   462  	return fakeReturns.result1, fakeReturns.result2
   463  }
   464  
   465  func (fake *FakeVolume) GetStreamInP2pUrlCallCount() int {
   466  	fake.getStreamInP2pUrlMutex.RLock()
   467  	defer fake.getStreamInP2pUrlMutex.RUnlock()
   468  	return len(fake.getStreamInP2pUrlArgsForCall)
   469  }
   470  
   471  func (fake *FakeVolume) GetStreamInP2pUrlCalls(stub func(context.Context, string) (string, error)) {
   472  	fake.getStreamInP2pUrlMutex.Lock()
   473  	defer fake.getStreamInP2pUrlMutex.Unlock()
   474  	fake.GetStreamInP2pUrlStub = stub
   475  }
   476  
   477  func (fake *FakeVolume) GetStreamInP2pUrlArgsForCall(i int) (context.Context, string) {
   478  	fake.getStreamInP2pUrlMutex.RLock()
   479  	defer fake.getStreamInP2pUrlMutex.RUnlock()
   480  	argsForCall := fake.getStreamInP2pUrlArgsForCall[i]
   481  	return argsForCall.arg1, argsForCall.arg2
   482  }
   483  
   484  func (fake *FakeVolume) GetStreamInP2pUrlReturns(result1 string, result2 error) {
   485  	fake.getStreamInP2pUrlMutex.Lock()
   486  	defer fake.getStreamInP2pUrlMutex.Unlock()
   487  	fake.GetStreamInP2pUrlStub = nil
   488  	fake.getStreamInP2pUrlReturns = struct {
   489  		result1 string
   490  		result2 error
   491  	}{result1, result2}
   492  }
   493  
   494  func (fake *FakeVolume) GetStreamInP2pUrlReturnsOnCall(i int, result1 string, result2 error) {
   495  	fake.getStreamInP2pUrlMutex.Lock()
   496  	defer fake.getStreamInP2pUrlMutex.Unlock()
   497  	fake.GetStreamInP2pUrlStub = nil
   498  	if fake.getStreamInP2pUrlReturnsOnCall == nil {
   499  		fake.getStreamInP2pUrlReturnsOnCall = make(map[int]struct {
   500  			result1 string
   501  			result2 error
   502  		})
   503  	}
   504  	fake.getStreamInP2pUrlReturnsOnCall[i] = struct {
   505  		result1 string
   506  		result2 error
   507  	}{result1, result2}
   508  }
   509  
   510  func (fake *FakeVolume) Handle() string {
   511  	fake.handleMutex.Lock()
   512  	ret, specificReturn := fake.handleReturnsOnCall[len(fake.handleArgsForCall)]
   513  	fake.handleArgsForCall = append(fake.handleArgsForCall, struct {
   514  	}{})
   515  	fake.recordInvocation("Handle", []interface{}{})
   516  	fake.handleMutex.Unlock()
   517  	if fake.HandleStub != nil {
   518  		return fake.HandleStub()
   519  	}
   520  	if specificReturn {
   521  		return ret.result1
   522  	}
   523  	fakeReturns := fake.handleReturns
   524  	return fakeReturns.result1
   525  }
   526  
   527  func (fake *FakeVolume) HandleCallCount() int {
   528  	fake.handleMutex.RLock()
   529  	defer fake.handleMutex.RUnlock()
   530  	return len(fake.handleArgsForCall)
   531  }
   532  
   533  func (fake *FakeVolume) HandleCalls(stub func() string) {
   534  	fake.handleMutex.Lock()
   535  	defer fake.handleMutex.Unlock()
   536  	fake.HandleStub = stub
   537  }
   538  
   539  func (fake *FakeVolume) HandleReturns(result1 string) {
   540  	fake.handleMutex.Lock()
   541  	defer fake.handleMutex.Unlock()
   542  	fake.HandleStub = nil
   543  	fake.handleReturns = struct {
   544  		result1 string
   545  	}{result1}
   546  }
   547  
   548  func (fake *FakeVolume) HandleReturnsOnCall(i int, result1 string) {
   549  	fake.handleMutex.Lock()
   550  	defer fake.handleMutex.Unlock()
   551  	fake.HandleStub = nil
   552  	if fake.handleReturnsOnCall == nil {
   553  		fake.handleReturnsOnCall = make(map[int]struct {
   554  			result1 string
   555  		})
   556  	}
   557  	fake.handleReturnsOnCall[i] = struct {
   558  		result1 string
   559  	}{result1}
   560  }
   561  
   562  func (fake *FakeVolume) InitializeArtifact(arg1 string, arg2 int) (db.WorkerArtifact, error) {
   563  	fake.initializeArtifactMutex.Lock()
   564  	ret, specificReturn := fake.initializeArtifactReturnsOnCall[len(fake.initializeArtifactArgsForCall)]
   565  	fake.initializeArtifactArgsForCall = append(fake.initializeArtifactArgsForCall, struct {
   566  		arg1 string
   567  		arg2 int
   568  	}{arg1, arg2})
   569  	fake.recordInvocation("InitializeArtifact", []interface{}{arg1, arg2})
   570  	fake.initializeArtifactMutex.Unlock()
   571  	if fake.InitializeArtifactStub != nil {
   572  		return fake.InitializeArtifactStub(arg1, arg2)
   573  	}
   574  	if specificReturn {
   575  		return ret.result1, ret.result2
   576  	}
   577  	fakeReturns := fake.initializeArtifactReturns
   578  	return fakeReturns.result1, fakeReturns.result2
   579  }
   580  
   581  func (fake *FakeVolume) InitializeArtifactCallCount() int {
   582  	fake.initializeArtifactMutex.RLock()
   583  	defer fake.initializeArtifactMutex.RUnlock()
   584  	return len(fake.initializeArtifactArgsForCall)
   585  }
   586  
   587  func (fake *FakeVolume) InitializeArtifactCalls(stub func(string, int) (db.WorkerArtifact, error)) {
   588  	fake.initializeArtifactMutex.Lock()
   589  	defer fake.initializeArtifactMutex.Unlock()
   590  	fake.InitializeArtifactStub = stub
   591  }
   592  
   593  func (fake *FakeVolume) InitializeArtifactArgsForCall(i int) (string, int) {
   594  	fake.initializeArtifactMutex.RLock()
   595  	defer fake.initializeArtifactMutex.RUnlock()
   596  	argsForCall := fake.initializeArtifactArgsForCall[i]
   597  	return argsForCall.arg1, argsForCall.arg2
   598  }
   599  
   600  func (fake *FakeVolume) InitializeArtifactReturns(result1 db.WorkerArtifact, result2 error) {
   601  	fake.initializeArtifactMutex.Lock()
   602  	defer fake.initializeArtifactMutex.Unlock()
   603  	fake.InitializeArtifactStub = nil
   604  	fake.initializeArtifactReturns = struct {
   605  		result1 db.WorkerArtifact
   606  		result2 error
   607  	}{result1, result2}
   608  }
   609  
   610  func (fake *FakeVolume) InitializeArtifactReturnsOnCall(i int, result1 db.WorkerArtifact, result2 error) {
   611  	fake.initializeArtifactMutex.Lock()
   612  	defer fake.initializeArtifactMutex.Unlock()
   613  	fake.InitializeArtifactStub = nil
   614  	if fake.initializeArtifactReturnsOnCall == nil {
   615  		fake.initializeArtifactReturnsOnCall = make(map[int]struct {
   616  			result1 db.WorkerArtifact
   617  			result2 error
   618  		})
   619  	}
   620  	fake.initializeArtifactReturnsOnCall[i] = struct {
   621  		result1 db.WorkerArtifact
   622  		result2 error
   623  	}{result1, result2}
   624  }
   625  
   626  func (fake *FakeVolume) InitializeResourceCache(arg1 db.UsedResourceCache) error {
   627  	fake.initializeResourceCacheMutex.Lock()
   628  	ret, specificReturn := fake.initializeResourceCacheReturnsOnCall[len(fake.initializeResourceCacheArgsForCall)]
   629  	fake.initializeResourceCacheArgsForCall = append(fake.initializeResourceCacheArgsForCall, struct {
   630  		arg1 db.UsedResourceCache
   631  	}{arg1})
   632  	fake.recordInvocation("InitializeResourceCache", []interface{}{arg1})
   633  	fake.initializeResourceCacheMutex.Unlock()
   634  	if fake.InitializeResourceCacheStub != nil {
   635  		return fake.InitializeResourceCacheStub(arg1)
   636  	}
   637  	if specificReturn {
   638  		return ret.result1
   639  	}
   640  	fakeReturns := fake.initializeResourceCacheReturns
   641  	return fakeReturns.result1
   642  }
   643  
   644  func (fake *FakeVolume) InitializeResourceCacheCallCount() int {
   645  	fake.initializeResourceCacheMutex.RLock()
   646  	defer fake.initializeResourceCacheMutex.RUnlock()
   647  	return len(fake.initializeResourceCacheArgsForCall)
   648  }
   649  
   650  func (fake *FakeVolume) InitializeResourceCacheCalls(stub func(db.UsedResourceCache) error) {
   651  	fake.initializeResourceCacheMutex.Lock()
   652  	defer fake.initializeResourceCacheMutex.Unlock()
   653  	fake.InitializeResourceCacheStub = stub
   654  }
   655  
   656  func (fake *FakeVolume) InitializeResourceCacheArgsForCall(i int) db.UsedResourceCache {
   657  	fake.initializeResourceCacheMutex.RLock()
   658  	defer fake.initializeResourceCacheMutex.RUnlock()
   659  	argsForCall := fake.initializeResourceCacheArgsForCall[i]
   660  	return argsForCall.arg1
   661  }
   662  
   663  func (fake *FakeVolume) InitializeResourceCacheReturns(result1 error) {
   664  	fake.initializeResourceCacheMutex.Lock()
   665  	defer fake.initializeResourceCacheMutex.Unlock()
   666  	fake.InitializeResourceCacheStub = nil
   667  	fake.initializeResourceCacheReturns = struct {
   668  		result1 error
   669  	}{result1}
   670  }
   671  
   672  func (fake *FakeVolume) InitializeResourceCacheReturnsOnCall(i int, result1 error) {
   673  	fake.initializeResourceCacheMutex.Lock()
   674  	defer fake.initializeResourceCacheMutex.Unlock()
   675  	fake.InitializeResourceCacheStub = nil
   676  	if fake.initializeResourceCacheReturnsOnCall == nil {
   677  		fake.initializeResourceCacheReturnsOnCall = make(map[int]struct {
   678  			result1 error
   679  		})
   680  	}
   681  	fake.initializeResourceCacheReturnsOnCall[i] = struct {
   682  		result1 error
   683  	}{result1}
   684  }
   685  
   686  func (fake *FakeVolume) InitializeTaskCache(arg1 lager.Logger, arg2 int, arg3 string, arg4 string, arg5 bool) error {
   687  	fake.initializeTaskCacheMutex.Lock()
   688  	ret, specificReturn := fake.initializeTaskCacheReturnsOnCall[len(fake.initializeTaskCacheArgsForCall)]
   689  	fake.initializeTaskCacheArgsForCall = append(fake.initializeTaskCacheArgsForCall, struct {
   690  		arg1 lager.Logger
   691  		arg2 int
   692  		arg3 string
   693  		arg4 string
   694  		arg5 bool
   695  	}{arg1, arg2, arg3, arg4, arg5})
   696  	fake.recordInvocation("InitializeTaskCache", []interface{}{arg1, arg2, arg3, arg4, arg5})
   697  	fake.initializeTaskCacheMutex.Unlock()
   698  	if fake.InitializeTaskCacheStub != nil {
   699  		return fake.InitializeTaskCacheStub(arg1, arg2, arg3, arg4, arg5)
   700  	}
   701  	if specificReturn {
   702  		return ret.result1
   703  	}
   704  	fakeReturns := fake.initializeTaskCacheReturns
   705  	return fakeReturns.result1
   706  }
   707  
   708  func (fake *FakeVolume) InitializeTaskCacheCallCount() int {
   709  	fake.initializeTaskCacheMutex.RLock()
   710  	defer fake.initializeTaskCacheMutex.RUnlock()
   711  	return len(fake.initializeTaskCacheArgsForCall)
   712  }
   713  
   714  func (fake *FakeVolume) InitializeTaskCacheCalls(stub func(lager.Logger, int, string, string, bool) error) {
   715  	fake.initializeTaskCacheMutex.Lock()
   716  	defer fake.initializeTaskCacheMutex.Unlock()
   717  	fake.InitializeTaskCacheStub = stub
   718  }
   719  
   720  func (fake *FakeVolume) InitializeTaskCacheArgsForCall(i int) (lager.Logger, int, string, string, bool) {
   721  	fake.initializeTaskCacheMutex.RLock()
   722  	defer fake.initializeTaskCacheMutex.RUnlock()
   723  	argsForCall := fake.initializeTaskCacheArgsForCall[i]
   724  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5
   725  }
   726  
   727  func (fake *FakeVolume) InitializeTaskCacheReturns(result1 error) {
   728  	fake.initializeTaskCacheMutex.Lock()
   729  	defer fake.initializeTaskCacheMutex.Unlock()
   730  	fake.InitializeTaskCacheStub = nil
   731  	fake.initializeTaskCacheReturns = struct {
   732  		result1 error
   733  	}{result1}
   734  }
   735  
   736  func (fake *FakeVolume) InitializeTaskCacheReturnsOnCall(i int, result1 error) {
   737  	fake.initializeTaskCacheMutex.Lock()
   738  	defer fake.initializeTaskCacheMutex.Unlock()
   739  	fake.InitializeTaskCacheStub = nil
   740  	if fake.initializeTaskCacheReturnsOnCall == nil {
   741  		fake.initializeTaskCacheReturnsOnCall = make(map[int]struct {
   742  			result1 error
   743  		})
   744  	}
   745  	fake.initializeTaskCacheReturnsOnCall[i] = struct {
   746  		result1 error
   747  	}{result1}
   748  }
   749  
   750  func (fake *FakeVolume) Path() string {
   751  	fake.pathMutex.Lock()
   752  	ret, specificReturn := fake.pathReturnsOnCall[len(fake.pathArgsForCall)]
   753  	fake.pathArgsForCall = append(fake.pathArgsForCall, struct {
   754  	}{})
   755  	fake.recordInvocation("Path", []interface{}{})
   756  	fake.pathMutex.Unlock()
   757  	if fake.PathStub != nil {
   758  		return fake.PathStub()
   759  	}
   760  	if specificReturn {
   761  		return ret.result1
   762  	}
   763  	fakeReturns := fake.pathReturns
   764  	return fakeReturns.result1
   765  }
   766  
   767  func (fake *FakeVolume) PathCallCount() int {
   768  	fake.pathMutex.RLock()
   769  	defer fake.pathMutex.RUnlock()
   770  	return len(fake.pathArgsForCall)
   771  }
   772  
   773  func (fake *FakeVolume) PathCalls(stub func() string) {
   774  	fake.pathMutex.Lock()
   775  	defer fake.pathMutex.Unlock()
   776  	fake.PathStub = stub
   777  }
   778  
   779  func (fake *FakeVolume) PathReturns(result1 string) {
   780  	fake.pathMutex.Lock()
   781  	defer fake.pathMutex.Unlock()
   782  	fake.PathStub = nil
   783  	fake.pathReturns = struct {
   784  		result1 string
   785  	}{result1}
   786  }
   787  
   788  func (fake *FakeVolume) PathReturnsOnCall(i int, result1 string) {
   789  	fake.pathMutex.Lock()
   790  	defer fake.pathMutex.Unlock()
   791  	fake.PathStub = nil
   792  	if fake.pathReturnsOnCall == nil {
   793  		fake.pathReturnsOnCall = make(map[int]struct {
   794  			result1 string
   795  		})
   796  	}
   797  	fake.pathReturnsOnCall[i] = struct {
   798  		result1 string
   799  	}{result1}
   800  }
   801  
   802  func (fake *FakeVolume) Properties() (baggageclaim.VolumeProperties, error) {
   803  	fake.propertiesMutex.Lock()
   804  	ret, specificReturn := fake.propertiesReturnsOnCall[len(fake.propertiesArgsForCall)]
   805  	fake.propertiesArgsForCall = append(fake.propertiesArgsForCall, struct {
   806  	}{})
   807  	fake.recordInvocation("Properties", []interface{}{})
   808  	fake.propertiesMutex.Unlock()
   809  	if fake.PropertiesStub != nil {
   810  		return fake.PropertiesStub()
   811  	}
   812  	if specificReturn {
   813  		return ret.result1, ret.result2
   814  	}
   815  	fakeReturns := fake.propertiesReturns
   816  	return fakeReturns.result1, fakeReturns.result2
   817  }
   818  
   819  func (fake *FakeVolume) PropertiesCallCount() int {
   820  	fake.propertiesMutex.RLock()
   821  	defer fake.propertiesMutex.RUnlock()
   822  	return len(fake.propertiesArgsForCall)
   823  }
   824  
   825  func (fake *FakeVolume) PropertiesCalls(stub func() (baggageclaim.VolumeProperties, error)) {
   826  	fake.propertiesMutex.Lock()
   827  	defer fake.propertiesMutex.Unlock()
   828  	fake.PropertiesStub = stub
   829  }
   830  
   831  func (fake *FakeVolume) PropertiesReturns(result1 baggageclaim.VolumeProperties, result2 error) {
   832  	fake.propertiesMutex.Lock()
   833  	defer fake.propertiesMutex.Unlock()
   834  	fake.PropertiesStub = nil
   835  	fake.propertiesReturns = struct {
   836  		result1 baggageclaim.VolumeProperties
   837  		result2 error
   838  	}{result1, result2}
   839  }
   840  
   841  func (fake *FakeVolume) PropertiesReturnsOnCall(i int, result1 baggageclaim.VolumeProperties, result2 error) {
   842  	fake.propertiesMutex.Lock()
   843  	defer fake.propertiesMutex.Unlock()
   844  	fake.PropertiesStub = nil
   845  	if fake.propertiesReturnsOnCall == nil {
   846  		fake.propertiesReturnsOnCall = make(map[int]struct {
   847  			result1 baggageclaim.VolumeProperties
   848  			result2 error
   849  		})
   850  	}
   851  	fake.propertiesReturnsOnCall[i] = struct {
   852  		result1 baggageclaim.VolumeProperties
   853  		result2 error
   854  	}{result1, result2}
   855  }
   856  
   857  func (fake *FakeVolume) SetPrivileged(arg1 bool) error {
   858  	fake.setPrivilegedMutex.Lock()
   859  	ret, specificReturn := fake.setPrivilegedReturnsOnCall[len(fake.setPrivilegedArgsForCall)]
   860  	fake.setPrivilegedArgsForCall = append(fake.setPrivilegedArgsForCall, struct {
   861  		arg1 bool
   862  	}{arg1})
   863  	fake.recordInvocation("SetPrivileged", []interface{}{arg1})
   864  	fake.setPrivilegedMutex.Unlock()
   865  	if fake.SetPrivilegedStub != nil {
   866  		return fake.SetPrivilegedStub(arg1)
   867  	}
   868  	if specificReturn {
   869  		return ret.result1
   870  	}
   871  	fakeReturns := fake.setPrivilegedReturns
   872  	return fakeReturns.result1
   873  }
   874  
   875  func (fake *FakeVolume) SetPrivilegedCallCount() int {
   876  	fake.setPrivilegedMutex.RLock()
   877  	defer fake.setPrivilegedMutex.RUnlock()
   878  	return len(fake.setPrivilegedArgsForCall)
   879  }
   880  
   881  func (fake *FakeVolume) SetPrivilegedCalls(stub func(bool) error) {
   882  	fake.setPrivilegedMutex.Lock()
   883  	defer fake.setPrivilegedMutex.Unlock()
   884  	fake.SetPrivilegedStub = stub
   885  }
   886  
   887  func (fake *FakeVolume) SetPrivilegedArgsForCall(i int) bool {
   888  	fake.setPrivilegedMutex.RLock()
   889  	defer fake.setPrivilegedMutex.RUnlock()
   890  	argsForCall := fake.setPrivilegedArgsForCall[i]
   891  	return argsForCall.arg1
   892  }
   893  
   894  func (fake *FakeVolume) SetPrivilegedReturns(result1 error) {
   895  	fake.setPrivilegedMutex.Lock()
   896  	defer fake.setPrivilegedMutex.Unlock()
   897  	fake.SetPrivilegedStub = nil
   898  	fake.setPrivilegedReturns = struct {
   899  		result1 error
   900  	}{result1}
   901  }
   902  
   903  func (fake *FakeVolume) SetPrivilegedReturnsOnCall(i int, result1 error) {
   904  	fake.setPrivilegedMutex.Lock()
   905  	defer fake.setPrivilegedMutex.Unlock()
   906  	fake.SetPrivilegedStub = nil
   907  	if fake.setPrivilegedReturnsOnCall == nil {
   908  		fake.setPrivilegedReturnsOnCall = make(map[int]struct {
   909  			result1 error
   910  		})
   911  	}
   912  	fake.setPrivilegedReturnsOnCall[i] = struct {
   913  		result1 error
   914  	}{result1}
   915  }
   916  
   917  func (fake *FakeVolume) SetProperty(arg1 string, arg2 string) error {
   918  	fake.setPropertyMutex.Lock()
   919  	ret, specificReturn := fake.setPropertyReturnsOnCall[len(fake.setPropertyArgsForCall)]
   920  	fake.setPropertyArgsForCall = append(fake.setPropertyArgsForCall, struct {
   921  		arg1 string
   922  		arg2 string
   923  	}{arg1, arg2})
   924  	fake.recordInvocation("SetProperty", []interface{}{arg1, arg2})
   925  	fake.setPropertyMutex.Unlock()
   926  	if fake.SetPropertyStub != nil {
   927  		return fake.SetPropertyStub(arg1, arg2)
   928  	}
   929  	if specificReturn {
   930  		return ret.result1
   931  	}
   932  	fakeReturns := fake.setPropertyReturns
   933  	return fakeReturns.result1
   934  }
   935  
   936  func (fake *FakeVolume) SetPropertyCallCount() int {
   937  	fake.setPropertyMutex.RLock()
   938  	defer fake.setPropertyMutex.RUnlock()
   939  	return len(fake.setPropertyArgsForCall)
   940  }
   941  
   942  func (fake *FakeVolume) SetPropertyCalls(stub func(string, string) error) {
   943  	fake.setPropertyMutex.Lock()
   944  	defer fake.setPropertyMutex.Unlock()
   945  	fake.SetPropertyStub = stub
   946  }
   947  
   948  func (fake *FakeVolume) SetPropertyArgsForCall(i int) (string, string) {
   949  	fake.setPropertyMutex.RLock()
   950  	defer fake.setPropertyMutex.RUnlock()
   951  	argsForCall := fake.setPropertyArgsForCall[i]
   952  	return argsForCall.arg1, argsForCall.arg2
   953  }
   954  
   955  func (fake *FakeVolume) SetPropertyReturns(result1 error) {
   956  	fake.setPropertyMutex.Lock()
   957  	defer fake.setPropertyMutex.Unlock()
   958  	fake.SetPropertyStub = nil
   959  	fake.setPropertyReturns = struct {
   960  		result1 error
   961  	}{result1}
   962  }
   963  
   964  func (fake *FakeVolume) SetPropertyReturnsOnCall(i int, result1 error) {
   965  	fake.setPropertyMutex.Lock()
   966  	defer fake.setPropertyMutex.Unlock()
   967  	fake.SetPropertyStub = nil
   968  	if fake.setPropertyReturnsOnCall == nil {
   969  		fake.setPropertyReturnsOnCall = make(map[int]struct {
   970  			result1 error
   971  		})
   972  	}
   973  	fake.setPropertyReturnsOnCall[i] = struct {
   974  		result1 error
   975  	}{result1}
   976  }
   977  
   978  func (fake *FakeVolume) StreamIn(arg1 context.Context, arg2 string, arg3 baggageclaim.Encoding, arg4 io.Reader) error {
   979  	fake.streamInMutex.Lock()
   980  	ret, specificReturn := fake.streamInReturnsOnCall[len(fake.streamInArgsForCall)]
   981  	fake.streamInArgsForCall = append(fake.streamInArgsForCall, struct {
   982  		arg1 context.Context
   983  		arg2 string
   984  		arg3 baggageclaim.Encoding
   985  		arg4 io.Reader
   986  	}{arg1, arg2, arg3, arg4})
   987  	fake.recordInvocation("StreamIn", []interface{}{arg1, arg2, arg3, arg4})
   988  	fake.streamInMutex.Unlock()
   989  	if fake.StreamInStub != nil {
   990  		return fake.StreamInStub(arg1, arg2, arg3, arg4)
   991  	}
   992  	if specificReturn {
   993  		return ret.result1
   994  	}
   995  	fakeReturns := fake.streamInReturns
   996  	return fakeReturns.result1
   997  }
   998  
   999  func (fake *FakeVolume) StreamInCallCount() int {
  1000  	fake.streamInMutex.RLock()
  1001  	defer fake.streamInMutex.RUnlock()
  1002  	return len(fake.streamInArgsForCall)
  1003  }
  1004  
  1005  func (fake *FakeVolume) StreamInCalls(stub func(context.Context, string, baggageclaim.Encoding, io.Reader) error) {
  1006  	fake.streamInMutex.Lock()
  1007  	defer fake.streamInMutex.Unlock()
  1008  	fake.StreamInStub = stub
  1009  }
  1010  
  1011  func (fake *FakeVolume) StreamInArgsForCall(i int) (context.Context, string, baggageclaim.Encoding, io.Reader) {
  1012  	fake.streamInMutex.RLock()
  1013  	defer fake.streamInMutex.RUnlock()
  1014  	argsForCall := fake.streamInArgsForCall[i]
  1015  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
  1016  }
  1017  
  1018  func (fake *FakeVolume) StreamInReturns(result1 error) {
  1019  	fake.streamInMutex.Lock()
  1020  	defer fake.streamInMutex.Unlock()
  1021  	fake.StreamInStub = nil
  1022  	fake.streamInReturns = struct {
  1023  		result1 error
  1024  	}{result1}
  1025  }
  1026  
  1027  func (fake *FakeVolume) StreamInReturnsOnCall(i int, result1 error) {
  1028  	fake.streamInMutex.Lock()
  1029  	defer fake.streamInMutex.Unlock()
  1030  	fake.StreamInStub = nil
  1031  	if fake.streamInReturnsOnCall == nil {
  1032  		fake.streamInReturnsOnCall = make(map[int]struct {
  1033  			result1 error
  1034  		})
  1035  	}
  1036  	fake.streamInReturnsOnCall[i] = struct {
  1037  		result1 error
  1038  	}{result1}
  1039  }
  1040  
  1041  func (fake *FakeVolume) StreamOut(arg1 context.Context, arg2 string, arg3 baggageclaim.Encoding) (io.ReadCloser, error) {
  1042  	fake.streamOutMutex.Lock()
  1043  	ret, specificReturn := fake.streamOutReturnsOnCall[len(fake.streamOutArgsForCall)]
  1044  	fake.streamOutArgsForCall = append(fake.streamOutArgsForCall, struct {
  1045  		arg1 context.Context
  1046  		arg2 string
  1047  		arg3 baggageclaim.Encoding
  1048  	}{arg1, arg2, arg3})
  1049  	fake.recordInvocation("StreamOut", []interface{}{arg1, arg2, arg3})
  1050  	fake.streamOutMutex.Unlock()
  1051  	if fake.StreamOutStub != nil {
  1052  		return fake.StreamOutStub(arg1, arg2, arg3)
  1053  	}
  1054  	if specificReturn {
  1055  		return ret.result1, ret.result2
  1056  	}
  1057  	fakeReturns := fake.streamOutReturns
  1058  	return fakeReturns.result1, fakeReturns.result2
  1059  }
  1060  
  1061  func (fake *FakeVolume) StreamOutCallCount() int {
  1062  	fake.streamOutMutex.RLock()
  1063  	defer fake.streamOutMutex.RUnlock()
  1064  	return len(fake.streamOutArgsForCall)
  1065  }
  1066  
  1067  func (fake *FakeVolume) StreamOutCalls(stub func(context.Context, string, baggageclaim.Encoding) (io.ReadCloser, error)) {
  1068  	fake.streamOutMutex.Lock()
  1069  	defer fake.streamOutMutex.Unlock()
  1070  	fake.StreamOutStub = stub
  1071  }
  1072  
  1073  func (fake *FakeVolume) StreamOutArgsForCall(i int) (context.Context, string, baggageclaim.Encoding) {
  1074  	fake.streamOutMutex.RLock()
  1075  	defer fake.streamOutMutex.RUnlock()
  1076  	argsForCall := fake.streamOutArgsForCall[i]
  1077  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1078  }
  1079  
  1080  func (fake *FakeVolume) StreamOutReturns(result1 io.ReadCloser, result2 error) {
  1081  	fake.streamOutMutex.Lock()
  1082  	defer fake.streamOutMutex.Unlock()
  1083  	fake.StreamOutStub = nil
  1084  	fake.streamOutReturns = struct {
  1085  		result1 io.ReadCloser
  1086  		result2 error
  1087  	}{result1, result2}
  1088  }
  1089  
  1090  func (fake *FakeVolume) StreamOutReturnsOnCall(i int, result1 io.ReadCloser, result2 error) {
  1091  	fake.streamOutMutex.Lock()
  1092  	defer fake.streamOutMutex.Unlock()
  1093  	fake.StreamOutStub = nil
  1094  	if fake.streamOutReturnsOnCall == nil {
  1095  		fake.streamOutReturnsOnCall = make(map[int]struct {
  1096  			result1 io.ReadCloser
  1097  			result2 error
  1098  		})
  1099  	}
  1100  	fake.streamOutReturnsOnCall[i] = struct {
  1101  		result1 io.ReadCloser
  1102  		result2 error
  1103  	}{result1, result2}
  1104  }
  1105  
  1106  func (fake *FakeVolume) StreamP2pOut(arg1 context.Context, arg2 string, arg3 string, arg4 baggageclaim.Encoding) error {
  1107  	fake.streamP2pOutMutex.Lock()
  1108  	ret, specificReturn := fake.streamP2pOutReturnsOnCall[len(fake.streamP2pOutArgsForCall)]
  1109  	fake.streamP2pOutArgsForCall = append(fake.streamP2pOutArgsForCall, struct {
  1110  		arg1 context.Context
  1111  		arg2 string
  1112  		arg3 string
  1113  		arg4 baggageclaim.Encoding
  1114  	}{arg1, arg2, arg3, arg4})
  1115  	fake.recordInvocation("StreamP2pOut", []interface{}{arg1, arg2, arg3, arg4})
  1116  	fake.streamP2pOutMutex.Unlock()
  1117  	if fake.StreamP2pOutStub != nil {
  1118  		return fake.StreamP2pOutStub(arg1, arg2, arg3, arg4)
  1119  	}
  1120  	if specificReturn {
  1121  		return ret.result1
  1122  	}
  1123  	fakeReturns := fake.streamP2pOutReturns
  1124  	return fakeReturns.result1
  1125  }
  1126  
  1127  func (fake *FakeVolume) StreamP2pOutCallCount() int {
  1128  	fake.streamP2pOutMutex.RLock()
  1129  	defer fake.streamP2pOutMutex.RUnlock()
  1130  	return len(fake.streamP2pOutArgsForCall)
  1131  }
  1132  
  1133  func (fake *FakeVolume) StreamP2pOutCalls(stub func(context.Context, string, string, baggageclaim.Encoding) error) {
  1134  	fake.streamP2pOutMutex.Lock()
  1135  	defer fake.streamP2pOutMutex.Unlock()
  1136  	fake.StreamP2pOutStub = stub
  1137  }
  1138  
  1139  func (fake *FakeVolume) StreamP2pOutArgsForCall(i int) (context.Context, string, string, baggageclaim.Encoding) {
  1140  	fake.streamP2pOutMutex.RLock()
  1141  	defer fake.streamP2pOutMutex.RUnlock()
  1142  	argsForCall := fake.streamP2pOutArgsForCall[i]
  1143  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
  1144  }
  1145  
  1146  func (fake *FakeVolume) StreamP2pOutReturns(result1 error) {
  1147  	fake.streamP2pOutMutex.Lock()
  1148  	defer fake.streamP2pOutMutex.Unlock()
  1149  	fake.StreamP2pOutStub = nil
  1150  	fake.streamP2pOutReturns = struct {
  1151  		result1 error
  1152  	}{result1}
  1153  }
  1154  
  1155  func (fake *FakeVolume) StreamP2pOutReturnsOnCall(i int, result1 error) {
  1156  	fake.streamP2pOutMutex.Lock()
  1157  	defer fake.streamP2pOutMutex.Unlock()
  1158  	fake.StreamP2pOutStub = nil
  1159  	if fake.streamP2pOutReturnsOnCall == nil {
  1160  		fake.streamP2pOutReturnsOnCall = make(map[int]struct {
  1161  			result1 error
  1162  		})
  1163  	}
  1164  	fake.streamP2pOutReturnsOnCall[i] = struct {
  1165  		result1 error
  1166  	}{result1}
  1167  }
  1168  
  1169  func (fake *FakeVolume) WorkerName() string {
  1170  	fake.workerNameMutex.Lock()
  1171  	ret, specificReturn := fake.workerNameReturnsOnCall[len(fake.workerNameArgsForCall)]
  1172  	fake.workerNameArgsForCall = append(fake.workerNameArgsForCall, struct {
  1173  	}{})
  1174  	fake.recordInvocation("WorkerName", []interface{}{})
  1175  	fake.workerNameMutex.Unlock()
  1176  	if fake.WorkerNameStub != nil {
  1177  		return fake.WorkerNameStub()
  1178  	}
  1179  	if specificReturn {
  1180  		return ret.result1
  1181  	}
  1182  	fakeReturns := fake.workerNameReturns
  1183  	return fakeReturns.result1
  1184  }
  1185  
  1186  func (fake *FakeVolume) WorkerNameCallCount() int {
  1187  	fake.workerNameMutex.RLock()
  1188  	defer fake.workerNameMutex.RUnlock()
  1189  	return len(fake.workerNameArgsForCall)
  1190  }
  1191  
  1192  func (fake *FakeVolume) WorkerNameCalls(stub func() string) {
  1193  	fake.workerNameMutex.Lock()
  1194  	defer fake.workerNameMutex.Unlock()
  1195  	fake.WorkerNameStub = stub
  1196  }
  1197  
  1198  func (fake *FakeVolume) WorkerNameReturns(result1 string) {
  1199  	fake.workerNameMutex.Lock()
  1200  	defer fake.workerNameMutex.Unlock()
  1201  	fake.WorkerNameStub = nil
  1202  	fake.workerNameReturns = struct {
  1203  		result1 string
  1204  	}{result1}
  1205  }
  1206  
  1207  func (fake *FakeVolume) WorkerNameReturnsOnCall(i int, result1 string) {
  1208  	fake.workerNameMutex.Lock()
  1209  	defer fake.workerNameMutex.Unlock()
  1210  	fake.WorkerNameStub = nil
  1211  	if fake.workerNameReturnsOnCall == nil {
  1212  		fake.workerNameReturnsOnCall = make(map[int]struct {
  1213  			result1 string
  1214  		})
  1215  	}
  1216  	fake.workerNameReturnsOnCall[i] = struct {
  1217  		result1 string
  1218  	}{result1}
  1219  }
  1220  
  1221  func (fake *FakeVolume) Invocations() map[string][][]interface{} {
  1222  	fake.invocationsMutex.RLock()
  1223  	defer fake.invocationsMutex.RUnlock()
  1224  	fake.cOWStrategyMutex.RLock()
  1225  	defer fake.cOWStrategyMutex.RUnlock()
  1226  	fake.createChildForContainerMutex.RLock()
  1227  	defer fake.createChildForContainerMutex.RUnlock()
  1228  	fake.destroyMutex.RLock()
  1229  	defer fake.destroyMutex.RUnlock()
  1230  	fake.getResourceCacheIDMutex.RLock()
  1231  	defer fake.getResourceCacheIDMutex.RUnlock()
  1232  	fake.getStreamInP2pUrlMutex.RLock()
  1233  	defer fake.getStreamInP2pUrlMutex.RUnlock()
  1234  	fake.handleMutex.RLock()
  1235  	defer fake.handleMutex.RUnlock()
  1236  	fake.initializeArtifactMutex.RLock()
  1237  	defer fake.initializeArtifactMutex.RUnlock()
  1238  	fake.initializeResourceCacheMutex.RLock()
  1239  	defer fake.initializeResourceCacheMutex.RUnlock()
  1240  	fake.initializeTaskCacheMutex.RLock()
  1241  	defer fake.initializeTaskCacheMutex.RUnlock()
  1242  	fake.pathMutex.RLock()
  1243  	defer fake.pathMutex.RUnlock()
  1244  	fake.propertiesMutex.RLock()
  1245  	defer fake.propertiesMutex.RUnlock()
  1246  	fake.setPrivilegedMutex.RLock()
  1247  	defer fake.setPrivilegedMutex.RUnlock()
  1248  	fake.setPropertyMutex.RLock()
  1249  	defer fake.setPropertyMutex.RUnlock()
  1250  	fake.streamInMutex.RLock()
  1251  	defer fake.streamInMutex.RUnlock()
  1252  	fake.streamOutMutex.RLock()
  1253  	defer fake.streamOutMutex.RUnlock()
  1254  	fake.streamP2pOutMutex.RLock()
  1255  	defer fake.streamP2pOutMutex.RUnlock()
  1256  	fake.workerNameMutex.RLock()
  1257  	defer fake.workerNameMutex.RUnlock()
  1258  	copiedInvocations := map[string][][]interface{}{}
  1259  	for key, value := range fake.invocations {
  1260  		copiedInvocations[key] = value
  1261  	}
  1262  	return copiedInvocations
  1263  }
  1264  
  1265  func (fake *FakeVolume) recordInvocation(key string, args []interface{}) {
  1266  	fake.invocationsMutex.Lock()
  1267  	defer fake.invocationsMutex.Unlock()
  1268  	if fake.invocations == nil {
  1269  		fake.invocations = map[string][][]interface{}{}
  1270  	}
  1271  	if fake.invocations[key] == nil {
  1272  		fake.invocations[key] = [][]interface{}{}
  1273  	}
  1274  	fake.invocations[key] = append(fake.invocations[key], args)
  1275  }
  1276  
  1277  var _ worker.Volume = new(FakeVolume)