github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/linux_backend/fakes/fake_resource_pool.go (about) 1 // This file was generated by counterfeiter 2 package fakes 3 4 import ( 5 "io" 6 "sync" 7 8 "code.cloudfoundry.org/garden" 9 "code.cloudfoundry.org/garden-linux/linux_backend" 10 ) 11 12 type FakeResourcePool struct { 13 SetupStub func() error 14 setupMutex sync.RWMutex 15 setupArgsForCall []struct{} 16 setupReturns struct { 17 result1 error 18 } 19 AcquireStub func(garden.ContainerSpec) (linux_backend.LinuxContainerSpec, error) 20 acquireMutex sync.RWMutex 21 acquireArgsForCall []struct { 22 arg1 garden.ContainerSpec 23 } 24 acquireReturns struct { 25 result1 linux_backend.LinuxContainerSpec 26 result2 error 27 } 28 RestoreStub func(io.Reader) (linux_backend.LinuxContainerSpec, error) 29 restoreMutex sync.RWMutex 30 restoreArgsForCall []struct { 31 arg1 io.Reader 32 } 33 restoreReturns struct { 34 result1 linux_backend.LinuxContainerSpec 35 result2 error 36 } 37 ReleaseStub func(linux_backend.LinuxContainerSpec) error 38 releaseMutex sync.RWMutex 39 releaseArgsForCall []struct { 40 arg1 linux_backend.LinuxContainerSpec 41 } 42 releaseReturns struct { 43 result1 error 44 } 45 PruneStub func(keep map[string]bool) error 46 pruneMutex sync.RWMutex 47 pruneArgsForCall []struct { 48 keep map[string]bool 49 } 50 pruneReturns struct { 51 result1 error 52 } 53 MaxContainersStub func() int 54 maxContainersMutex sync.RWMutex 55 maxContainersArgsForCall []struct{} 56 maxContainersReturns struct { 57 result1 int 58 } 59 } 60 61 func (fake *FakeResourcePool) Setup() error { 62 fake.setupMutex.Lock() 63 fake.setupArgsForCall = append(fake.setupArgsForCall, struct{}{}) 64 fake.setupMutex.Unlock() 65 if fake.SetupStub != nil { 66 return fake.SetupStub() 67 } else { 68 return fake.setupReturns.result1 69 } 70 } 71 72 func (fake *FakeResourcePool) SetupCallCount() int { 73 fake.setupMutex.RLock() 74 defer fake.setupMutex.RUnlock() 75 return len(fake.setupArgsForCall) 76 } 77 78 func (fake *FakeResourcePool) SetupReturns(result1 error) { 79 fake.SetupStub = nil 80 fake.setupReturns = struct { 81 result1 error 82 }{result1} 83 } 84 85 func (fake *FakeResourcePool) Acquire(arg1 garden.ContainerSpec) (linux_backend.LinuxContainerSpec, error) { 86 fake.acquireMutex.Lock() 87 fake.acquireArgsForCall = append(fake.acquireArgsForCall, struct { 88 arg1 garden.ContainerSpec 89 }{arg1}) 90 fake.acquireMutex.Unlock() 91 if fake.AcquireStub != nil { 92 return fake.AcquireStub(arg1) 93 } else { 94 return fake.acquireReturns.result1, fake.acquireReturns.result2 95 } 96 } 97 98 func (fake *FakeResourcePool) AcquireCallCount() int { 99 fake.acquireMutex.RLock() 100 defer fake.acquireMutex.RUnlock() 101 return len(fake.acquireArgsForCall) 102 } 103 104 func (fake *FakeResourcePool) AcquireArgsForCall(i int) garden.ContainerSpec { 105 fake.acquireMutex.RLock() 106 defer fake.acquireMutex.RUnlock() 107 return fake.acquireArgsForCall[i].arg1 108 } 109 110 func (fake *FakeResourcePool) AcquireReturns(result1 linux_backend.LinuxContainerSpec, result2 error) { 111 fake.AcquireStub = nil 112 fake.acquireReturns = struct { 113 result1 linux_backend.LinuxContainerSpec 114 result2 error 115 }{result1, result2} 116 } 117 118 func (fake *FakeResourcePool) Restore(arg1 io.Reader) (linux_backend.LinuxContainerSpec, error) { 119 fake.restoreMutex.Lock() 120 fake.restoreArgsForCall = append(fake.restoreArgsForCall, struct { 121 arg1 io.Reader 122 }{arg1}) 123 fake.restoreMutex.Unlock() 124 if fake.RestoreStub != nil { 125 return fake.RestoreStub(arg1) 126 } else { 127 return fake.restoreReturns.result1, fake.restoreReturns.result2 128 } 129 } 130 131 func (fake *FakeResourcePool) RestoreCallCount() int { 132 fake.restoreMutex.RLock() 133 defer fake.restoreMutex.RUnlock() 134 return len(fake.restoreArgsForCall) 135 } 136 137 func (fake *FakeResourcePool) RestoreArgsForCall(i int) io.Reader { 138 fake.restoreMutex.RLock() 139 defer fake.restoreMutex.RUnlock() 140 return fake.restoreArgsForCall[i].arg1 141 } 142 143 func (fake *FakeResourcePool) RestoreReturns(result1 linux_backend.LinuxContainerSpec, result2 error) { 144 fake.RestoreStub = nil 145 fake.restoreReturns = struct { 146 result1 linux_backend.LinuxContainerSpec 147 result2 error 148 }{result1, result2} 149 } 150 151 func (fake *FakeResourcePool) Release(arg1 linux_backend.LinuxContainerSpec) error { 152 fake.releaseMutex.Lock() 153 fake.releaseArgsForCall = append(fake.releaseArgsForCall, struct { 154 arg1 linux_backend.LinuxContainerSpec 155 }{arg1}) 156 fake.releaseMutex.Unlock() 157 if fake.ReleaseStub != nil { 158 return fake.ReleaseStub(arg1) 159 } else { 160 return fake.releaseReturns.result1 161 } 162 } 163 164 func (fake *FakeResourcePool) ReleaseCallCount() int { 165 fake.releaseMutex.RLock() 166 defer fake.releaseMutex.RUnlock() 167 return len(fake.releaseArgsForCall) 168 } 169 170 func (fake *FakeResourcePool) ReleaseArgsForCall(i int) linux_backend.LinuxContainerSpec { 171 fake.releaseMutex.RLock() 172 defer fake.releaseMutex.RUnlock() 173 return fake.releaseArgsForCall[i].arg1 174 } 175 176 func (fake *FakeResourcePool) ReleaseReturns(result1 error) { 177 fake.ReleaseStub = nil 178 fake.releaseReturns = struct { 179 result1 error 180 }{result1} 181 } 182 183 func (fake *FakeResourcePool) Prune(keep map[string]bool) error { 184 fake.pruneMutex.Lock() 185 fake.pruneArgsForCall = append(fake.pruneArgsForCall, struct { 186 keep map[string]bool 187 }{keep}) 188 fake.pruneMutex.Unlock() 189 if fake.PruneStub != nil { 190 return fake.PruneStub(keep) 191 } else { 192 return fake.pruneReturns.result1 193 } 194 } 195 196 func (fake *FakeResourcePool) PruneCallCount() int { 197 fake.pruneMutex.RLock() 198 defer fake.pruneMutex.RUnlock() 199 return len(fake.pruneArgsForCall) 200 } 201 202 func (fake *FakeResourcePool) PruneArgsForCall(i int) map[string]bool { 203 fake.pruneMutex.RLock() 204 defer fake.pruneMutex.RUnlock() 205 return fake.pruneArgsForCall[i].keep 206 } 207 208 func (fake *FakeResourcePool) PruneReturns(result1 error) { 209 fake.PruneStub = nil 210 fake.pruneReturns = struct { 211 result1 error 212 }{result1} 213 } 214 215 func (fake *FakeResourcePool) MaxContainers() int { 216 fake.maxContainersMutex.Lock() 217 fake.maxContainersArgsForCall = append(fake.maxContainersArgsForCall, struct{}{}) 218 fake.maxContainersMutex.Unlock() 219 if fake.MaxContainersStub != nil { 220 return fake.MaxContainersStub() 221 } else { 222 return fake.maxContainersReturns.result1 223 } 224 } 225 226 func (fake *FakeResourcePool) MaxContainersCallCount() int { 227 fake.maxContainersMutex.RLock() 228 defer fake.maxContainersMutex.RUnlock() 229 return len(fake.maxContainersArgsForCall) 230 } 231 232 func (fake *FakeResourcePool) MaxContainersReturns(result1 int) { 233 fake.MaxContainersStub = nil 234 fake.maxContainersReturns = struct { 235 result1 int 236 }{result1} 237 } 238 239 var _ linux_backend.ResourcePool = new(FakeResourcePool)