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

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package workerfakes
     3  
     4  import (
     5  	"context"
     6  	"io"
     7  	"sync"
     8  	"time"
     9  
    10  	"code.cloudfoundry.org/garden"
    11  	"github.com/pf-qiu/concourse/v6/atc/worker"
    12  )
    13  
    14  type FakeContainer struct {
    15  	AttachStub        func(context.Context, string, garden.ProcessIO) (garden.Process, error)
    16  	attachMutex       sync.RWMutex
    17  	attachArgsForCall []struct {
    18  		arg1 context.Context
    19  		arg2 string
    20  		arg3 garden.ProcessIO
    21  	}
    22  	attachReturns struct {
    23  		result1 garden.Process
    24  		result2 error
    25  	}
    26  	attachReturnsOnCall map[int]struct {
    27  		result1 garden.Process
    28  		result2 error
    29  	}
    30  	BulkNetOutStub        func([]garden.NetOutRule) error
    31  	bulkNetOutMutex       sync.RWMutex
    32  	bulkNetOutArgsForCall []struct {
    33  		arg1 []garden.NetOutRule
    34  	}
    35  	bulkNetOutReturns struct {
    36  		result1 error
    37  	}
    38  	bulkNetOutReturnsOnCall map[int]struct {
    39  		result1 error
    40  	}
    41  	CurrentBandwidthLimitsStub        func() (garden.BandwidthLimits, error)
    42  	currentBandwidthLimitsMutex       sync.RWMutex
    43  	currentBandwidthLimitsArgsForCall []struct {
    44  	}
    45  	currentBandwidthLimitsReturns struct {
    46  		result1 garden.BandwidthLimits
    47  		result2 error
    48  	}
    49  	currentBandwidthLimitsReturnsOnCall map[int]struct {
    50  		result1 garden.BandwidthLimits
    51  		result2 error
    52  	}
    53  	CurrentCPULimitsStub        func() (garden.CPULimits, error)
    54  	currentCPULimitsMutex       sync.RWMutex
    55  	currentCPULimitsArgsForCall []struct {
    56  	}
    57  	currentCPULimitsReturns struct {
    58  		result1 garden.CPULimits
    59  		result2 error
    60  	}
    61  	currentCPULimitsReturnsOnCall map[int]struct {
    62  		result1 garden.CPULimits
    63  		result2 error
    64  	}
    65  	CurrentDiskLimitsStub        func() (garden.DiskLimits, error)
    66  	currentDiskLimitsMutex       sync.RWMutex
    67  	currentDiskLimitsArgsForCall []struct {
    68  	}
    69  	currentDiskLimitsReturns struct {
    70  		result1 garden.DiskLimits
    71  		result2 error
    72  	}
    73  	currentDiskLimitsReturnsOnCall map[int]struct {
    74  		result1 garden.DiskLimits
    75  		result2 error
    76  	}
    77  	CurrentMemoryLimitsStub        func() (garden.MemoryLimits, error)
    78  	currentMemoryLimitsMutex       sync.RWMutex
    79  	currentMemoryLimitsArgsForCall []struct {
    80  	}
    81  	currentMemoryLimitsReturns struct {
    82  		result1 garden.MemoryLimits
    83  		result2 error
    84  	}
    85  	currentMemoryLimitsReturnsOnCall map[int]struct {
    86  		result1 garden.MemoryLimits
    87  		result2 error
    88  	}
    89  	DestroyStub        func() error
    90  	destroyMutex       sync.RWMutex
    91  	destroyArgsForCall []struct {
    92  	}
    93  	destroyReturns struct {
    94  		result1 error
    95  	}
    96  	destroyReturnsOnCall map[int]struct {
    97  		result1 error
    98  	}
    99  	HandleStub        func() string
   100  	handleMutex       sync.RWMutex
   101  	handleArgsForCall []struct {
   102  	}
   103  	handleReturns struct {
   104  		result1 string
   105  	}
   106  	handleReturnsOnCall map[int]struct {
   107  		result1 string
   108  	}
   109  	InfoStub        func() (garden.ContainerInfo, error)
   110  	infoMutex       sync.RWMutex
   111  	infoArgsForCall []struct {
   112  	}
   113  	infoReturns struct {
   114  		result1 garden.ContainerInfo
   115  		result2 error
   116  	}
   117  	infoReturnsOnCall map[int]struct {
   118  		result1 garden.ContainerInfo
   119  		result2 error
   120  	}
   121  	MetricsStub        func() (garden.Metrics, error)
   122  	metricsMutex       sync.RWMutex
   123  	metricsArgsForCall []struct {
   124  	}
   125  	metricsReturns struct {
   126  		result1 garden.Metrics
   127  		result2 error
   128  	}
   129  	metricsReturnsOnCall map[int]struct {
   130  		result1 garden.Metrics
   131  		result2 error
   132  	}
   133  	NetInStub        func(uint32, uint32) (uint32, uint32, error)
   134  	netInMutex       sync.RWMutex
   135  	netInArgsForCall []struct {
   136  		arg1 uint32
   137  		arg2 uint32
   138  	}
   139  	netInReturns struct {
   140  		result1 uint32
   141  		result2 uint32
   142  		result3 error
   143  	}
   144  	netInReturnsOnCall map[int]struct {
   145  		result1 uint32
   146  		result2 uint32
   147  		result3 error
   148  	}
   149  	NetOutStub        func(garden.NetOutRule) error
   150  	netOutMutex       sync.RWMutex
   151  	netOutArgsForCall []struct {
   152  		arg1 garden.NetOutRule
   153  	}
   154  	netOutReturns struct {
   155  		result1 error
   156  	}
   157  	netOutReturnsOnCall map[int]struct {
   158  		result1 error
   159  	}
   160  	PropertiesStub        func() (garden.Properties, error)
   161  	propertiesMutex       sync.RWMutex
   162  	propertiesArgsForCall []struct {
   163  	}
   164  	propertiesReturns struct {
   165  		result1 garden.Properties
   166  		result2 error
   167  	}
   168  	propertiesReturnsOnCall map[int]struct {
   169  		result1 garden.Properties
   170  		result2 error
   171  	}
   172  	PropertyStub        func(string) (string, error)
   173  	propertyMutex       sync.RWMutex
   174  	propertyArgsForCall []struct {
   175  		arg1 string
   176  	}
   177  	propertyReturns struct {
   178  		result1 string
   179  		result2 error
   180  	}
   181  	propertyReturnsOnCall map[int]struct {
   182  		result1 string
   183  		result2 error
   184  	}
   185  	RemovePropertyStub        func(string) error
   186  	removePropertyMutex       sync.RWMutex
   187  	removePropertyArgsForCall []struct {
   188  		arg1 string
   189  	}
   190  	removePropertyReturns struct {
   191  		result1 error
   192  	}
   193  	removePropertyReturnsOnCall map[int]struct {
   194  		result1 error
   195  	}
   196  	RunStub        func(context.Context, garden.ProcessSpec, garden.ProcessIO) (garden.Process, error)
   197  	runMutex       sync.RWMutex
   198  	runArgsForCall []struct {
   199  		arg1 context.Context
   200  		arg2 garden.ProcessSpec
   201  		arg3 garden.ProcessIO
   202  	}
   203  	runReturns struct {
   204  		result1 garden.Process
   205  		result2 error
   206  	}
   207  	runReturnsOnCall map[int]struct {
   208  		result1 garden.Process
   209  		result2 error
   210  	}
   211  	RunScriptStub        func(context.Context, string, []string, []byte, interface{}, io.Writer, bool) error
   212  	runScriptMutex       sync.RWMutex
   213  	runScriptArgsForCall []struct {
   214  		arg1 context.Context
   215  		arg2 string
   216  		arg3 []string
   217  		arg4 []byte
   218  		arg5 interface{}
   219  		arg6 io.Writer
   220  		arg7 bool
   221  	}
   222  	runScriptReturns struct {
   223  		result1 error
   224  	}
   225  	runScriptReturnsOnCall map[int]struct {
   226  		result1 error
   227  	}
   228  	SetGraceTimeStub        func(time.Duration) error
   229  	setGraceTimeMutex       sync.RWMutex
   230  	setGraceTimeArgsForCall []struct {
   231  		arg1 time.Duration
   232  	}
   233  	setGraceTimeReturns struct {
   234  		result1 error
   235  	}
   236  	setGraceTimeReturnsOnCall map[int]struct {
   237  		result1 error
   238  	}
   239  	SetPropertyStub        func(string, string) error
   240  	setPropertyMutex       sync.RWMutex
   241  	setPropertyArgsForCall []struct {
   242  		arg1 string
   243  		arg2 string
   244  	}
   245  	setPropertyReturns struct {
   246  		result1 error
   247  	}
   248  	setPropertyReturnsOnCall map[int]struct {
   249  		result1 error
   250  	}
   251  	StopStub        func(bool) error
   252  	stopMutex       sync.RWMutex
   253  	stopArgsForCall []struct {
   254  		arg1 bool
   255  	}
   256  	stopReturns struct {
   257  		result1 error
   258  	}
   259  	stopReturnsOnCall map[int]struct {
   260  		result1 error
   261  	}
   262  	StreamInStub        func(garden.StreamInSpec) error
   263  	streamInMutex       sync.RWMutex
   264  	streamInArgsForCall []struct {
   265  		arg1 garden.StreamInSpec
   266  	}
   267  	streamInReturns struct {
   268  		result1 error
   269  	}
   270  	streamInReturnsOnCall map[int]struct {
   271  		result1 error
   272  	}
   273  	StreamOutStub        func(garden.StreamOutSpec) (io.ReadCloser, error)
   274  	streamOutMutex       sync.RWMutex
   275  	streamOutArgsForCall []struct {
   276  		arg1 garden.StreamOutSpec
   277  	}
   278  	streamOutReturns struct {
   279  		result1 io.ReadCloser
   280  		result2 error
   281  	}
   282  	streamOutReturnsOnCall map[int]struct {
   283  		result1 io.ReadCloser
   284  		result2 error
   285  	}
   286  	UpdateLastHijackStub        func() error
   287  	updateLastHijackMutex       sync.RWMutex
   288  	updateLastHijackArgsForCall []struct {
   289  	}
   290  	updateLastHijackReturns struct {
   291  		result1 error
   292  	}
   293  	updateLastHijackReturnsOnCall map[int]struct {
   294  		result1 error
   295  	}
   296  	VolumeMountsStub        func() []worker.VolumeMount
   297  	volumeMountsMutex       sync.RWMutex
   298  	volumeMountsArgsForCall []struct {
   299  	}
   300  	volumeMountsReturns struct {
   301  		result1 []worker.VolumeMount
   302  	}
   303  	volumeMountsReturnsOnCall map[int]struct {
   304  		result1 []worker.VolumeMount
   305  	}
   306  	WorkerNameStub        func() string
   307  	workerNameMutex       sync.RWMutex
   308  	workerNameArgsForCall []struct {
   309  	}
   310  	workerNameReturns struct {
   311  		result1 string
   312  	}
   313  	workerNameReturnsOnCall map[int]struct {
   314  		result1 string
   315  	}
   316  	invocations      map[string][][]interface{}
   317  	invocationsMutex sync.RWMutex
   318  }
   319  
   320  func (fake *FakeContainer) Attach(arg1 context.Context, arg2 string, arg3 garden.ProcessIO) (garden.Process, error) {
   321  	fake.attachMutex.Lock()
   322  	ret, specificReturn := fake.attachReturnsOnCall[len(fake.attachArgsForCall)]
   323  	fake.attachArgsForCall = append(fake.attachArgsForCall, struct {
   324  		arg1 context.Context
   325  		arg2 string
   326  		arg3 garden.ProcessIO
   327  	}{arg1, arg2, arg3})
   328  	fake.recordInvocation("Attach", []interface{}{arg1, arg2, arg3})
   329  	fake.attachMutex.Unlock()
   330  	if fake.AttachStub != nil {
   331  		return fake.AttachStub(arg1, arg2, arg3)
   332  	}
   333  	if specificReturn {
   334  		return ret.result1, ret.result2
   335  	}
   336  	fakeReturns := fake.attachReturns
   337  	return fakeReturns.result1, fakeReturns.result2
   338  }
   339  
   340  func (fake *FakeContainer) AttachCallCount() int {
   341  	fake.attachMutex.RLock()
   342  	defer fake.attachMutex.RUnlock()
   343  	return len(fake.attachArgsForCall)
   344  }
   345  
   346  func (fake *FakeContainer) AttachCalls(stub func(context.Context, string, garden.ProcessIO) (garden.Process, error)) {
   347  	fake.attachMutex.Lock()
   348  	defer fake.attachMutex.Unlock()
   349  	fake.AttachStub = stub
   350  }
   351  
   352  func (fake *FakeContainer) AttachArgsForCall(i int) (context.Context, string, garden.ProcessIO) {
   353  	fake.attachMutex.RLock()
   354  	defer fake.attachMutex.RUnlock()
   355  	argsForCall := fake.attachArgsForCall[i]
   356  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   357  }
   358  
   359  func (fake *FakeContainer) AttachReturns(result1 garden.Process, result2 error) {
   360  	fake.attachMutex.Lock()
   361  	defer fake.attachMutex.Unlock()
   362  	fake.AttachStub = nil
   363  	fake.attachReturns = struct {
   364  		result1 garden.Process
   365  		result2 error
   366  	}{result1, result2}
   367  }
   368  
   369  func (fake *FakeContainer) AttachReturnsOnCall(i int, result1 garden.Process, result2 error) {
   370  	fake.attachMutex.Lock()
   371  	defer fake.attachMutex.Unlock()
   372  	fake.AttachStub = nil
   373  	if fake.attachReturnsOnCall == nil {
   374  		fake.attachReturnsOnCall = make(map[int]struct {
   375  			result1 garden.Process
   376  			result2 error
   377  		})
   378  	}
   379  	fake.attachReturnsOnCall[i] = struct {
   380  		result1 garden.Process
   381  		result2 error
   382  	}{result1, result2}
   383  }
   384  
   385  func (fake *FakeContainer) BulkNetOut(arg1 []garden.NetOutRule) error {
   386  	var arg1Copy []garden.NetOutRule
   387  	if arg1 != nil {
   388  		arg1Copy = make([]garden.NetOutRule, len(arg1))
   389  		copy(arg1Copy, arg1)
   390  	}
   391  	fake.bulkNetOutMutex.Lock()
   392  	ret, specificReturn := fake.bulkNetOutReturnsOnCall[len(fake.bulkNetOutArgsForCall)]
   393  	fake.bulkNetOutArgsForCall = append(fake.bulkNetOutArgsForCall, struct {
   394  		arg1 []garden.NetOutRule
   395  	}{arg1Copy})
   396  	fake.recordInvocation("BulkNetOut", []interface{}{arg1Copy})
   397  	fake.bulkNetOutMutex.Unlock()
   398  	if fake.BulkNetOutStub != nil {
   399  		return fake.BulkNetOutStub(arg1)
   400  	}
   401  	if specificReturn {
   402  		return ret.result1
   403  	}
   404  	fakeReturns := fake.bulkNetOutReturns
   405  	return fakeReturns.result1
   406  }
   407  
   408  func (fake *FakeContainer) BulkNetOutCallCount() int {
   409  	fake.bulkNetOutMutex.RLock()
   410  	defer fake.bulkNetOutMutex.RUnlock()
   411  	return len(fake.bulkNetOutArgsForCall)
   412  }
   413  
   414  func (fake *FakeContainer) BulkNetOutCalls(stub func([]garden.NetOutRule) error) {
   415  	fake.bulkNetOutMutex.Lock()
   416  	defer fake.bulkNetOutMutex.Unlock()
   417  	fake.BulkNetOutStub = stub
   418  }
   419  
   420  func (fake *FakeContainer) BulkNetOutArgsForCall(i int) []garden.NetOutRule {
   421  	fake.bulkNetOutMutex.RLock()
   422  	defer fake.bulkNetOutMutex.RUnlock()
   423  	argsForCall := fake.bulkNetOutArgsForCall[i]
   424  	return argsForCall.arg1
   425  }
   426  
   427  func (fake *FakeContainer) BulkNetOutReturns(result1 error) {
   428  	fake.bulkNetOutMutex.Lock()
   429  	defer fake.bulkNetOutMutex.Unlock()
   430  	fake.BulkNetOutStub = nil
   431  	fake.bulkNetOutReturns = struct {
   432  		result1 error
   433  	}{result1}
   434  }
   435  
   436  func (fake *FakeContainer) BulkNetOutReturnsOnCall(i int, result1 error) {
   437  	fake.bulkNetOutMutex.Lock()
   438  	defer fake.bulkNetOutMutex.Unlock()
   439  	fake.BulkNetOutStub = nil
   440  	if fake.bulkNetOutReturnsOnCall == nil {
   441  		fake.bulkNetOutReturnsOnCall = make(map[int]struct {
   442  			result1 error
   443  		})
   444  	}
   445  	fake.bulkNetOutReturnsOnCall[i] = struct {
   446  		result1 error
   447  	}{result1}
   448  }
   449  
   450  func (fake *FakeContainer) CurrentBandwidthLimits() (garden.BandwidthLimits, error) {
   451  	fake.currentBandwidthLimitsMutex.Lock()
   452  	ret, specificReturn := fake.currentBandwidthLimitsReturnsOnCall[len(fake.currentBandwidthLimitsArgsForCall)]
   453  	fake.currentBandwidthLimitsArgsForCall = append(fake.currentBandwidthLimitsArgsForCall, struct {
   454  	}{})
   455  	fake.recordInvocation("CurrentBandwidthLimits", []interface{}{})
   456  	fake.currentBandwidthLimitsMutex.Unlock()
   457  	if fake.CurrentBandwidthLimitsStub != nil {
   458  		return fake.CurrentBandwidthLimitsStub()
   459  	}
   460  	if specificReturn {
   461  		return ret.result1, ret.result2
   462  	}
   463  	fakeReturns := fake.currentBandwidthLimitsReturns
   464  	return fakeReturns.result1, fakeReturns.result2
   465  }
   466  
   467  func (fake *FakeContainer) CurrentBandwidthLimitsCallCount() int {
   468  	fake.currentBandwidthLimitsMutex.RLock()
   469  	defer fake.currentBandwidthLimitsMutex.RUnlock()
   470  	return len(fake.currentBandwidthLimitsArgsForCall)
   471  }
   472  
   473  func (fake *FakeContainer) CurrentBandwidthLimitsCalls(stub func() (garden.BandwidthLimits, error)) {
   474  	fake.currentBandwidthLimitsMutex.Lock()
   475  	defer fake.currentBandwidthLimitsMutex.Unlock()
   476  	fake.CurrentBandwidthLimitsStub = stub
   477  }
   478  
   479  func (fake *FakeContainer) CurrentBandwidthLimitsReturns(result1 garden.BandwidthLimits, result2 error) {
   480  	fake.currentBandwidthLimitsMutex.Lock()
   481  	defer fake.currentBandwidthLimitsMutex.Unlock()
   482  	fake.CurrentBandwidthLimitsStub = nil
   483  	fake.currentBandwidthLimitsReturns = struct {
   484  		result1 garden.BandwidthLimits
   485  		result2 error
   486  	}{result1, result2}
   487  }
   488  
   489  func (fake *FakeContainer) CurrentBandwidthLimitsReturnsOnCall(i int, result1 garden.BandwidthLimits, result2 error) {
   490  	fake.currentBandwidthLimitsMutex.Lock()
   491  	defer fake.currentBandwidthLimitsMutex.Unlock()
   492  	fake.CurrentBandwidthLimitsStub = nil
   493  	if fake.currentBandwidthLimitsReturnsOnCall == nil {
   494  		fake.currentBandwidthLimitsReturnsOnCall = make(map[int]struct {
   495  			result1 garden.BandwidthLimits
   496  			result2 error
   497  		})
   498  	}
   499  	fake.currentBandwidthLimitsReturnsOnCall[i] = struct {
   500  		result1 garden.BandwidthLimits
   501  		result2 error
   502  	}{result1, result2}
   503  }
   504  
   505  func (fake *FakeContainer) CurrentCPULimits() (garden.CPULimits, error) {
   506  	fake.currentCPULimitsMutex.Lock()
   507  	ret, specificReturn := fake.currentCPULimitsReturnsOnCall[len(fake.currentCPULimitsArgsForCall)]
   508  	fake.currentCPULimitsArgsForCall = append(fake.currentCPULimitsArgsForCall, struct {
   509  	}{})
   510  	fake.recordInvocation("CurrentCPULimits", []interface{}{})
   511  	fake.currentCPULimitsMutex.Unlock()
   512  	if fake.CurrentCPULimitsStub != nil {
   513  		return fake.CurrentCPULimitsStub()
   514  	}
   515  	if specificReturn {
   516  		return ret.result1, ret.result2
   517  	}
   518  	fakeReturns := fake.currentCPULimitsReturns
   519  	return fakeReturns.result1, fakeReturns.result2
   520  }
   521  
   522  func (fake *FakeContainer) CurrentCPULimitsCallCount() int {
   523  	fake.currentCPULimitsMutex.RLock()
   524  	defer fake.currentCPULimitsMutex.RUnlock()
   525  	return len(fake.currentCPULimitsArgsForCall)
   526  }
   527  
   528  func (fake *FakeContainer) CurrentCPULimitsCalls(stub func() (garden.CPULimits, error)) {
   529  	fake.currentCPULimitsMutex.Lock()
   530  	defer fake.currentCPULimitsMutex.Unlock()
   531  	fake.CurrentCPULimitsStub = stub
   532  }
   533  
   534  func (fake *FakeContainer) CurrentCPULimitsReturns(result1 garden.CPULimits, result2 error) {
   535  	fake.currentCPULimitsMutex.Lock()
   536  	defer fake.currentCPULimitsMutex.Unlock()
   537  	fake.CurrentCPULimitsStub = nil
   538  	fake.currentCPULimitsReturns = struct {
   539  		result1 garden.CPULimits
   540  		result2 error
   541  	}{result1, result2}
   542  }
   543  
   544  func (fake *FakeContainer) CurrentCPULimitsReturnsOnCall(i int, result1 garden.CPULimits, result2 error) {
   545  	fake.currentCPULimitsMutex.Lock()
   546  	defer fake.currentCPULimitsMutex.Unlock()
   547  	fake.CurrentCPULimitsStub = nil
   548  	if fake.currentCPULimitsReturnsOnCall == nil {
   549  		fake.currentCPULimitsReturnsOnCall = make(map[int]struct {
   550  			result1 garden.CPULimits
   551  			result2 error
   552  		})
   553  	}
   554  	fake.currentCPULimitsReturnsOnCall[i] = struct {
   555  		result1 garden.CPULimits
   556  		result2 error
   557  	}{result1, result2}
   558  }
   559  
   560  func (fake *FakeContainer) CurrentDiskLimits() (garden.DiskLimits, error) {
   561  	fake.currentDiskLimitsMutex.Lock()
   562  	ret, specificReturn := fake.currentDiskLimitsReturnsOnCall[len(fake.currentDiskLimitsArgsForCall)]
   563  	fake.currentDiskLimitsArgsForCall = append(fake.currentDiskLimitsArgsForCall, struct {
   564  	}{})
   565  	fake.recordInvocation("CurrentDiskLimits", []interface{}{})
   566  	fake.currentDiskLimitsMutex.Unlock()
   567  	if fake.CurrentDiskLimitsStub != nil {
   568  		return fake.CurrentDiskLimitsStub()
   569  	}
   570  	if specificReturn {
   571  		return ret.result1, ret.result2
   572  	}
   573  	fakeReturns := fake.currentDiskLimitsReturns
   574  	return fakeReturns.result1, fakeReturns.result2
   575  }
   576  
   577  func (fake *FakeContainer) CurrentDiskLimitsCallCount() int {
   578  	fake.currentDiskLimitsMutex.RLock()
   579  	defer fake.currentDiskLimitsMutex.RUnlock()
   580  	return len(fake.currentDiskLimitsArgsForCall)
   581  }
   582  
   583  func (fake *FakeContainer) CurrentDiskLimitsCalls(stub func() (garden.DiskLimits, error)) {
   584  	fake.currentDiskLimitsMutex.Lock()
   585  	defer fake.currentDiskLimitsMutex.Unlock()
   586  	fake.CurrentDiskLimitsStub = stub
   587  }
   588  
   589  func (fake *FakeContainer) CurrentDiskLimitsReturns(result1 garden.DiskLimits, result2 error) {
   590  	fake.currentDiskLimitsMutex.Lock()
   591  	defer fake.currentDiskLimitsMutex.Unlock()
   592  	fake.CurrentDiskLimitsStub = nil
   593  	fake.currentDiskLimitsReturns = struct {
   594  		result1 garden.DiskLimits
   595  		result2 error
   596  	}{result1, result2}
   597  }
   598  
   599  func (fake *FakeContainer) CurrentDiskLimitsReturnsOnCall(i int, result1 garden.DiskLimits, result2 error) {
   600  	fake.currentDiskLimitsMutex.Lock()
   601  	defer fake.currentDiskLimitsMutex.Unlock()
   602  	fake.CurrentDiskLimitsStub = nil
   603  	if fake.currentDiskLimitsReturnsOnCall == nil {
   604  		fake.currentDiskLimitsReturnsOnCall = make(map[int]struct {
   605  			result1 garden.DiskLimits
   606  			result2 error
   607  		})
   608  	}
   609  	fake.currentDiskLimitsReturnsOnCall[i] = struct {
   610  		result1 garden.DiskLimits
   611  		result2 error
   612  	}{result1, result2}
   613  }
   614  
   615  func (fake *FakeContainer) CurrentMemoryLimits() (garden.MemoryLimits, error) {
   616  	fake.currentMemoryLimitsMutex.Lock()
   617  	ret, specificReturn := fake.currentMemoryLimitsReturnsOnCall[len(fake.currentMemoryLimitsArgsForCall)]
   618  	fake.currentMemoryLimitsArgsForCall = append(fake.currentMemoryLimitsArgsForCall, struct {
   619  	}{})
   620  	fake.recordInvocation("CurrentMemoryLimits", []interface{}{})
   621  	fake.currentMemoryLimitsMutex.Unlock()
   622  	if fake.CurrentMemoryLimitsStub != nil {
   623  		return fake.CurrentMemoryLimitsStub()
   624  	}
   625  	if specificReturn {
   626  		return ret.result1, ret.result2
   627  	}
   628  	fakeReturns := fake.currentMemoryLimitsReturns
   629  	return fakeReturns.result1, fakeReturns.result2
   630  }
   631  
   632  func (fake *FakeContainer) CurrentMemoryLimitsCallCount() int {
   633  	fake.currentMemoryLimitsMutex.RLock()
   634  	defer fake.currentMemoryLimitsMutex.RUnlock()
   635  	return len(fake.currentMemoryLimitsArgsForCall)
   636  }
   637  
   638  func (fake *FakeContainer) CurrentMemoryLimitsCalls(stub func() (garden.MemoryLimits, error)) {
   639  	fake.currentMemoryLimitsMutex.Lock()
   640  	defer fake.currentMemoryLimitsMutex.Unlock()
   641  	fake.CurrentMemoryLimitsStub = stub
   642  }
   643  
   644  func (fake *FakeContainer) CurrentMemoryLimitsReturns(result1 garden.MemoryLimits, result2 error) {
   645  	fake.currentMemoryLimitsMutex.Lock()
   646  	defer fake.currentMemoryLimitsMutex.Unlock()
   647  	fake.CurrentMemoryLimitsStub = nil
   648  	fake.currentMemoryLimitsReturns = struct {
   649  		result1 garden.MemoryLimits
   650  		result2 error
   651  	}{result1, result2}
   652  }
   653  
   654  func (fake *FakeContainer) CurrentMemoryLimitsReturnsOnCall(i int, result1 garden.MemoryLimits, result2 error) {
   655  	fake.currentMemoryLimitsMutex.Lock()
   656  	defer fake.currentMemoryLimitsMutex.Unlock()
   657  	fake.CurrentMemoryLimitsStub = nil
   658  	if fake.currentMemoryLimitsReturnsOnCall == nil {
   659  		fake.currentMemoryLimitsReturnsOnCall = make(map[int]struct {
   660  			result1 garden.MemoryLimits
   661  			result2 error
   662  		})
   663  	}
   664  	fake.currentMemoryLimitsReturnsOnCall[i] = struct {
   665  		result1 garden.MemoryLimits
   666  		result2 error
   667  	}{result1, result2}
   668  }
   669  
   670  func (fake *FakeContainer) Destroy() error {
   671  	fake.destroyMutex.Lock()
   672  	ret, specificReturn := fake.destroyReturnsOnCall[len(fake.destroyArgsForCall)]
   673  	fake.destroyArgsForCall = append(fake.destroyArgsForCall, struct {
   674  	}{})
   675  	fake.recordInvocation("Destroy", []interface{}{})
   676  	fake.destroyMutex.Unlock()
   677  	if fake.DestroyStub != nil {
   678  		return fake.DestroyStub()
   679  	}
   680  	if specificReturn {
   681  		return ret.result1
   682  	}
   683  	fakeReturns := fake.destroyReturns
   684  	return fakeReturns.result1
   685  }
   686  
   687  func (fake *FakeContainer) DestroyCallCount() int {
   688  	fake.destroyMutex.RLock()
   689  	defer fake.destroyMutex.RUnlock()
   690  	return len(fake.destroyArgsForCall)
   691  }
   692  
   693  func (fake *FakeContainer) DestroyCalls(stub func() error) {
   694  	fake.destroyMutex.Lock()
   695  	defer fake.destroyMutex.Unlock()
   696  	fake.DestroyStub = stub
   697  }
   698  
   699  func (fake *FakeContainer) DestroyReturns(result1 error) {
   700  	fake.destroyMutex.Lock()
   701  	defer fake.destroyMutex.Unlock()
   702  	fake.DestroyStub = nil
   703  	fake.destroyReturns = struct {
   704  		result1 error
   705  	}{result1}
   706  }
   707  
   708  func (fake *FakeContainer) DestroyReturnsOnCall(i int, result1 error) {
   709  	fake.destroyMutex.Lock()
   710  	defer fake.destroyMutex.Unlock()
   711  	fake.DestroyStub = nil
   712  	if fake.destroyReturnsOnCall == nil {
   713  		fake.destroyReturnsOnCall = make(map[int]struct {
   714  			result1 error
   715  		})
   716  	}
   717  	fake.destroyReturnsOnCall[i] = struct {
   718  		result1 error
   719  	}{result1}
   720  }
   721  
   722  func (fake *FakeContainer) Handle() string {
   723  	fake.handleMutex.Lock()
   724  	ret, specificReturn := fake.handleReturnsOnCall[len(fake.handleArgsForCall)]
   725  	fake.handleArgsForCall = append(fake.handleArgsForCall, struct {
   726  	}{})
   727  	fake.recordInvocation("Handle", []interface{}{})
   728  	fake.handleMutex.Unlock()
   729  	if fake.HandleStub != nil {
   730  		return fake.HandleStub()
   731  	}
   732  	if specificReturn {
   733  		return ret.result1
   734  	}
   735  	fakeReturns := fake.handleReturns
   736  	return fakeReturns.result1
   737  }
   738  
   739  func (fake *FakeContainer) HandleCallCount() int {
   740  	fake.handleMutex.RLock()
   741  	defer fake.handleMutex.RUnlock()
   742  	return len(fake.handleArgsForCall)
   743  }
   744  
   745  func (fake *FakeContainer) HandleCalls(stub func() string) {
   746  	fake.handleMutex.Lock()
   747  	defer fake.handleMutex.Unlock()
   748  	fake.HandleStub = stub
   749  }
   750  
   751  func (fake *FakeContainer) HandleReturns(result1 string) {
   752  	fake.handleMutex.Lock()
   753  	defer fake.handleMutex.Unlock()
   754  	fake.HandleStub = nil
   755  	fake.handleReturns = struct {
   756  		result1 string
   757  	}{result1}
   758  }
   759  
   760  func (fake *FakeContainer) HandleReturnsOnCall(i int, result1 string) {
   761  	fake.handleMutex.Lock()
   762  	defer fake.handleMutex.Unlock()
   763  	fake.HandleStub = nil
   764  	if fake.handleReturnsOnCall == nil {
   765  		fake.handleReturnsOnCall = make(map[int]struct {
   766  			result1 string
   767  		})
   768  	}
   769  	fake.handleReturnsOnCall[i] = struct {
   770  		result1 string
   771  	}{result1}
   772  }
   773  
   774  func (fake *FakeContainer) Info() (garden.ContainerInfo, error) {
   775  	fake.infoMutex.Lock()
   776  	ret, specificReturn := fake.infoReturnsOnCall[len(fake.infoArgsForCall)]
   777  	fake.infoArgsForCall = append(fake.infoArgsForCall, struct {
   778  	}{})
   779  	fake.recordInvocation("Info", []interface{}{})
   780  	fake.infoMutex.Unlock()
   781  	if fake.InfoStub != nil {
   782  		return fake.InfoStub()
   783  	}
   784  	if specificReturn {
   785  		return ret.result1, ret.result2
   786  	}
   787  	fakeReturns := fake.infoReturns
   788  	return fakeReturns.result1, fakeReturns.result2
   789  }
   790  
   791  func (fake *FakeContainer) InfoCallCount() int {
   792  	fake.infoMutex.RLock()
   793  	defer fake.infoMutex.RUnlock()
   794  	return len(fake.infoArgsForCall)
   795  }
   796  
   797  func (fake *FakeContainer) InfoCalls(stub func() (garden.ContainerInfo, error)) {
   798  	fake.infoMutex.Lock()
   799  	defer fake.infoMutex.Unlock()
   800  	fake.InfoStub = stub
   801  }
   802  
   803  func (fake *FakeContainer) InfoReturns(result1 garden.ContainerInfo, result2 error) {
   804  	fake.infoMutex.Lock()
   805  	defer fake.infoMutex.Unlock()
   806  	fake.InfoStub = nil
   807  	fake.infoReturns = struct {
   808  		result1 garden.ContainerInfo
   809  		result2 error
   810  	}{result1, result2}
   811  }
   812  
   813  func (fake *FakeContainer) InfoReturnsOnCall(i int, result1 garden.ContainerInfo, result2 error) {
   814  	fake.infoMutex.Lock()
   815  	defer fake.infoMutex.Unlock()
   816  	fake.InfoStub = nil
   817  	if fake.infoReturnsOnCall == nil {
   818  		fake.infoReturnsOnCall = make(map[int]struct {
   819  			result1 garden.ContainerInfo
   820  			result2 error
   821  		})
   822  	}
   823  	fake.infoReturnsOnCall[i] = struct {
   824  		result1 garden.ContainerInfo
   825  		result2 error
   826  	}{result1, result2}
   827  }
   828  
   829  func (fake *FakeContainer) Metrics() (garden.Metrics, error) {
   830  	fake.metricsMutex.Lock()
   831  	ret, specificReturn := fake.metricsReturnsOnCall[len(fake.metricsArgsForCall)]
   832  	fake.metricsArgsForCall = append(fake.metricsArgsForCall, struct {
   833  	}{})
   834  	fake.recordInvocation("Metrics", []interface{}{})
   835  	fake.metricsMutex.Unlock()
   836  	if fake.MetricsStub != nil {
   837  		return fake.MetricsStub()
   838  	}
   839  	if specificReturn {
   840  		return ret.result1, ret.result2
   841  	}
   842  	fakeReturns := fake.metricsReturns
   843  	return fakeReturns.result1, fakeReturns.result2
   844  }
   845  
   846  func (fake *FakeContainer) MetricsCallCount() int {
   847  	fake.metricsMutex.RLock()
   848  	defer fake.metricsMutex.RUnlock()
   849  	return len(fake.metricsArgsForCall)
   850  }
   851  
   852  func (fake *FakeContainer) MetricsCalls(stub func() (garden.Metrics, error)) {
   853  	fake.metricsMutex.Lock()
   854  	defer fake.metricsMutex.Unlock()
   855  	fake.MetricsStub = stub
   856  }
   857  
   858  func (fake *FakeContainer) MetricsReturns(result1 garden.Metrics, result2 error) {
   859  	fake.metricsMutex.Lock()
   860  	defer fake.metricsMutex.Unlock()
   861  	fake.MetricsStub = nil
   862  	fake.metricsReturns = struct {
   863  		result1 garden.Metrics
   864  		result2 error
   865  	}{result1, result2}
   866  }
   867  
   868  func (fake *FakeContainer) MetricsReturnsOnCall(i int, result1 garden.Metrics, result2 error) {
   869  	fake.metricsMutex.Lock()
   870  	defer fake.metricsMutex.Unlock()
   871  	fake.MetricsStub = nil
   872  	if fake.metricsReturnsOnCall == nil {
   873  		fake.metricsReturnsOnCall = make(map[int]struct {
   874  			result1 garden.Metrics
   875  			result2 error
   876  		})
   877  	}
   878  	fake.metricsReturnsOnCall[i] = struct {
   879  		result1 garden.Metrics
   880  		result2 error
   881  	}{result1, result2}
   882  }
   883  
   884  func (fake *FakeContainer) NetIn(arg1 uint32, arg2 uint32) (uint32, uint32, error) {
   885  	fake.netInMutex.Lock()
   886  	ret, specificReturn := fake.netInReturnsOnCall[len(fake.netInArgsForCall)]
   887  	fake.netInArgsForCall = append(fake.netInArgsForCall, struct {
   888  		arg1 uint32
   889  		arg2 uint32
   890  	}{arg1, arg2})
   891  	fake.recordInvocation("NetIn", []interface{}{arg1, arg2})
   892  	fake.netInMutex.Unlock()
   893  	if fake.NetInStub != nil {
   894  		return fake.NetInStub(arg1, arg2)
   895  	}
   896  	if specificReturn {
   897  		return ret.result1, ret.result2, ret.result3
   898  	}
   899  	fakeReturns := fake.netInReturns
   900  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   901  }
   902  
   903  func (fake *FakeContainer) NetInCallCount() int {
   904  	fake.netInMutex.RLock()
   905  	defer fake.netInMutex.RUnlock()
   906  	return len(fake.netInArgsForCall)
   907  }
   908  
   909  func (fake *FakeContainer) NetInCalls(stub func(uint32, uint32) (uint32, uint32, error)) {
   910  	fake.netInMutex.Lock()
   911  	defer fake.netInMutex.Unlock()
   912  	fake.NetInStub = stub
   913  }
   914  
   915  func (fake *FakeContainer) NetInArgsForCall(i int) (uint32, uint32) {
   916  	fake.netInMutex.RLock()
   917  	defer fake.netInMutex.RUnlock()
   918  	argsForCall := fake.netInArgsForCall[i]
   919  	return argsForCall.arg1, argsForCall.arg2
   920  }
   921  
   922  func (fake *FakeContainer) NetInReturns(result1 uint32, result2 uint32, result3 error) {
   923  	fake.netInMutex.Lock()
   924  	defer fake.netInMutex.Unlock()
   925  	fake.NetInStub = nil
   926  	fake.netInReturns = struct {
   927  		result1 uint32
   928  		result2 uint32
   929  		result3 error
   930  	}{result1, result2, result3}
   931  }
   932  
   933  func (fake *FakeContainer) NetInReturnsOnCall(i int, result1 uint32, result2 uint32, result3 error) {
   934  	fake.netInMutex.Lock()
   935  	defer fake.netInMutex.Unlock()
   936  	fake.NetInStub = nil
   937  	if fake.netInReturnsOnCall == nil {
   938  		fake.netInReturnsOnCall = make(map[int]struct {
   939  			result1 uint32
   940  			result2 uint32
   941  			result3 error
   942  		})
   943  	}
   944  	fake.netInReturnsOnCall[i] = struct {
   945  		result1 uint32
   946  		result2 uint32
   947  		result3 error
   948  	}{result1, result2, result3}
   949  }
   950  
   951  func (fake *FakeContainer) NetOut(arg1 garden.NetOutRule) error {
   952  	fake.netOutMutex.Lock()
   953  	ret, specificReturn := fake.netOutReturnsOnCall[len(fake.netOutArgsForCall)]
   954  	fake.netOutArgsForCall = append(fake.netOutArgsForCall, struct {
   955  		arg1 garden.NetOutRule
   956  	}{arg1})
   957  	fake.recordInvocation("NetOut", []interface{}{arg1})
   958  	fake.netOutMutex.Unlock()
   959  	if fake.NetOutStub != nil {
   960  		return fake.NetOutStub(arg1)
   961  	}
   962  	if specificReturn {
   963  		return ret.result1
   964  	}
   965  	fakeReturns := fake.netOutReturns
   966  	return fakeReturns.result1
   967  }
   968  
   969  func (fake *FakeContainer) NetOutCallCount() int {
   970  	fake.netOutMutex.RLock()
   971  	defer fake.netOutMutex.RUnlock()
   972  	return len(fake.netOutArgsForCall)
   973  }
   974  
   975  func (fake *FakeContainer) NetOutCalls(stub func(garden.NetOutRule) error) {
   976  	fake.netOutMutex.Lock()
   977  	defer fake.netOutMutex.Unlock()
   978  	fake.NetOutStub = stub
   979  }
   980  
   981  func (fake *FakeContainer) NetOutArgsForCall(i int) garden.NetOutRule {
   982  	fake.netOutMutex.RLock()
   983  	defer fake.netOutMutex.RUnlock()
   984  	argsForCall := fake.netOutArgsForCall[i]
   985  	return argsForCall.arg1
   986  }
   987  
   988  func (fake *FakeContainer) NetOutReturns(result1 error) {
   989  	fake.netOutMutex.Lock()
   990  	defer fake.netOutMutex.Unlock()
   991  	fake.NetOutStub = nil
   992  	fake.netOutReturns = struct {
   993  		result1 error
   994  	}{result1}
   995  }
   996  
   997  func (fake *FakeContainer) NetOutReturnsOnCall(i int, result1 error) {
   998  	fake.netOutMutex.Lock()
   999  	defer fake.netOutMutex.Unlock()
  1000  	fake.NetOutStub = nil
  1001  	if fake.netOutReturnsOnCall == nil {
  1002  		fake.netOutReturnsOnCall = make(map[int]struct {
  1003  			result1 error
  1004  		})
  1005  	}
  1006  	fake.netOutReturnsOnCall[i] = struct {
  1007  		result1 error
  1008  	}{result1}
  1009  }
  1010  
  1011  func (fake *FakeContainer) Properties() (garden.Properties, error) {
  1012  	fake.propertiesMutex.Lock()
  1013  	ret, specificReturn := fake.propertiesReturnsOnCall[len(fake.propertiesArgsForCall)]
  1014  	fake.propertiesArgsForCall = append(fake.propertiesArgsForCall, struct {
  1015  	}{})
  1016  	fake.recordInvocation("Properties", []interface{}{})
  1017  	fake.propertiesMutex.Unlock()
  1018  	if fake.PropertiesStub != nil {
  1019  		return fake.PropertiesStub()
  1020  	}
  1021  	if specificReturn {
  1022  		return ret.result1, ret.result2
  1023  	}
  1024  	fakeReturns := fake.propertiesReturns
  1025  	return fakeReturns.result1, fakeReturns.result2
  1026  }
  1027  
  1028  func (fake *FakeContainer) PropertiesCallCount() int {
  1029  	fake.propertiesMutex.RLock()
  1030  	defer fake.propertiesMutex.RUnlock()
  1031  	return len(fake.propertiesArgsForCall)
  1032  }
  1033  
  1034  func (fake *FakeContainer) PropertiesCalls(stub func() (garden.Properties, error)) {
  1035  	fake.propertiesMutex.Lock()
  1036  	defer fake.propertiesMutex.Unlock()
  1037  	fake.PropertiesStub = stub
  1038  }
  1039  
  1040  func (fake *FakeContainer) PropertiesReturns(result1 garden.Properties, result2 error) {
  1041  	fake.propertiesMutex.Lock()
  1042  	defer fake.propertiesMutex.Unlock()
  1043  	fake.PropertiesStub = nil
  1044  	fake.propertiesReturns = struct {
  1045  		result1 garden.Properties
  1046  		result2 error
  1047  	}{result1, result2}
  1048  }
  1049  
  1050  func (fake *FakeContainer) PropertiesReturnsOnCall(i int, result1 garden.Properties, result2 error) {
  1051  	fake.propertiesMutex.Lock()
  1052  	defer fake.propertiesMutex.Unlock()
  1053  	fake.PropertiesStub = nil
  1054  	if fake.propertiesReturnsOnCall == nil {
  1055  		fake.propertiesReturnsOnCall = make(map[int]struct {
  1056  			result1 garden.Properties
  1057  			result2 error
  1058  		})
  1059  	}
  1060  	fake.propertiesReturnsOnCall[i] = struct {
  1061  		result1 garden.Properties
  1062  		result2 error
  1063  	}{result1, result2}
  1064  }
  1065  
  1066  func (fake *FakeContainer) Property(arg1 string) (string, error) {
  1067  	fake.propertyMutex.Lock()
  1068  	ret, specificReturn := fake.propertyReturnsOnCall[len(fake.propertyArgsForCall)]
  1069  	fake.propertyArgsForCall = append(fake.propertyArgsForCall, struct {
  1070  		arg1 string
  1071  	}{arg1})
  1072  	fake.recordInvocation("Property", []interface{}{arg1})
  1073  	fake.propertyMutex.Unlock()
  1074  	if fake.PropertyStub != nil {
  1075  		return fake.PropertyStub(arg1)
  1076  	}
  1077  	if specificReturn {
  1078  		return ret.result1, ret.result2
  1079  	}
  1080  	fakeReturns := fake.propertyReturns
  1081  	return fakeReturns.result1, fakeReturns.result2
  1082  }
  1083  
  1084  func (fake *FakeContainer) PropertyCallCount() int {
  1085  	fake.propertyMutex.RLock()
  1086  	defer fake.propertyMutex.RUnlock()
  1087  	return len(fake.propertyArgsForCall)
  1088  }
  1089  
  1090  func (fake *FakeContainer) PropertyCalls(stub func(string) (string, error)) {
  1091  	fake.propertyMutex.Lock()
  1092  	defer fake.propertyMutex.Unlock()
  1093  	fake.PropertyStub = stub
  1094  }
  1095  
  1096  func (fake *FakeContainer) PropertyArgsForCall(i int) string {
  1097  	fake.propertyMutex.RLock()
  1098  	defer fake.propertyMutex.RUnlock()
  1099  	argsForCall := fake.propertyArgsForCall[i]
  1100  	return argsForCall.arg1
  1101  }
  1102  
  1103  func (fake *FakeContainer) PropertyReturns(result1 string, result2 error) {
  1104  	fake.propertyMutex.Lock()
  1105  	defer fake.propertyMutex.Unlock()
  1106  	fake.PropertyStub = nil
  1107  	fake.propertyReturns = struct {
  1108  		result1 string
  1109  		result2 error
  1110  	}{result1, result2}
  1111  }
  1112  
  1113  func (fake *FakeContainer) PropertyReturnsOnCall(i int, result1 string, result2 error) {
  1114  	fake.propertyMutex.Lock()
  1115  	defer fake.propertyMutex.Unlock()
  1116  	fake.PropertyStub = nil
  1117  	if fake.propertyReturnsOnCall == nil {
  1118  		fake.propertyReturnsOnCall = make(map[int]struct {
  1119  			result1 string
  1120  			result2 error
  1121  		})
  1122  	}
  1123  	fake.propertyReturnsOnCall[i] = struct {
  1124  		result1 string
  1125  		result2 error
  1126  	}{result1, result2}
  1127  }
  1128  
  1129  func (fake *FakeContainer) RemoveProperty(arg1 string) error {
  1130  	fake.removePropertyMutex.Lock()
  1131  	ret, specificReturn := fake.removePropertyReturnsOnCall[len(fake.removePropertyArgsForCall)]
  1132  	fake.removePropertyArgsForCall = append(fake.removePropertyArgsForCall, struct {
  1133  		arg1 string
  1134  	}{arg1})
  1135  	fake.recordInvocation("RemoveProperty", []interface{}{arg1})
  1136  	fake.removePropertyMutex.Unlock()
  1137  	if fake.RemovePropertyStub != nil {
  1138  		return fake.RemovePropertyStub(arg1)
  1139  	}
  1140  	if specificReturn {
  1141  		return ret.result1
  1142  	}
  1143  	fakeReturns := fake.removePropertyReturns
  1144  	return fakeReturns.result1
  1145  }
  1146  
  1147  func (fake *FakeContainer) RemovePropertyCallCount() int {
  1148  	fake.removePropertyMutex.RLock()
  1149  	defer fake.removePropertyMutex.RUnlock()
  1150  	return len(fake.removePropertyArgsForCall)
  1151  }
  1152  
  1153  func (fake *FakeContainer) RemovePropertyCalls(stub func(string) error) {
  1154  	fake.removePropertyMutex.Lock()
  1155  	defer fake.removePropertyMutex.Unlock()
  1156  	fake.RemovePropertyStub = stub
  1157  }
  1158  
  1159  func (fake *FakeContainer) RemovePropertyArgsForCall(i int) string {
  1160  	fake.removePropertyMutex.RLock()
  1161  	defer fake.removePropertyMutex.RUnlock()
  1162  	argsForCall := fake.removePropertyArgsForCall[i]
  1163  	return argsForCall.arg1
  1164  }
  1165  
  1166  func (fake *FakeContainer) RemovePropertyReturns(result1 error) {
  1167  	fake.removePropertyMutex.Lock()
  1168  	defer fake.removePropertyMutex.Unlock()
  1169  	fake.RemovePropertyStub = nil
  1170  	fake.removePropertyReturns = struct {
  1171  		result1 error
  1172  	}{result1}
  1173  }
  1174  
  1175  func (fake *FakeContainer) RemovePropertyReturnsOnCall(i int, result1 error) {
  1176  	fake.removePropertyMutex.Lock()
  1177  	defer fake.removePropertyMutex.Unlock()
  1178  	fake.RemovePropertyStub = nil
  1179  	if fake.removePropertyReturnsOnCall == nil {
  1180  		fake.removePropertyReturnsOnCall = make(map[int]struct {
  1181  			result1 error
  1182  		})
  1183  	}
  1184  	fake.removePropertyReturnsOnCall[i] = struct {
  1185  		result1 error
  1186  	}{result1}
  1187  }
  1188  
  1189  func (fake *FakeContainer) Run(arg1 context.Context, arg2 garden.ProcessSpec, arg3 garden.ProcessIO) (garden.Process, error) {
  1190  	fake.runMutex.Lock()
  1191  	ret, specificReturn := fake.runReturnsOnCall[len(fake.runArgsForCall)]
  1192  	fake.runArgsForCall = append(fake.runArgsForCall, struct {
  1193  		arg1 context.Context
  1194  		arg2 garden.ProcessSpec
  1195  		arg3 garden.ProcessIO
  1196  	}{arg1, arg2, arg3})
  1197  	fake.recordInvocation("Run", []interface{}{arg1, arg2, arg3})
  1198  	fake.runMutex.Unlock()
  1199  	if fake.RunStub != nil {
  1200  		return fake.RunStub(arg1, arg2, arg3)
  1201  	}
  1202  	if specificReturn {
  1203  		return ret.result1, ret.result2
  1204  	}
  1205  	fakeReturns := fake.runReturns
  1206  	return fakeReturns.result1, fakeReturns.result2
  1207  }
  1208  
  1209  func (fake *FakeContainer) RunCallCount() int {
  1210  	fake.runMutex.RLock()
  1211  	defer fake.runMutex.RUnlock()
  1212  	return len(fake.runArgsForCall)
  1213  }
  1214  
  1215  func (fake *FakeContainer) RunCalls(stub func(context.Context, garden.ProcessSpec, garden.ProcessIO) (garden.Process, error)) {
  1216  	fake.runMutex.Lock()
  1217  	defer fake.runMutex.Unlock()
  1218  	fake.RunStub = stub
  1219  }
  1220  
  1221  func (fake *FakeContainer) RunArgsForCall(i int) (context.Context, garden.ProcessSpec, garden.ProcessIO) {
  1222  	fake.runMutex.RLock()
  1223  	defer fake.runMutex.RUnlock()
  1224  	argsForCall := fake.runArgsForCall[i]
  1225  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1226  }
  1227  
  1228  func (fake *FakeContainer) RunReturns(result1 garden.Process, result2 error) {
  1229  	fake.runMutex.Lock()
  1230  	defer fake.runMutex.Unlock()
  1231  	fake.RunStub = nil
  1232  	fake.runReturns = struct {
  1233  		result1 garden.Process
  1234  		result2 error
  1235  	}{result1, result2}
  1236  }
  1237  
  1238  func (fake *FakeContainer) RunReturnsOnCall(i int, result1 garden.Process, result2 error) {
  1239  	fake.runMutex.Lock()
  1240  	defer fake.runMutex.Unlock()
  1241  	fake.RunStub = nil
  1242  	if fake.runReturnsOnCall == nil {
  1243  		fake.runReturnsOnCall = make(map[int]struct {
  1244  			result1 garden.Process
  1245  			result2 error
  1246  		})
  1247  	}
  1248  	fake.runReturnsOnCall[i] = struct {
  1249  		result1 garden.Process
  1250  		result2 error
  1251  	}{result1, result2}
  1252  }
  1253  
  1254  func (fake *FakeContainer) RunScript(arg1 context.Context, arg2 string, arg3 []string, arg4 []byte, arg5 interface{}, arg6 io.Writer, arg7 bool) error {
  1255  	var arg3Copy []string
  1256  	if arg3 != nil {
  1257  		arg3Copy = make([]string, len(arg3))
  1258  		copy(arg3Copy, arg3)
  1259  	}
  1260  	var arg4Copy []byte
  1261  	if arg4 != nil {
  1262  		arg4Copy = make([]byte, len(arg4))
  1263  		copy(arg4Copy, arg4)
  1264  	}
  1265  	fake.runScriptMutex.Lock()
  1266  	ret, specificReturn := fake.runScriptReturnsOnCall[len(fake.runScriptArgsForCall)]
  1267  	fake.runScriptArgsForCall = append(fake.runScriptArgsForCall, struct {
  1268  		arg1 context.Context
  1269  		arg2 string
  1270  		arg3 []string
  1271  		arg4 []byte
  1272  		arg5 interface{}
  1273  		arg6 io.Writer
  1274  		arg7 bool
  1275  	}{arg1, arg2, arg3Copy, arg4Copy, arg5, arg6, arg7})
  1276  	fake.recordInvocation("RunScript", []interface{}{arg1, arg2, arg3Copy, arg4Copy, arg5, arg6, arg7})
  1277  	fake.runScriptMutex.Unlock()
  1278  	if fake.RunScriptStub != nil {
  1279  		return fake.RunScriptStub(arg1, arg2, arg3, arg4, arg5, arg6, arg7)
  1280  	}
  1281  	if specificReturn {
  1282  		return ret.result1
  1283  	}
  1284  	fakeReturns := fake.runScriptReturns
  1285  	return fakeReturns.result1
  1286  }
  1287  
  1288  func (fake *FakeContainer) RunScriptCallCount() int {
  1289  	fake.runScriptMutex.RLock()
  1290  	defer fake.runScriptMutex.RUnlock()
  1291  	return len(fake.runScriptArgsForCall)
  1292  }
  1293  
  1294  func (fake *FakeContainer) RunScriptCalls(stub func(context.Context, string, []string, []byte, interface{}, io.Writer, bool) error) {
  1295  	fake.runScriptMutex.Lock()
  1296  	defer fake.runScriptMutex.Unlock()
  1297  	fake.RunScriptStub = stub
  1298  }
  1299  
  1300  func (fake *FakeContainer) RunScriptArgsForCall(i int) (context.Context, string, []string, []byte, interface{}, io.Writer, bool) {
  1301  	fake.runScriptMutex.RLock()
  1302  	defer fake.runScriptMutex.RUnlock()
  1303  	argsForCall := fake.runScriptArgsForCall[i]
  1304  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6, argsForCall.arg7
  1305  }
  1306  
  1307  func (fake *FakeContainer) RunScriptReturns(result1 error) {
  1308  	fake.runScriptMutex.Lock()
  1309  	defer fake.runScriptMutex.Unlock()
  1310  	fake.RunScriptStub = nil
  1311  	fake.runScriptReturns = struct {
  1312  		result1 error
  1313  	}{result1}
  1314  }
  1315  
  1316  func (fake *FakeContainer) RunScriptReturnsOnCall(i int, result1 error) {
  1317  	fake.runScriptMutex.Lock()
  1318  	defer fake.runScriptMutex.Unlock()
  1319  	fake.RunScriptStub = nil
  1320  	if fake.runScriptReturnsOnCall == nil {
  1321  		fake.runScriptReturnsOnCall = make(map[int]struct {
  1322  			result1 error
  1323  		})
  1324  	}
  1325  	fake.runScriptReturnsOnCall[i] = struct {
  1326  		result1 error
  1327  	}{result1}
  1328  }
  1329  
  1330  func (fake *FakeContainer) SetGraceTime(arg1 time.Duration) error {
  1331  	fake.setGraceTimeMutex.Lock()
  1332  	ret, specificReturn := fake.setGraceTimeReturnsOnCall[len(fake.setGraceTimeArgsForCall)]
  1333  	fake.setGraceTimeArgsForCall = append(fake.setGraceTimeArgsForCall, struct {
  1334  		arg1 time.Duration
  1335  	}{arg1})
  1336  	fake.recordInvocation("SetGraceTime", []interface{}{arg1})
  1337  	fake.setGraceTimeMutex.Unlock()
  1338  	if fake.SetGraceTimeStub != nil {
  1339  		return fake.SetGraceTimeStub(arg1)
  1340  	}
  1341  	if specificReturn {
  1342  		return ret.result1
  1343  	}
  1344  	fakeReturns := fake.setGraceTimeReturns
  1345  	return fakeReturns.result1
  1346  }
  1347  
  1348  func (fake *FakeContainer) SetGraceTimeCallCount() int {
  1349  	fake.setGraceTimeMutex.RLock()
  1350  	defer fake.setGraceTimeMutex.RUnlock()
  1351  	return len(fake.setGraceTimeArgsForCall)
  1352  }
  1353  
  1354  func (fake *FakeContainer) SetGraceTimeCalls(stub func(time.Duration) error) {
  1355  	fake.setGraceTimeMutex.Lock()
  1356  	defer fake.setGraceTimeMutex.Unlock()
  1357  	fake.SetGraceTimeStub = stub
  1358  }
  1359  
  1360  func (fake *FakeContainer) SetGraceTimeArgsForCall(i int) time.Duration {
  1361  	fake.setGraceTimeMutex.RLock()
  1362  	defer fake.setGraceTimeMutex.RUnlock()
  1363  	argsForCall := fake.setGraceTimeArgsForCall[i]
  1364  	return argsForCall.arg1
  1365  }
  1366  
  1367  func (fake *FakeContainer) SetGraceTimeReturns(result1 error) {
  1368  	fake.setGraceTimeMutex.Lock()
  1369  	defer fake.setGraceTimeMutex.Unlock()
  1370  	fake.SetGraceTimeStub = nil
  1371  	fake.setGraceTimeReturns = struct {
  1372  		result1 error
  1373  	}{result1}
  1374  }
  1375  
  1376  func (fake *FakeContainer) SetGraceTimeReturnsOnCall(i int, result1 error) {
  1377  	fake.setGraceTimeMutex.Lock()
  1378  	defer fake.setGraceTimeMutex.Unlock()
  1379  	fake.SetGraceTimeStub = nil
  1380  	if fake.setGraceTimeReturnsOnCall == nil {
  1381  		fake.setGraceTimeReturnsOnCall = make(map[int]struct {
  1382  			result1 error
  1383  		})
  1384  	}
  1385  	fake.setGraceTimeReturnsOnCall[i] = struct {
  1386  		result1 error
  1387  	}{result1}
  1388  }
  1389  
  1390  func (fake *FakeContainer) SetProperty(arg1 string, arg2 string) error {
  1391  	fake.setPropertyMutex.Lock()
  1392  	ret, specificReturn := fake.setPropertyReturnsOnCall[len(fake.setPropertyArgsForCall)]
  1393  	fake.setPropertyArgsForCall = append(fake.setPropertyArgsForCall, struct {
  1394  		arg1 string
  1395  		arg2 string
  1396  	}{arg1, arg2})
  1397  	fake.recordInvocation("SetProperty", []interface{}{arg1, arg2})
  1398  	fake.setPropertyMutex.Unlock()
  1399  	if fake.SetPropertyStub != nil {
  1400  		return fake.SetPropertyStub(arg1, arg2)
  1401  	}
  1402  	if specificReturn {
  1403  		return ret.result1
  1404  	}
  1405  	fakeReturns := fake.setPropertyReturns
  1406  	return fakeReturns.result1
  1407  }
  1408  
  1409  func (fake *FakeContainer) SetPropertyCallCount() int {
  1410  	fake.setPropertyMutex.RLock()
  1411  	defer fake.setPropertyMutex.RUnlock()
  1412  	return len(fake.setPropertyArgsForCall)
  1413  }
  1414  
  1415  func (fake *FakeContainer) SetPropertyCalls(stub func(string, string) error) {
  1416  	fake.setPropertyMutex.Lock()
  1417  	defer fake.setPropertyMutex.Unlock()
  1418  	fake.SetPropertyStub = stub
  1419  }
  1420  
  1421  func (fake *FakeContainer) SetPropertyArgsForCall(i int) (string, string) {
  1422  	fake.setPropertyMutex.RLock()
  1423  	defer fake.setPropertyMutex.RUnlock()
  1424  	argsForCall := fake.setPropertyArgsForCall[i]
  1425  	return argsForCall.arg1, argsForCall.arg2
  1426  }
  1427  
  1428  func (fake *FakeContainer) SetPropertyReturns(result1 error) {
  1429  	fake.setPropertyMutex.Lock()
  1430  	defer fake.setPropertyMutex.Unlock()
  1431  	fake.SetPropertyStub = nil
  1432  	fake.setPropertyReturns = struct {
  1433  		result1 error
  1434  	}{result1}
  1435  }
  1436  
  1437  func (fake *FakeContainer) SetPropertyReturnsOnCall(i int, result1 error) {
  1438  	fake.setPropertyMutex.Lock()
  1439  	defer fake.setPropertyMutex.Unlock()
  1440  	fake.SetPropertyStub = nil
  1441  	if fake.setPropertyReturnsOnCall == nil {
  1442  		fake.setPropertyReturnsOnCall = make(map[int]struct {
  1443  			result1 error
  1444  		})
  1445  	}
  1446  	fake.setPropertyReturnsOnCall[i] = struct {
  1447  		result1 error
  1448  	}{result1}
  1449  }
  1450  
  1451  func (fake *FakeContainer) Stop(arg1 bool) error {
  1452  	fake.stopMutex.Lock()
  1453  	ret, specificReturn := fake.stopReturnsOnCall[len(fake.stopArgsForCall)]
  1454  	fake.stopArgsForCall = append(fake.stopArgsForCall, struct {
  1455  		arg1 bool
  1456  	}{arg1})
  1457  	fake.recordInvocation("Stop", []interface{}{arg1})
  1458  	fake.stopMutex.Unlock()
  1459  	if fake.StopStub != nil {
  1460  		return fake.StopStub(arg1)
  1461  	}
  1462  	if specificReturn {
  1463  		return ret.result1
  1464  	}
  1465  	fakeReturns := fake.stopReturns
  1466  	return fakeReturns.result1
  1467  }
  1468  
  1469  func (fake *FakeContainer) StopCallCount() int {
  1470  	fake.stopMutex.RLock()
  1471  	defer fake.stopMutex.RUnlock()
  1472  	return len(fake.stopArgsForCall)
  1473  }
  1474  
  1475  func (fake *FakeContainer) StopCalls(stub func(bool) error) {
  1476  	fake.stopMutex.Lock()
  1477  	defer fake.stopMutex.Unlock()
  1478  	fake.StopStub = stub
  1479  }
  1480  
  1481  func (fake *FakeContainer) StopArgsForCall(i int) bool {
  1482  	fake.stopMutex.RLock()
  1483  	defer fake.stopMutex.RUnlock()
  1484  	argsForCall := fake.stopArgsForCall[i]
  1485  	return argsForCall.arg1
  1486  }
  1487  
  1488  func (fake *FakeContainer) StopReturns(result1 error) {
  1489  	fake.stopMutex.Lock()
  1490  	defer fake.stopMutex.Unlock()
  1491  	fake.StopStub = nil
  1492  	fake.stopReturns = struct {
  1493  		result1 error
  1494  	}{result1}
  1495  }
  1496  
  1497  func (fake *FakeContainer) StopReturnsOnCall(i int, result1 error) {
  1498  	fake.stopMutex.Lock()
  1499  	defer fake.stopMutex.Unlock()
  1500  	fake.StopStub = nil
  1501  	if fake.stopReturnsOnCall == nil {
  1502  		fake.stopReturnsOnCall = make(map[int]struct {
  1503  			result1 error
  1504  		})
  1505  	}
  1506  	fake.stopReturnsOnCall[i] = struct {
  1507  		result1 error
  1508  	}{result1}
  1509  }
  1510  
  1511  func (fake *FakeContainer) StreamIn(arg1 garden.StreamInSpec) error {
  1512  	fake.streamInMutex.Lock()
  1513  	ret, specificReturn := fake.streamInReturnsOnCall[len(fake.streamInArgsForCall)]
  1514  	fake.streamInArgsForCall = append(fake.streamInArgsForCall, struct {
  1515  		arg1 garden.StreamInSpec
  1516  	}{arg1})
  1517  	fake.recordInvocation("StreamIn", []interface{}{arg1})
  1518  	fake.streamInMutex.Unlock()
  1519  	if fake.StreamInStub != nil {
  1520  		return fake.StreamInStub(arg1)
  1521  	}
  1522  	if specificReturn {
  1523  		return ret.result1
  1524  	}
  1525  	fakeReturns := fake.streamInReturns
  1526  	return fakeReturns.result1
  1527  }
  1528  
  1529  func (fake *FakeContainer) StreamInCallCount() int {
  1530  	fake.streamInMutex.RLock()
  1531  	defer fake.streamInMutex.RUnlock()
  1532  	return len(fake.streamInArgsForCall)
  1533  }
  1534  
  1535  func (fake *FakeContainer) StreamInCalls(stub func(garden.StreamInSpec) error) {
  1536  	fake.streamInMutex.Lock()
  1537  	defer fake.streamInMutex.Unlock()
  1538  	fake.StreamInStub = stub
  1539  }
  1540  
  1541  func (fake *FakeContainer) StreamInArgsForCall(i int) garden.StreamInSpec {
  1542  	fake.streamInMutex.RLock()
  1543  	defer fake.streamInMutex.RUnlock()
  1544  	argsForCall := fake.streamInArgsForCall[i]
  1545  	return argsForCall.arg1
  1546  }
  1547  
  1548  func (fake *FakeContainer) StreamInReturns(result1 error) {
  1549  	fake.streamInMutex.Lock()
  1550  	defer fake.streamInMutex.Unlock()
  1551  	fake.StreamInStub = nil
  1552  	fake.streamInReturns = struct {
  1553  		result1 error
  1554  	}{result1}
  1555  }
  1556  
  1557  func (fake *FakeContainer) StreamInReturnsOnCall(i int, result1 error) {
  1558  	fake.streamInMutex.Lock()
  1559  	defer fake.streamInMutex.Unlock()
  1560  	fake.StreamInStub = nil
  1561  	if fake.streamInReturnsOnCall == nil {
  1562  		fake.streamInReturnsOnCall = make(map[int]struct {
  1563  			result1 error
  1564  		})
  1565  	}
  1566  	fake.streamInReturnsOnCall[i] = struct {
  1567  		result1 error
  1568  	}{result1}
  1569  }
  1570  
  1571  func (fake *FakeContainer) StreamOut(arg1 garden.StreamOutSpec) (io.ReadCloser, error) {
  1572  	fake.streamOutMutex.Lock()
  1573  	ret, specificReturn := fake.streamOutReturnsOnCall[len(fake.streamOutArgsForCall)]
  1574  	fake.streamOutArgsForCall = append(fake.streamOutArgsForCall, struct {
  1575  		arg1 garden.StreamOutSpec
  1576  	}{arg1})
  1577  	fake.recordInvocation("StreamOut", []interface{}{arg1})
  1578  	fake.streamOutMutex.Unlock()
  1579  	if fake.StreamOutStub != nil {
  1580  		return fake.StreamOutStub(arg1)
  1581  	}
  1582  	if specificReturn {
  1583  		return ret.result1, ret.result2
  1584  	}
  1585  	fakeReturns := fake.streamOutReturns
  1586  	return fakeReturns.result1, fakeReturns.result2
  1587  }
  1588  
  1589  func (fake *FakeContainer) StreamOutCallCount() int {
  1590  	fake.streamOutMutex.RLock()
  1591  	defer fake.streamOutMutex.RUnlock()
  1592  	return len(fake.streamOutArgsForCall)
  1593  }
  1594  
  1595  func (fake *FakeContainer) StreamOutCalls(stub func(garden.StreamOutSpec) (io.ReadCloser, error)) {
  1596  	fake.streamOutMutex.Lock()
  1597  	defer fake.streamOutMutex.Unlock()
  1598  	fake.StreamOutStub = stub
  1599  }
  1600  
  1601  func (fake *FakeContainer) StreamOutArgsForCall(i int) garden.StreamOutSpec {
  1602  	fake.streamOutMutex.RLock()
  1603  	defer fake.streamOutMutex.RUnlock()
  1604  	argsForCall := fake.streamOutArgsForCall[i]
  1605  	return argsForCall.arg1
  1606  }
  1607  
  1608  func (fake *FakeContainer) StreamOutReturns(result1 io.ReadCloser, result2 error) {
  1609  	fake.streamOutMutex.Lock()
  1610  	defer fake.streamOutMutex.Unlock()
  1611  	fake.StreamOutStub = nil
  1612  	fake.streamOutReturns = struct {
  1613  		result1 io.ReadCloser
  1614  		result2 error
  1615  	}{result1, result2}
  1616  }
  1617  
  1618  func (fake *FakeContainer) StreamOutReturnsOnCall(i int, result1 io.ReadCloser, result2 error) {
  1619  	fake.streamOutMutex.Lock()
  1620  	defer fake.streamOutMutex.Unlock()
  1621  	fake.StreamOutStub = nil
  1622  	if fake.streamOutReturnsOnCall == nil {
  1623  		fake.streamOutReturnsOnCall = make(map[int]struct {
  1624  			result1 io.ReadCloser
  1625  			result2 error
  1626  		})
  1627  	}
  1628  	fake.streamOutReturnsOnCall[i] = struct {
  1629  		result1 io.ReadCloser
  1630  		result2 error
  1631  	}{result1, result2}
  1632  }
  1633  
  1634  func (fake *FakeContainer) UpdateLastHijack() error {
  1635  	fake.updateLastHijackMutex.Lock()
  1636  	ret, specificReturn := fake.updateLastHijackReturnsOnCall[len(fake.updateLastHijackArgsForCall)]
  1637  	fake.updateLastHijackArgsForCall = append(fake.updateLastHijackArgsForCall, struct {
  1638  	}{})
  1639  	fake.recordInvocation("UpdateLastHijack", []interface{}{})
  1640  	fake.updateLastHijackMutex.Unlock()
  1641  	if fake.UpdateLastHijackStub != nil {
  1642  		return fake.UpdateLastHijackStub()
  1643  	}
  1644  	if specificReturn {
  1645  		return ret.result1
  1646  	}
  1647  	fakeReturns := fake.updateLastHijackReturns
  1648  	return fakeReturns.result1
  1649  }
  1650  
  1651  func (fake *FakeContainer) UpdateLastHijackCallCount() int {
  1652  	fake.updateLastHijackMutex.RLock()
  1653  	defer fake.updateLastHijackMutex.RUnlock()
  1654  	return len(fake.updateLastHijackArgsForCall)
  1655  }
  1656  
  1657  func (fake *FakeContainer) UpdateLastHijackCalls(stub func() error) {
  1658  	fake.updateLastHijackMutex.Lock()
  1659  	defer fake.updateLastHijackMutex.Unlock()
  1660  	fake.UpdateLastHijackStub = stub
  1661  }
  1662  
  1663  func (fake *FakeContainer) UpdateLastHijackReturns(result1 error) {
  1664  	fake.updateLastHijackMutex.Lock()
  1665  	defer fake.updateLastHijackMutex.Unlock()
  1666  	fake.UpdateLastHijackStub = nil
  1667  	fake.updateLastHijackReturns = struct {
  1668  		result1 error
  1669  	}{result1}
  1670  }
  1671  
  1672  func (fake *FakeContainer) UpdateLastHijackReturnsOnCall(i int, result1 error) {
  1673  	fake.updateLastHijackMutex.Lock()
  1674  	defer fake.updateLastHijackMutex.Unlock()
  1675  	fake.UpdateLastHijackStub = nil
  1676  	if fake.updateLastHijackReturnsOnCall == nil {
  1677  		fake.updateLastHijackReturnsOnCall = make(map[int]struct {
  1678  			result1 error
  1679  		})
  1680  	}
  1681  	fake.updateLastHijackReturnsOnCall[i] = struct {
  1682  		result1 error
  1683  	}{result1}
  1684  }
  1685  
  1686  func (fake *FakeContainer) VolumeMounts() []worker.VolumeMount {
  1687  	fake.volumeMountsMutex.Lock()
  1688  	ret, specificReturn := fake.volumeMountsReturnsOnCall[len(fake.volumeMountsArgsForCall)]
  1689  	fake.volumeMountsArgsForCall = append(fake.volumeMountsArgsForCall, struct {
  1690  	}{})
  1691  	fake.recordInvocation("VolumeMounts", []interface{}{})
  1692  	fake.volumeMountsMutex.Unlock()
  1693  	if fake.VolumeMountsStub != nil {
  1694  		return fake.VolumeMountsStub()
  1695  	}
  1696  	if specificReturn {
  1697  		return ret.result1
  1698  	}
  1699  	fakeReturns := fake.volumeMountsReturns
  1700  	return fakeReturns.result1
  1701  }
  1702  
  1703  func (fake *FakeContainer) VolumeMountsCallCount() int {
  1704  	fake.volumeMountsMutex.RLock()
  1705  	defer fake.volumeMountsMutex.RUnlock()
  1706  	return len(fake.volumeMountsArgsForCall)
  1707  }
  1708  
  1709  func (fake *FakeContainer) VolumeMountsCalls(stub func() []worker.VolumeMount) {
  1710  	fake.volumeMountsMutex.Lock()
  1711  	defer fake.volumeMountsMutex.Unlock()
  1712  	fake.VolumeMountsStub = stub
  1713  }
  1714  
  1715  func (fake *FakeContainer) VolumeMountsReturns(result1 []worker.VolumeMount) {
  1716  	fake.volumeMountsMutex.Lock()
  1717  	defer fake.volumeMountsMutex.Unlock()
  1718  	fake.VolumeMountsStub = nil
  1719  	fake.volumeMountsReturns = struct {
  1720  		result1 []worker.VolumeMount
  1721  	}{result1}
  1722  }
  1723  
  1724  func (fake *FakeContainer) VolumeMountsReturnsOnCall(i int, result1 []worker.VolumeMount) {
  1725  	fake.volumeMountsMutex.Lock()
  1726  	defer fake.volumeMountsMutex.Unlock()
  1727  	fake.VolumeMountsStub = nil
  1728  	if fake.volumeMountsReturnsOnCall == nil {
  1729  		fake.volumeMountsReturnsOnCall = make(map[int]struct {
  1730  			result1 []worker.VolumeMount
  1731  		})
  1732  	}
  1733  	fake.volumeMountsReturnsOnCall[i] = struct {
  1734  		result1 []worker.VolumeMount
  1735  	}{result1}
  1736  }
  1737  
  1738  func (fake *FakeContainer) WorkerName() string {
  1739  	fake.workerNameMutex.Lock()
  1740  	ret, specificReturn := fake.workerNameReturnsOnCall[len(fake.workerNameArgsForCall)]
  1741  	fake.workerNameArgsForCall = append(fake.workerNameArgsForCall, struct {
  1742  	}{})
  1743  	fake.recordInvocation("WorkerName", []interface{}{})
  1744  	fake.workerNameMutex.Unlock()
  1745  	if fake.WorkerNameStub != nil {
  1746  		return fake.WorkerNameStub()
  1747  	}
  1748  	if specificReturn {
  1749  		return ret.result1
  1750  	}
  1751  	fakeReturns := fake.workerNameReturns
  1752  	return fakeReturns.result1
  1753  }
  1754  
  1755  func (fake *FakeContainer) WorkerNameCallCount() int {
  1756  	fake.workerNameMutex.RLock()
  1757  	defer fake.workerNameMutex.RUnlock()
  1758  	return len(fake.workerNameArgsForCall)
  1759  }
  1760  
  1761  func (fake *FakeContainer) WorkerNameCalls(stub func() string) {
  1762  	fake.workerNameMutex.Lock()
  1763  	defer fake.workerNameMutex.Unlock()
  1764  	fake.WorkerNameStub = stub
  1765  }
  1766  
  1767  func (fake *FakeContainer) WorkerNameReturns(result1 string) {
  1768  	fake.workerNameMutex.Lock()
  1769  	defer fake.workerNameMutex.Unlock()
  1770  	fake.WorkerNameStub = nil
  1771  	fake.workerNameReturns = struct {
  1772  		result1 string
  1773  	}{result1}
  1774  }
  1775  
  1776  func (fake *FakeContainer) WorkerNameReturnsOnCall(i int, result1 string) {
  1777  	fake.workerNameMutex.Lock()
  1778  	defer fake.workerNameMutex.Unlock()
  1779  	fake.WorkerNameStub = nil
  1780  	if fake.workerNameReturnsOnCall == nil {
  1781  		fake.workerNameReturnsOnCall = make(map[int]struct {
  1782  			result1 string
  1783  		})
  1784  	}
  1785  	fake.workerNameReturnsOnCall[i] = struct {
  1786  		result1 string
  1787  	}{result1}
  1788  }
  1789  
  1790  func (fake *FakeContainer) Invocations() map[string][][]interface{} {
  1791  	fake.invocationsMutex.RLock()
  1792  	defer fake.invocationsMutex.RUnlock()
  1793  	fake.attachMutex.RLock()
  1794  	defer fake.attachMutex.RUnlock()
  1795  	fake.bulkNetOutMutex.RLock()
  1796  	defer fake.bulkNetOutMutex.RUnlock()
  1797  	fake.currentBandwidthLimitsMutex.RLock()
  1798  	defer fake.currentBandwidthLimitsMutex.RUnlock()
  1799  	fake.currentCPULimitsMutex.RLock()
  1800  	defer fake.currentCPULimitsMutex.RUnlock()
  1801  	fake.currentDiskLimitsMutex.RLock()
  1802  	defer fake.currentDiskLimitsMutex.RUnlock()
  1803  	fake.currentMemoryLimitsMutex.RLock()
  1804  	defer fake.currentMemoryLimitsMutex.RUnlock()
  1805  	fake.destroyMutex.RLock()
  1806  	defer fake.destroyMutex.RUnlock()
  1807  	fake.handleMutex.RLock()
  1808  	defer fake.handleMutex.RUnlock()
  1809  	fake.infoMutex.RLock()
  1810  	defer fake.infoMutex.RUnlock()
  1811  	fake.metricsMutex.RLock()
  1812  	defer fake.metricsMutex.RUnlock()
  1813  	fake.netInMutex.RLock()
  1814  	defer fake.netInMutex.RUnlock()
  1815  	fake.netOutMutex.RLock()
  1816  	defer fake.netOutMutex.RUnlock()
  1817  	fake.propertiesMutex.RLock()
  1818  	defer fake.propertiesMutex.RUnlock()
  1819  	fake.propertyMutex.RLock()
  1820  	defer fake.propertyMutex.RUnlock()
  1821  	fake.removePropertyMutex.RLock()
  1822  	defer fake.removePropertyMutex.RUnlock()
  1823  	fake.runMutex.RLock()
  1824  	defer fake.runMutex.RUnlock()
  1825  	fake.runScriptMutex.RLock()
  1826  	defer fake.runScriptMutex.RUnlock()
  1827  	fake.setGraceTimeMutex.RLock()
  1828  	defer fake.setGraceTimeMutex.RUnlock()
  1829  	fake.setPropertyMutex.RLock()
  1830  	defer fake.setPropertyMutex.RUnlock()
  1831  	fake.stopMutex.RLock()
  1832  	defer fake.stopMutex.RUnlock()
  1833  	fake.streamInMutex.RLock()
  1834  	defer fake.streamInMutex.RUnlock()
  1835  	fake.streamOutMutex.RLock()
  1836  	defer fake.streamOutMutex.RUnlock()
  1837  	fake.updateLastHijackMutex.RLock()
  1838  	defer fake.updateLastHijackMutex.RUnlock()
  1839  	fake.volumeMountsMutex.RLock()
  1840  	defer fake.volumeMountsMutex.RUnlock()
  1841  	fake.workerNameMutex.RLock()
  1842  	defer fake.workerNameMutex.RUnlock()
  1843  	copiedInvocations := map[string][][]interface{}{}
  1844  	for key, value := range fake.invocations {
  1845  		copiedInvocations[key] = value
  1846  	}
  1847  	return copiedInvocations
  1848  }
  1849  
  1850  func (fake *FakeContainer) recordInvocation(key string, args []interface{}) {
  1851  	fake.invocationsMutex.Lock()
  1852  	defer fake.invocationsMutex.Unlock()
  1853  	if fake.invocations == nil {
  1854  		fake.invocations = map[string][][]interface{}{}
  1855  	}
  1856  	if fake.invocations[key] == nil {
  1857  		fake.invocations[key] = [][]interface{}{}
  1858  	}
  1859  	fake.invocations[key] = append(fake.invocations[key], args)
  1860  }
  1861  
  1862  var _ worker.Container = new(FakeContainer)