github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/dbfakes/fake_container_repository.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package dbfakes
     3  
     4  import (
     5  	"sync"
     6  	"time"
     7  
     8  	"github.com/pf-qiu/concourse/v6/atc/db"
     9  )
    10  
    11  type FakeContainerRepository struct {
    12  	DestroyFailedContainersStub        func() (int, error)
    13  	destroyFailedContainersMutex       sync.RWMutex
    14  	destroyFailedContainersArgsForCall []struct {
    15  	}
    16  	destroyFailedContainersReturns struct {
    17  		result1 int
    18  		result2 error
    19  	}
    20  	destroyFailedContainersReturnsOnCall map[int]struct {
    21  		result1 int
    22  		result2 error
    23  	}
    24  	DestroyUnknownContainersStub        func(string, []string) (int, error)
    25  	destroyUnknownContainersMutex       sync.RWMutex
    26  	destroyUnknownContainersArgsForCall []struct {
    27  		arg1 string
    28  		arg2 []string
    29  	}
    30  	destroyUnknownContainersReturns struct {
    31  		result1 int
    32  		result2 error
    33  	}
    34  	destroyUnknownContainersReturnsOnCall map[int]struct {
    35  		result1 int
    36  		result2 error
    37  	}
    38  	FindDestroyingContainersStub        func(string) ([]string, error)
    39  	findDestroyingContainersMutex       sync.RWMutex
    40  	findDestroyingContainersArgsForCall []struct {
    41  		arg1 string
    42  	}
    43  	findDestroyingContainersReturns struct {
    44  		result1 []string
    45  		result2 error
    46  	}
    47  	findDestroyingContainersReturnsOnCall map[int]struct {
    48  		result1 []string
    49  		result2 error
    50  	}
    51  	FindOrphanedContainersStub        func() ([]db.CreatingContainer, []db.CreatedContainer, []db.DestroyingContainer, error)
    52  	findOrphanedContainersMutex       sync.RWMutex
    53  	findOrphanedContainersArgsForCall []struct {
    54  	}
    55  	findOrphanedContainersReturns struct {
    56  		result1 []db.CreatingContainer
    57  		result2 []db.CreatedContainer
    58  		result3 []db.DestroyingContainer
    59  		result4 error
    60  	}
    61  	findOrphanedContainersReturnsOnCall map[int]struct {
    62  		result1 []db.CreatingContainer
    63  		result2 []db.CreatedContainer
    64  		result3 []db.DestroyingContainer
    65  		result4 error
    66  	}
    67  	RemoveDestroyingContainersStub        func(string, []string) (int, error)
    68  	removeDestroyingContainersMutex       sync.RWMutex
    69  	removeDestroyingContainersArgsForCall []struct {
    70  		arg1 string
    71  		arg2 []string
    72  	}
    73  	removeDestroyingContainersReturns struct {
    74  		result1 int
    75  		result2 error
    76  	}
    77  	removeDestroyingContainersReturnsOnCall map[int]struct {
    78  		result1 int
    79  		result2 error
    80  	}
    81  	RemoveMissingContainersStub        func(time.Duration) (int, error)
    82  	removeMissingContainersMutex       sync.RWMutex
    83  	removeMissingContainersArgsForCall []struct {
    84  		arg1 time.Duration
    85  	}
    86  	removeMissingContainersReturns struct {
    87  		result1 int
    88  		result2 error
    89  	}
    90  	removeMissingContainersReturnsOnCall map[int]struct {
    91  		result1 int
    92  		result2 error
    93  	}
    94  	UpdateContainersMissingSinceStub        func(string, []string) error
    95  	updateContainersMissingSinceMutex       sync.RWMutex
    96  	updateContainersMissingSinceArgsForCall []struct {
    97  		arg1 string
    98  		arg2 []string
    99  	}
   100  	updateContainersMissingSinceReturns struct {
   101  		result1 error
   102  	}
   103  	updateContainersMissingSinceReturnsOnCall map[int]struct {
   104  		result1 error
   105  	}
   106  	invocations      map[string][][]interface{}
   107  	invocationsMutex sync.RWMutex
   108  }
   109  
   110  func (fake *FakeContainerRepository) DestroyFailedContainers() (int, error) {
   111  	fake.destroyFailedContainersMutex.Lock()
   112  	ret, specificReturn := fake.destroyFailedContainersReturnsOnCall[len(fake.destroyFailedContainersArgsForCall)]
   113  	fake.destroyFailedContainersArgsForCall = append(fake.destroyFailedContainersArgsForCall, struct {
   114  	}{})
   115  	fake.recordInvocation("DestroyFailedContainers", []interface{}{})
   116  	fake.destroyFailedContainersMutex.Unlock()
   117  	if fake.DestroyFailedContainersStub != nil {
   118  		return fake.DestroyFailedContainersStub()
   119  	}
   120  	if specificReturn {
   121  		return ret.result1, ret.result2
   122  	}
   123  	fakeReturns := fake.destroyFailedContainersReturns
   124  	return fakeReturns.result1, fakeReturns.result2
   125  }
   126  
   127  func (fake *FakeContainerRepository) DestroyFailedContainersCallCount() int {
   128  	fake.destroyFailedContainersMutex.RLock()
   129  	defer fake.destroyFailedContainersMutex.RUnlock()
   130  	return len(fake.destroyFailedContainersArgsForCall)
   131  }
   132  
   133  func (fake *FakeContainerRepository) DestroyFailedContainersCalls(stub func() (int, error)) {
   134  	fake.destroyFailedContainersMutex.Lock()
   135  	defer fake.destroyFailedContainersMutex.Unlock()
   136  	fake.DestroyFailedContainersStub = stub
   137  }
   138  
   139  func (fake *FakeContainerRepository) DestroyFailedContainersReturns(result1 int, result2 error) {
   140  	fake.destroyFailedContainersMutex.Lock()
   141  	defer fake.destroyFailedContainersMutex.Unlock()
   142  	fake.DestroyFailedContainersStub = nil
   143  	fake.destroyFailedContainersReturns = struct {
   144  		result1 int
   145  		result2 error
   146  	}{result1, result2}
   147  }
   148  
   149  func (fake *FakeContainerRepository) DestroyFailedContainersReturnsOnCall(i int, result1 int, result2 error) {
   150  	fake.destroyFailedContainersMutex.Lock()
   151  	defer fake.destroyFailedContainersMutex.Unlock()
   152  	fake.DestroyFailedContainersStub = nil
   153  	if fake.destroyFailedContainersReturnsOnCall == nil {
   154  		fake.destroyFailedContainersReturnsOnCall = make(map[int]struct {
   155  			result1 int
   156  			result2 error
   157  		})
   158  	}
   159  	fake.destroyFailedContainersReturnsOnCall[i] = struct {
   160  		result1 int
   161  		result2 error
   162  	}{result1, result2}
   163  }
   164  
   165  func (fake *FakeContainerRepository) DestroyUnknownContainers(arg1 string, arg2 []string) (int, error) {
   166  	var arg2Copy []string
   167  	if arg2 != nil {
   168  		arg2Copy = make([]string, len(arg2))
   169  		copy(arg2Copy, arg2)
   170  	}
   171  	fake.destroyUnknownContainersMutex.Lock()
   172  	ret, specificReturn := fake.destroyUnknownContainersReturnsOnCall[len(fake.destroyUnknownContainersArgsForCall)]
   173  	fake.destroyUnknownContainersArgsForCall = append(fake.destroyUnknownContainersArgsForCall, struct {
   174  		arg1 string
   175  		arg2 []string
   176  	}{arg1, arg2Copy})
   177  	fake.recordInvocation("DestroyUnknownContainers", []interface{}{arg1, arg2Copy})
   178  	fake.destroyUnknownContainersMutex.Unlock()
   179  	if fake.DestroyUnknownContainersStub != nil {
   180  		return fake.DestroyUnknownContainersStub(arg1, arg2)
   181  	}
   182  	if specificReturn {
   183  		return ret.result1, ret.result2
   184  	}
   185  	fakeReturns := fake.destroyUnknownContainersReturns
   186  	return fakeReturns.result1, fakeReturns.result2
   187  }
   188  
   189  func (fake *FakeContainerRepository) DestroyUnknownContainersCallCount() int {
   190  	fake.destroyUnknownContainersMutex.RLock()
   191  	defer fake.destroyUnknownContainersMutex.RUnlock()
   192  	return len(fake.destroyUnknownContainersArgsForCall)
   193  }
   194  
   195  func (fake *FakeContainerRepository) DestroyUnknownContainersCalls(stub func(string, []string) (int, error)) {
   196  	fake.destroyUnknownContainersMutex.Lock()
   197  	defer fake.destroyUnknownContainersMutex.Unlock()
   198  	fake.DestroyUnknownContainersStub = stub
   199  }
   200  
   201  func (fake *FakeContainerRepository) DestroyUnknownContainersArgsForCall(i int) (string, []string) {
   202  	fake.destroyUnknownContainersMutex.RLock()
   203  	defer fake.destroyUnknownContainersMutex.RUnlock()
   204  	argsForCall := fake.destroyUnknownContainersArgsForCall[i]
   205  	return argsForCall.arg1, argsForCall.arg2
   206  }
   207  
   208  func (fake *FakeContainerRepository) DestroyUnknownContainersReturns(result1 int, result2 error) {
   209  	fake.destroyUnknownContainersMutex.Lock()
   210  	defer fake.destroyUnknownContainersMutex.Unlock()
   211  	fake.DestroyUnknownContainersStub = nil
   212  	fake.destroyUnknownContainersReturns = struct {
   213  		result1 int
   214  		result2 error
   215  	}{result1, result2}
   216  }
   217  
   218  func (fake *FakeContainerRepository) DestroyUnknownContainersReturnsOnCall(i int, result1 int, result2 error) {
   219  	fake.destroyUnknownContainersMutex.Lock()
   220  	defer fake.destroyUnknownContainersMutex.Unlock()
   221  	fake.DestroyUnknownContainersStub = nil
   222  	if fake.destroyUnknownContainersReturnsOnCall == nil {
   223  		fake.destroyUnknownContainersReturnsOnCall = make(map[int]struct {
   224  			result1 int
   225  			result2 error
   226  		})
   227  	}
   228  	fake.destroyUnknownContainersReturnsOnCall[i] = struct {
   229  		result1 int
   230  		result2 error
   231  	}{result1, result2}
   232  }
   233  
   234  func (fake *FakeContainerRepository) FindDestroyingContainers(arg1 string) ([]string, error) {
   235  	fake.findDestroyingContainersMutex.Lock()
   236  	ret, specificReturn := fake.findDestroyingContainersReturnsOnCall[len(fake.findDestroyingContainersArgsForCall)]
   237  	fake.findDestroyingContainersArgsForCall = append(fake.findDestroyingContainersArgsForCall, struct {
   238  		arg1 string
   239  	}{arg1})
   240  	fake.recordInvocation("FindDestroyingContainers", []interface{}{arg1})
   241  	fake.findDestroyingContainersMutex.Unlock()
   242  	if fake.FindDestroyingContainersStub != nil {
   243  		return fake.FindDestroyingContainersStub(arg1)
   244  	}
   245  	if specificReturn {
   246  		return ret.result1, ret.result2
   247  	}
   248  	fakeReturns := fake.findDestroyingContainersReturns
   249  	return fakeReturns.result1, fakeReturns.result2
   250  }
   251  
   252  func (fake *FakeContainerRepository) FindDestroyingContainersCallCount() int {
   253  	fake.findDestroyingContainersMutex.RLock()
   254  	defer fake.findDestroyingContainersMutex.RUnlock()
   255  	return len(fake.findDestroyingContainersArgsForCall)
   256  }
   257  
   258  func (fake *FakeContainerRepository) FindDestroyingContainersCalls(stub func(string) ([]string, error)) {
   259  	fake.findDestroyingContainersMutex.Lock()
   260  	defer fake.findDestroyingContainersMutex.Unlock()
   261  	fake.FindDestroyingContainersStub = stub
   262  }
   263  
   264  func (fake *FakeContainerRepository) FindDestroyingContainersArgsForCall(i int) string {
   265  	fake.findDestroyingContainersMutex.RLock()
   266  	defer fake.findDestroyingContainersMutex.RUnlock()
   267  	argsForCall := fake.findDestroyingContainersArgsForCall[i]
   268  	return argsForCall.arg1
   269  }
   270  
   271  func (fake *FakeContainerRepository) FindDestroyingContainersReturns(result1 []string, result2 error) {
   272  	fake.findDestroyingContainersMutex.Lock()
   273  	defer fake.findDestroyingContainersMutex.Unlock()
   274  	fake.FindDestroyingContainersStub = nil
   275  	fake.findDestroyingContainersReturns = struct {
   276  		result1 []string
   277  		result2 error
   278  	}{result1, result2}
   279  }
   280  
   281  func (fake *FakeContainerRepository) FindDestroyingContainersReturnsOnCall(i int, result1 []string, result2 error) {
   282  	fake.findDestroyingContainersMutex.Lock()
   283  	defer fake.findDestroyingContainersMutex.Unlock()
   284  	fake.FindDestroyingContainersStub = nil
   285  	if fake.findDestroyingContainersReturnsOnCall == nil {
   286  		fake.findDestroyingContainersReturnsOnCall = make(map[int]struct {
   287  			result1 []string
   288  			result2 error
   289  		})
   290  	}
   291  	fake.findDestroyingContainersReturnsOnCall[i] = struct {
   292  		result1 []string
   293  		result2 error
   294  	}{result1, result2}
   295  }
   296  
   297  func (fake *FakeContainerRepository) FindOrphanedContainers() ([]db.CreatingContainer, []db.CreatedContainer, []db.DestroyingContainer, error) {
   298  	fake.findOrphanedContainersMutex.Lock()
   299  	ret, specificReturn := fake.findOrphanedContainersReturnsOnCall[len(fake.findOrphanedContainersArgsForCall)]
   300  	fake.findOrphanedContainersArgsForCall = append(fake.findOrphanedContainersArgsForCall, struct {
   301  	}{})
   302  	fake.recordInvocation("FindOrphanedContainers", []interface{}{})
   303  	fake.findOrphanedContainersMutex.Unlock()
   304  	if fake.FindOrphanedContainersStub != nil {
   305  		return fake.FindOrphanedContainersStub()
   306  	}
   307  	if specificReturn {
   308  		return ret.result1, ret.result2, ret.result3, ret.result4
   309  	}
   310  	fakeReturns := fake.findOrphanedContainersReturns
   311  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3, fakeReturns.result4
   312  }
   313  
   314  func (fake *FakeContainerRepository) FindOrphanedContainersCallCount() int {
   315  	fake.findOrphanedContainersMutex.RLock()
   316  	defer fake.findOrphanedContainersMutex.RUnlock()
   317  	return len(fake.findOrphanedContainersArgsForCall)
   318  }
   319  
   320  func (fake *FakeContainerRepository) FindOrphanedContainersCalls(stub func() ([]db.CreatingContainer, []db.CreatedContainer, []db.DestroyingContainer, error)) {
   321  	fake.findOrphanedContainersMutex.Lock()
   322  	defer fake.findOrphanedContainersMutex.Unlock()
   323  	fake.FindOrphanedContainersStub = stub
   324  }
   325  
   326  func (fake *FakeContainerRepository) FindOrphanedContainersReturns(result1 []db.CreatingContainer, result2 []db.CreatedContainer, result3 []db.DestroyingContainer, result4 error) {
   327  	fake.findOrphanedContainersMutex.Lock()
   328  	defer fake.findOrphanedContainersMutex.Unlock()
   329  	fake.FindOrphanedContainersStub = nil
   330  	fake.findOrphanedContainersReturns = struct {
   331  		result1 []db.CreatingContainer
   332  		result2 []db.CreatedContainer
   333  		result3 []db.DestroyingContainer
   334  		result4 error
   335  	}{result1, result2, result3, result4}
   336  }
   337  
   338  func (fake *FakeContainerRepository) FindOrphanedContainersReturnsOnCall(i int, result1 []db.CreatingContainer, result2 []db.CreatedContainer, result3 []db.DestroyingContainer, result4 error) {
   339  	fake.findOrphanedContainersMutex.Lock()
   340  	defer fake.findOrphanedContainersMutex.Unlock()
   341  	fake.FindOrphanedContainersStub = nil
   342  	if fake.findOrphanedContainersReturnsOnCall == nil {
   343  		fake.findOrphanedContainersReturnsOnCall = make(map[int]struct {
   344  			result1 []db.CreatingContainer
   345  			result2 []db.CreatedContainer
   346  			result3 []db.DestroyingContainer
   347  			result4 error
   348  		})
   349  	}
   350  	fake.findOrphanedContainersReturnsOnCall[i] = struct {
   351  		result1 []db.CreatingContainer
   352  		result2 []db.CreatedContainer
   353  		result3 []db.DestroyingContainer
   354  		result4 error
   355  	}{result1, result2, result3, result4}
   356  }
   357  
   358  func (fake *FakeContainerRepository) RemoveDestroyingContainers(arg1 string, arg2 []string) (int, error) {
   359  	var arg2Copy []string
   360  	if arg2 != nil {
   361  		arg2Copy = make([]string, len(arg2))
   362  		copy(arg2Copy, arg2)
   363  	}
   364  	fake.removeDestroyingContainersMutex.Lock()
   365  	ret, specificReturn := fake.removeDestroyingContainersReturnsOnCall[len(fake.removeDestroyingContainersArgsForCall)]
   366  	fake.removeDestroyingContainersArgsForCall = append(fake.removeDestroyingContainersArgsForCall, struct {
   367  		arg1 string
   368  		arg2 []string
   369  	}{arg1, arg2Copy})
   370  	fake.recordInvocation("RemoveDestroyingContainers", []interface{}{arg1, arg2Copy})
   371  	fake.removeDestroyingContainersMutex.Unlock()
   372  	if fake.RemoveDestroyingContainersStub != nil {
   373  		return fake.RemoveDestroyingContainersStub(arg1, arg2)
   374  	}
   375  	if specificReturn {
   376  		return ret.result1, ret.result2
   377  	}
   378  	fakeReturns := fake.removeDestroyingContainersReturns
   379  	return fakeReturns.result1, fakeReturns.result2
   380  }
   381  
   382  func (fake *FakeContainerRepository) RemoveDestroyingContainersCallCount() int {
   383  	fake.removeDestroyingContainersMutex.RLock()
   384  	defer fake.removeDestroyingContainersMutex.RUnlock()
   385  	return len(fake.removeDestroyingContainersArgsForCall)
   386  }
   387  
   388  func (fake *FakeContainerRepository) RemoveDestroyingContainersCalls(stub func(string, []string) (int, error)) {
   389  	fake.removeDestroyingContainersMutex.Lock()
   390  	defer fake.removeDestroyingContainersMutex.Unlock()
   391  	fake.RemoveDestroyingContainersStub = stub
   392  }
   393  
   394  func (fake *FakeContainerRepository) RemoveDestroyingContainersArgsForCall(i int) (string, []string) {
   395  	fake.removeDestroyingContainersMutex.RLock()
   396  	defer fake.removeDestroyingContainersMutex.RUnlock()
   397  	argsForCall := fake.removeDestroyingContainersArgsForCall[i]
   398  	return argsForCall.arg1, argsForCall.arg2
   399  }
   400  
   401  func (fake *FakeContainerRepository) RemoveDestroyingContainersReturns(result1 int, result2 error) {
   402  	fake.removeDestroyingContainersMutex.Lock()
   403  	defer fake.removeDestroyingContainersMutex.Unlock()
   404  	fake.RemoveDestroyingContainersStub = nil
   405  	fake.removeDestroyingContainersReturns = struct {
   406  		result1 int
   407  		result2 error
   408  	}{result1, result2}
   409  }
   410  
   411  func (fake *FakeContainerRepository) RemoveDestroyingContainersReturnsOnCall(i int, result1 int, result2 error) {
   412  	fake.removeDestroyingContainersMutex.Lock()
   413  	defer fake.removeDestroyingContainersMutex.Unlock()
   414  	fake.RemoveDestroyingContainersStub = nil
   415  	if fake.removeDestroyingContainersReturnsOnCall == nil {
   416  		fake.removeDestroyingContainersReturnsOnCall = make(map[int]struct {
   417  			result1 int
   418  			result2 error
   419  		})
   420  	}
   421  	fake.removeDestroyingContainersReturnsOnCall[i] = struct {
   422  		result1 int
   423  		result2 error
   424  	}{result1, result2}
   425  }
   426  
   427  func (fake *FakeContainerRepository) RemoveMissingContainers(arg1 time.Duration) (int, error) {
   428  	fake.removeMissingContainersMutex.Lock()
   429  	ret, specificReturn := fake.removeMissingContainersReturnsOnCall[len(fake.removeMissingContainersArgsForCall)]
   430  	fake.removeMissingContainersArgsForCall = append(fake.removeMissingContainersArgsForCall, struct {
   431  		arg1 time.Duration
   432  	}{arg1})
   433  	fake.recordInvocation("RemoveMissingContainers", []interface{}{arg1})
   434  	fake.removeMissingContainersMutex.Unlock()
   435  	if fake.RemoveMissingContainersStub != nil {
   436  		return fake.RemoveMissingContainersStub(arg1)
   437  	}
   438  	if specificReturn {
   439  		return ret.result1, ret.result2
   440  	}
   441  	fakeReturns := fake.removeMissingContainersReturns
   442  	return fakeReturns.result1, fakeReturns.result2
   443  }
   444  
   445  func (fake *FakeContainerRepository) RemoveMissingContainersCallCount() int {
   446  	fake.removeMissingContainersMutex.RLock()
   447  	defer fake.removeMissingContainersMutex.RUnlock()
   448  	return len(fake.removeMissingContainersArgsForCall)
   449  }
   450  
   451  func (fake *FakeContainerRepository) RemoveMissingContainersCalls(stub func(time.Duration) (int, error)) {
   452  	fake.removeMissingContainersMutex.Lock()
   453  	defer fake.removeMissingContainersMutex.Unlock()
   454  	fake.RemoveMissingContainersStub = stub
   455  }
   456  
   457  func (fake *FakeContainerRepository) RemoveMissingContainersArgsForCall(i int) time.Duration {
   458  	fake.removeMissingContainersMutex.RLock()
   459  	defer fake.removeMissingContainersMutex.RUnlock()
   460  	argsForCall := fake.removeMissingContainersArgsForCall[i]
   461  	return argsForCall.arg1
   462  }
   463  
   464  func (fake *FakeContainerRepository) RemoveMissingContainersReturns(result1 int, result2 error) {
   465  	fake.removeMissingContainersMutex.Lock()
   466  	defer fake.removeMissingContainersMutex.Unlock()
   467  	fake.RemoveMissingContainersStub = nil
   468  	fake.removeMissingContainersReturns = struct {
   469  		result1 int
   470  		result2 error
   471  	}{result1, result2}
   472  }
   473  
   474  func (fake *FakeContainerRepository) RemoveMissingContainersReturnsOnCall(i int, result1 int, result2 error) {
   475  	fake.removeMissingContainersMutex.Lock()
   476  	defer fake.removeMissingContainersMutex.Unlock()
   477  	fake.RemoveMissingContainersStub = nil
   478  	if fake.removeMissingContainersReturnsOnCall == nil {
   479  		fake.removeMissingContainersReturnsOnCall = make(map[int]struct {
   480  			result1 int
   481  			result2 error
   482  		})
   483  	}
   484  	fake.removeMissingContainersReturnsOnCall[i] = struct {
   485  		result1 int
   486  		result2 error
   487  	}{result1, result2}
   488  }
   489  
   490  func (fake *FakeContainerRepository) UpdateContainersMissingSince(arg1 string, arg2 []string) error {
   491  	var arg2Copy []string
   492  	if arg2 != nil {
   493  		arg2Copy = make([]string, len(arg2))
   494  		copy(arg2Copy, arg2)
   495  	}
   496  	fake.updateContainersMissingSinceMutex.Lock()
   497  	ret, specificReturn := fake.updateContainersMissingSinceReturnsOnCall[len(fake.updateContainersMissingSinceArgsForCall)]
   498  	fake.updateContainersMissingSinceArgsForCall = append(fake.updateContainersMissingSinceArgsForCall, struct {
   499  		arg1 string
   500  		arg2 []string
   501  	}{arg1, arg2Copy})
   502  	fake.recordInvocation("UpdateContainersMissingSince", []interface{}{arg1, arg2Copy})
   503  	fake.updateContainersMissingSinceMutex.Unlock()
   504  	if fake.UpdateContainersMissingSinceStub != nil {
   505  		return fake.UpdateContainersMissingSinceStub(arg1, arg2)
   506  	}
   507  	if specificReturn {
   508  		return ret.result1
   509  	}
   510  	fakeReturns := fake.updateContainersMissingSinceReturns
   511  	return fakeReturns.result1
   512  }
   513  
   514  func (fake *FakeContainerRepository) UpdateContainersMissingSinceCallCount() int {
   515  	fake.updateContainersMissingSinceMutex.RLock()
   516  	defer fake.updateContainersMissingSinceMutex.RUnlock()
   517  	return len(fake.updateContainersMissingSinceArgsForCall)
   518  }
   519  
   520  func (fake *FakeContainerRepository) UpdateContainersMissingSinceCalls(stub func(string, []string) error) {
   521  	fake.updateContainersMissingSinceMutex.Lock()
   522  	defer fake.updateContainersMissingSinceMutex.Unlock()
   523  	fake.UpdateContainersMissingSinceStub = stub
   524  }
   525  
   526  func (fake *FakeContainerRepository) UpdateContainersMissingSinceArgsForCall(i int) (string, []string) {
   527  	fake.updateContainersMissingSinceMutex.RLock()
   528  	defer fake.updateContainersMissingSinceMutex.RUnlock()
   529  	argsForCall := fake.updateContainersMissingSinceArgsForCall[i]
   530  	return argsForCall.arg1, argsForCall.arg2
   531  }
   532  
   533  func (fake *FakeContainerRepository) UpdateContainersMissingSinceReturns(result1 error) {
   534  	fake.updateContainersMissingSinceMutex.Lock()
   535  	defer fake.updateContainersMissingSinceMutex.Unlock()
   536  	fake.UpdateContainersMissingSinceStub = nil
   537  	fake.updateContainersMissingSinceReturns = struct {
   538  		result1 error
   539  	}{result1}
   540  }
   541  
   542  func (fake *FakeContainerRepository) UpdateContainersMissingSinceReturnsOnCall(i int, result1 error) {
   543  	fake.updateContainersMissingSinceMutex.Lock()
   544  	defer fake.updateContainersMissingSinceMutex.Unlock()
   545  	fake.UpdateContainersMissingSinceStub = nil
   546  	if fake.updateContainersMissingSinceReturnsOnCall == nil {
   547  		fake.updateContainersMissingSinceReturnsOnCall = make(map[int]struct {
   548  			result1 error
   549  		})
   550  	}
   551  	fake.updateContainersMissingSinceReturnsOnCall[i] = struct {
   552  		result1 error
   553  	}{result1}
   554  }
   555  
   556  func (fake *FakeContainerRepository) Invocations() map[string][][]interface{} {
   557  	fake.invocationsMutex.RLock()
   558  	defer fake.invocationsMutex.RUnlock()
   559  	fake.destroyFailedContainersMutex.RLock()
   560  	defer fake.destroyFailedContainersMutex.RUnlock()
   561  	fake.destroyUnknownContainersMutex.RLock()
   562  	defer fake.destroyUnknownContainersMutex.RUnlock()
   563  	fake.findDestroyingContainersMutex.RLock()
   564  	defer fake.findDestroyingContainersMutex.RUnlock()
   565  	fake.findOrphanedContainersMutex.RLock()
   566  	defer fake.findOrphanedContainersMutex.RUnlock()
   567  	fake.removeDestroyingContainersMutex.RLock()
   568  	defer fake.removeDestroyingContainersMutex.RUnlock()
   569  	fake.removeMissingContainersMutex.RLock()
   570  	defer fake.removeMissingContainersMutex.RUnlock()
   571  	fake.updateContainersMissingSinceMutex.RLock()
   572  	defer fake.updateContainersMissingSinceMutex.RUnlock()
   573  	copiedInvocations := map[string][][]interface{}{}
   574  	for key, value := range fake.invocations {
   575  		copiedInvocations[key] = value
   576  	}
   577  	return copiedInvocations
   578  }
   579  
   580  func (fake *FakeContainerRepository) recordInvocation(key string, args []interface{}) {
   581  	fake.invocationsMutex.Lock()
   582  	defer fake.invocationsMutex.Unlock()
   583  	if fake.invocations == nil {
   584  		fake.invocations = map[string][][]interface{}{}
   585  	}
   586  	if fake.invocations[key] == nil {
   587  		fake.invocations[key] = [][]interface{}{}
   588  	}
   589  	fake.invocations[key] = append(fake.invocations[key], args)
   590  }
   591  
   592  var _ db.ContainerRepository = new(FakeContainerRepository)