github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/gc/gcfakes/fake_destroyer.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package gcfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/pf-qiu/concourse/v6/atc/gc"
     8  )
     9  
    10  type FakeDestroyer struct {
    11  	DestroyContainersStub        func(string, []string) error
    12  	destroyContainersMutex       sync.RWMutex
    13  	destroyContainersArgsForCall []struct {
    14  		arg1 string
    15  		arg2 []string
    16  	}
    17  	destroyContainersReturns struct {
    18  		result1 error
    19  	}
    20  	destroyContainersReturnsOnCall map[int]struct {
    21  		result1 error
    22  	}
    23  	DestroyVolumesStub        func(string, []string) error
    24  	destroyVolumesMutex       sync.RWMutex
    25  	destroyVolumesArgsForCall []struct {
    26  		arg1 string
    27  		arg2 []string
    28  	}
    29  	destroyVolumesReturns struct {
    30  		result1 error
    31  	}
    32  	destroyVolumesReturnsOnCall map[int]struct {
    33  		result1 error
    34  	}
    35  	FindDestroyingVolumesForGcStub        func(string) ([]string, error)
    36  	findDestroyingVolumesForGcMutex       sync.RWMutex
    37  	findDestroyingVolumesForGcArgsForCall []struct {
    38  		arg1 string
    39  	}
    40  	findDestroyingVolumesForGcReturns struct {
    41  		result1 []string
    42  		result2 error
    43  	}
    44  	findDestroyingVolumesForGcReturnsOnCall map[int]struct {
    45  		result1 []string
    46  		result2 error
    47  	}
    48  	invocations      map[string][][]interface{}
    49  	invocationsMutex sync.RWMutex
    50  }
    51  
    52  func (fake *FakeDestroyer) DestroyContainers(arg1 string, arg2 []string) error {
    53  	var arg2Copy []string
    54  	if arg2 != nil {
    55  		arg2Copy = make([]string, len(arg2))
    56  		copy(arg2Copy, arg2)
    57  	}
    58  	fake.destroyContainersMutex.Lock()
    59  	ret, specificReturn := fake.destroyContainersReturnsOnCall[len(fake.destroyContainersArgsForCall)]
    60  	fake.destroyContainersArgsForCall = append(fake.destroyContainersArgsForCall, struct {
    61  		arg1 string
    62  		arg2 []string
    63  	}{arg1, arg2Copy})
    64  	fake.recordInvocation("DestroyContainers", []interface{}{arg1, arg2Copy})
    65  	fake.destroyContainersMutex.Unlock()
    66  	if fake.DestroyContainersStub != nil {
    67  		return fake.DestroyContainersStub(arg1, arg2)
    68  	}
    69  	if specificReturn {
    70  		return ret.result1
    71  	}
    72  	fakeReturns := fake.destroyContainersReturns
    73  	return fakeReturns.result1
    74  }
    75  
    76  func (fake *FakeDestroyer) DestroyContainersCallCount() int {
    77  	fake.destroyContainersMutex.RLock()
    78  	defer fake.destroyContainersMutex.RUnlock()
    79  	return len(fake.destroyContainersArgsForCall)
    80  }
    81  
    82  func (fake *FakeDestroyer) DestroyContainersCalls(stub func(string, []string) error) {
    83  	fake.destroyContainersMutex.Lock()
    84  	defer fake.destroyContainersMutex.Unlock()
    85  	fake.DestroyContainersStub = stub
    86  }
    87  
    88  func (fake *FakeDestroyer) DestroyContainersArgsForCall(i int) (string, []string) {
    89  	fake.destroyContainersMutex.RLock()
    90  	defer fake.destroyContainersMutex.RUnlock()
    91  	argsForCall := fake.destroyContainersArgsForCall[i]
    92  	return argsForCall.arg1, argsForCall.arg2
    93  }
    94  
    95  func (fake *FakeDestroyer) DestroyContainersReturns(result1 error) {
    96  	fake.destroyContainersMutex.Lock()
    97  	defer fake.destroyContainersMutex.Unlock()
    98  	fake.DestroyContainersStub = nil
    99  	fake.destroyContainersReturns = struct {
   100  		result1 error
   101  	}{result1}
   102  }
   103  
   104  func (fake *FakeDestroyer) DestroyContainersReturnsOnCall(i int, result1 error) {
   105  	fake.destroyContainersMutex.Lock()
   106  	defer fake.destroyContainersMutex.Unlock()
   107  	fake.DestroyContainersStub = nil
   108  	if fake.destroyContainersReturnsOnCall == nil {
   109  		fake.destroyContainersReturnsOnCall = make(map[int]struct {
   110  			result1 error
   111  		})
   112  	}
   113  	fake.destroyContainersReturnsOnCall[i] = struct {
   114  		result1 error
   115  	}{result1}
   116  }
   117  
   118  func (fake *FakeDestroyer) DestroyVolumes(arg1 string, arg2 []string) error {
   119  	var arg2Copy []string
   120  	if arg2 != nil {
   121  		arg2Copy = make([]string, len(arg2))
   122  		copy(arg2Copy, arg2)
   123  	}
   124  	fake.destroyVolumesMutex.Lock()
   125  	ret, specificReturn := fake.destroyVolumesReturnsOnCall[len(fake.destroyVolumesArgsForCall)]
   126  	fake.destroyVolumesArgsForCall = append(fake.destroyVolumesArgsForCall, struct {
   127  		arg1 string
   128  		arg2 []string
   129  	}{arg1, arg2Copy})
   130  	fake.recordInvocation("DestroyVolumes", []interface{}{arg1, arg2Copy})
   131  	fake.destroyVolumesMutex.Unlock()
   132  	if fake.DestroyVolumesStub != nil {
   133  		return fake.DestroyVolumesStub(arg1, arg2)
   134  	}
   135  	if specificReturn {
   136  		return ret.result1
   137  	}
   138  	fakeReturns := fake.destroyVolumesReturns
   139  	return fakeReturns.result1
   140  }
   141  
   142  func (fake *FakeDestroyer) DestroyVolumesCallCount() int {
   143  	fake.destroyVolumesMutex.RLock()
   144  	defer fake.destroyVolumesMutex.RUnlock()
   145  	return len(fake.destroyVolumesArgsForCall)
   146  }
   147  
   148  func (fake *FakeDestroyer) DestroyVolumesCalls(stub func(string, []string) error) {
   149  	fake.destroyVolumesMutex.Lock()
   150  	defer fake.destroyVolumesMutex.Unlock()
   151  	fake.DestroyVolumesStub = stub
   152  }
   153  
   154  func (fake *FakeDestroyer) DestroyVolumesArgsForCall(i int) (string, []string) {
   155  	fake.destroyVolumesMutex.RLock()
   156  	defer fake.destroyVolumesMutex.RUnlock()
   157  	argsForCall := fake.destroyVolumesArgsForCall[i]
   158  	return argsForCall.arg1, argsForCall.arg2
   159  }
   160  
   161  func (fake *FakeDestroyer) DestroyVolumesReturns(result1 error) {
   162  	fake.destroyVolumesMutex.Lock()
   163  	defer fake.destroyVolumesMutex.Unlock()
   164  	fake.DestroyVolumesStub = nil
   165  	fake.destroyVolumesReturns = struct {
   166  		result1 error
   167  	}{result1}
   168  }
   169  
   170  func (fake *FakeDestroyer) DestroyVolumesReturnsOnCall(i int, result1 error) {
   171  	fake.destroyVolumesMutex.Lock()
   172  	defer fake.destroyVolumesMutex.Unlock()
   173  	fake.DestroyVolumesStub = nil
   174  	if fake.destroyVolumesReturnsOnCall == nil {
   175  		fake.destroyVolumesReturnsOnCall = make(map[int]struct {
   176  			result1 error
   177  		})
   178  	}
   179  	fake.destroyVolumesReturnsOnCall[i] = struct {
   180  		result1 error
   181  	}{result1}
   182  }
   183  
   184  func (fake *FakeDestroyer) FindDestroyingVolumesForGc(arg1 string) ([]string, error) {
   185  	fake.findDestroyingVolumesForGcMutex.Lock()
   186  	ret, specificReturn := fake.findDestroyingVolumesForGcReturnsOnCall[len(fake.findDestroyingVolumesForGcArgsForCall)]
   187  	fake.findDestroyingVolumesForGcArgsForCall = append(fake.findDestroyingVolumesForGcArgsForCall, struct {
   188  		arg1 string
   189  	}{arg1})
   190  	fake.recordInvocation("FindDestroyingVolumesForGc", []interface{}{arg1})
   191  	fake.findDestroyingVolumesForGcMutex.Unlock()
   192  	if fake.FindDestroyingVolumesForGcStub != nil {
   193  		return fake.FindDestroyingVolumesForGcStub(arg1)
   194  	}
   195  	if specificReturn {
   196  		return ret.result1, ret.result2
   197  	}
   198  	fakeReturns := fake.findDestroyingVolumesForGcReturns
   199  	return fakeReturns.result1, fakeReturns.result2
   200  }
   201  
   202  func (fake *FakeDestroyer) FindDestroyingVolumesForGcCallCount() int {
   203  	fake.findDestroyingVolumesForGcMutex.RLock()
   204  	defer fake.findDestroyingVolumesForGcMutex.RUnlock()
   205  	return len(fake.findDestroyingVolumesForGcArgsForCall)
   206  }
   207  
   208  func (fake *FakeDestroyer) FindDestroyingVolumesForGcCalls(stub func(string) ([]string, error)) {
   209  	fake.findDestroyingVolumesForGcMutex.Lock()
   210  	defer fake.findDestroyingVolumesForGcMutex.Unlock()
   211  	fake.FindDestroyingVolumesForGcStub = stub
   212  }
   213  
   214  func (fake *FakeDestroyer) FindDestroyingVolumesForGcArgsForCall(i int) string {
   215  	fake.findDestroyingVolumesForGcMutex.RLock()
   216  	defer fake.findDestroyingVolumesForGcMutex.RUnlock()
   217  	argsForCall := fake.findDestroyingVolumesForGcArgsForCall[i]
   218  	return argsForCall.arg1
   219  }
   220  
   221  func (fake *FakeDestroyer) FindDestroyingVolumesForGcReturns(result1 []string, result2 error) {
   222  	fake.findDestroyingVolumesForGcMutex.Lock()
   223  	defer fake.findDestroyingVolumesForGcMutex.Unlock()
   224  	fake.FindDestroyingVolumesForGcStub = nil
   225  	fake.findDestroyingVolumesForGcReturns = struct {
   226  		result1 []string
   227  		result2 error
   228  	}{result1, result2}
   229  }
   230  
   231  func (fake *FakeDestroyer) FindDestroyingVolumesForGcReturnsOnCall(i int, result1 []string, result2 error) {
   232  	fake.findDestroyingVolumesForGcMutex.Lock()
   233  	defer fake.findDestroyingVolumesForGcMutex.Unlock()
   234  	fake.FindDestroyingVolumesForGcStub = nil
   235  	if fake.findDestroyingVolumesForGcReturnsOnCall == nil {
   236  		fake.findDestroyingVolumesForGcReturnsOnCall = make(map[int]struct {
   237  			result1 []string
   238  			result2 error
   239  		})
   240  	}
   241  	fake.findDestroyingVolumesForGcReturnsOnCall[i] = struct {
   242  		result1 []string
   243  		result2 error
   244  	}{result1, result2}
   245  }
   246  
   247  func (fake *FakeDestroyer) Invocations() map[string][][]interface{} {
   248  	fake.invocationsMutex.RLock()
   249  	defer fake.invocationsMutex.RUnlock()
   250  	fake.destroyContainersMutex.RLock()
   251  	defer fake.destroyContainersMutex.RUnlock()
   252  	fake.destroyVolumesMutex.RLock()
   253  	defer fake.destroyVolumesMutex.RUnlock()
   254  	fake.findDestroyingVolumesForGcMutex.RLock()
   255  	defer fake.findDestroyingVolumesForGcMutex.RUnlock()
   256  	copiedInvocations := map[string][][]interface{}{}
   257  	for key, value := range fake.invocations {
   258  		copiedInvocations[key] = value
   259  	}
   260  	return copiedInvocations
   261  }
   262  
   263  func (fake *FakeDestroyer) recordInvocation(key string, args []interface{}) {
   264  	fake.invocationsMutex.Lock()
   265  	defer fake.invocationsMutex.Unlock()
   266  	if fake.invocations == nil {
   267  		fake.invocations = map[string][][]interface{}{}
   268  	}
   269  	if fake.invocations[key] == nil {
   270  		fake.invocations[key] = [][]interface{}{}
   271  	}
   272  	fake.invocations[key] = append(fake.invocations[key], args)
   273  }
   274  
   275  var _ gc.Destroyer = new(FakeDestroyer)