github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/metric/emitter/emitterfakes/fake_influx_dbclient.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package emitterfakes 3 4 import ( 5 "sync" 6 "time" 7 8 "github.com/pf-qiu/concourse/v6/atc/metric/emitter" 9 client "github.com/influxdata/influxdb1-client/v2" 10 ) 11 12 type FakeInfluxDBClient struct { 13 CloseStub func() error 14 closeMutex sync.RWMutex 15 closeArgsForCall []struct { 16 } 17 closeReturns struct { 18 result1 error 19 } 20 closeReturnsOnCall map[int]struct { 21 result1 error 22 } 23 PingStub func(time.Duration) (time.Duration, string, error) 24 pingMutex sync.RWMutex 25 pingArgsForCall []struct { 26 arg1 time.Duration 27 } 28 pingReturns struct { 29 result1 time.Duration 30 result2 string 31 result3 error 32 } 33 pingReturnsOnCall map[int]struct { 34 result1 time.Duration 35 result2 string 36 result3 error 37 } 38 QueryStub func(client.Query) (*client.Response, error) 39 queryMutex sync.RWMutex 40 queryArgsForCall []struct { 41 arg1 client.Query 42 } 43 queryReturns struct { 44 result1 *client.Response 45 result2 error 46 } 47 queryReturnsOnCall map[int]struct { 48 result1 *client.Response 49 result2 error 50 } 51 QueryAsChunkStub func(client.Query) (*client.ChunkedResponse, error) 52 queryAsChunkMutex sync.RWMutex 53 queryAsChunkArgsForCall []struct { 54 arg1 client.Query 55 } 56 queryAsChunkReturns struct { 57 result1 *client.ChunkedResponse 58 result2 error 59 } 60 queryAsChunkReturnsOnCall map[int]struct { 61 result1 *client.ChunkedResponse 62 result2 error 63 } 64 WriteStub func(client.BatchPoints) error 65 writeMutex sync.RWMutex 66 writeArgsForCall []struct { 67 arg1 client.BatchPoints 68 } 69 writeReturns struct { 70 result1 error 71 } 72 writeReturnsOnCall map[int]struct { 73 result1 error 74 } 75 invocations map[string][][]interface{} 76 invocationsMutex sync.RWMutex 77 } 78 79 func (fake *FakeInfluxDBClient) Close() error { 80 fake.closeMutex.Lock() 81 ret, specificReturn := fake.closeReturnsOnCall[len(fake.closeArgsForCall)] 82 fake.closeArgsForCall = append(fake.closeArgsForCall, struct { 83 }{}) 84 fake.recordInvocation("Close", []interface{}{}) 85 fake.closeMutex.Unlock() 86 if fake.CloseStub != nil { 87 return fake.CloseStub() 88 } 89 if specificReturn { 90 return ret.result1 91 } 92 fakeReturns := fake.closeReturns 93 return fakeReturns.result1 94 } 95 96 func (fake *FakeInfluxDBClient) CloseCallCount() int { 97 fake.closeMutex.RLock() 98 defer fake.closeMutex.RUnlock() 99 return len(fake.closeArgsForCall) 100 } 101 102 func (fake *FakeInfluxDBClient) CloseCalls(stub func() error) { 103 fake.closeMutex.Lock() 104 defer fake.closeMutex.Unlock() 105 fake.CloseStub = stub 106 } 107 108 func (fake *FakeInfluxDBClient) CloseReturns(result1 error) { 109 fake.closeMutex.Lock() 110 defer fake.closeMutex.Unlock() 111 fake.CloseStub = nil 112 fake.closeReturns = struct { 113 result1 error 114 }{result1} 115 } 116 117 func (fake *FakeInfluxDBClient) CloseReturnsOnCall(i int, result1 error) { 118 fake.closeMutex.Lock() 119 defer fake.closeMutex.Unlock() 120 fake.CloseStub = nil 121 if fake.closeReturnsOnCall == nil { 122 fake.closeReturnsOnCall = make(map[int]struct { 123 result1 error 124 }) 125 } 126 fake.closeReturnsOnCall[i] = struct { 127 result1 error 128 }{result1} 129 } 130 131 func (fake *FakeInfluxDBClient) Ping(arg1 time.Duration) (time.Duration, string, error) { 132 fake.pingMutex.Lock() 133 ret, specificReturn := fake.pingReturnsOnCall[len(fake.pingArgsForCall)] 134 fake.pingArgsForCall = append(fake.pingArgsForCall, struct { 135 arg1 time.Duration 136 }{arg1}) 137 fake.recordInvocation("Ping", []interface{}{arg1}) 138 fake.pingMutex.Unlock() 139 if fake.PingStub != nil { 140 return fake.PingStub(arg1) 141 } 142 if specificReturn { 143 return ret.result1, ret.result2, ret.result3 144 } 145 fakeReturns := fake.pingReturns 146 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 147 } 148 149 func (fake *FakeInfluxDBClient) PingCallCount() int { 150 fake.pingMutex.RLock() 151 defer fake.pingMutex.RUnlock() 152 return len(fake.pingArgsForCall) 153 } 154 155 func (fake *FakeInfluxDBClient) PingCalls(stub func(time.Duration) (time.Duration, string, error)) { 156 fake.pingMutex.Lock() 157 defer fake.pingMutex.Unlock() 158 fake.PingStub = stub 159 } 160 161 func (fake *FakeInfluxDBClient) PingArgsForCall(i int) time.Duration { 162 fake.pingMutex.RLock() 163 defer fake.pingMutex.RUnlock() 164 argsForCall := fake.pingArgsForCall[i] 165 return argsForCall.arg1 166 } 167 168 func (fake *FakeInfluxDBClient) PingReturns(result1 time.Duration, result2 string, result3 error) { 169 fake.pingMutex.Lock() 170 defer fake.pingMutex.Unlock() 171 fake.PingStub = nil 172 fake.pingReturns = struct { 173 result1 time.Duration 174 result2 string 175 result3 error 176 }{result1, result2, result3} 177 } 178 179 func (fake *FakeInfluxDBClient) PingReturnsOnCall(i int, result1 time.Duration, result2 string, result3 error) { 180 fake.pingMutex.Lock() 181 defer fake.pingMutex.Unlock() 182 fake.PingStub = nil 183 if fake.pingReturnsOnCall == nil { 184 fake.pingReturnsOnCall = make(map[int]struct { 185 result1 time.Duration 186 result2 string 187 result3 error 188 }) 189 } 190 fake.pingReturnsOnCall[i] = struct { 191 result1 time.Duration 192 result2 string 193 result3 error 194 }{result1, result2, result3} 195 } 196 197 func (fake *FakeInfluxDBClient) Query(arg1 client.Query) (*client.Response, error) { 198 fake.queryMutex.Lock() 199 ret, specificReturn := fake.queryReturnsOnCall[len(fake.queryArgsForCall)] 200 fake.queryArgsForCall = append(fake.queryArgsForCall, struct { 201 arg1 client.Query 202 }{arg1}) 203 fake.recordInvocation("Query", []interface{}{arg1}) 204 fake.queryMutex.Unlock() 205 if fake.QueryStub != nil { 206 return fake.QueryStub(arg1) 207 } 208 if specificReturn { 209 return ret.result1, ret.result2 210 } 211 fakeReturns := fake.queryReturns 212 return fakeReturns.result1, fakeReturns.result2 213 } 214 215 func (fake *FakeInfluxDBClient) QueryCallCount() int { 216 fake.queryMutex.RLock() 217 defer fake.queryMutex.RUnlock() 218 return len(fake.queryArgsForCall) 219 } 220 221 func (fake *FakeInfluxDBClient) QueryCalls(stub func(client.Query) (*client.Response, error)) { 222 fake.queryMutex.Lock() 223 defer fake.queryMutex.Unlock() 224 fake.QueryStub = stub 225 } 226 227 func (fake *FakeInfluxDBClient) QueryArgsForCall(i int) client.Query { 228 fake.queryMutex.RLock() 229 defer fake.queryMutex.RUnlock() 230 argsForCall := fake.queryArgsForCall[i] 231 return argsForCall.arg1 232 } 233 234 func (fake *FakeInfluxDBClient) QueryReturns(result1 *client.Response, result2 error) { 235 fake.queryMutex.Lock() 236 defer fake.queryMutex.Unlock() 237 fake.QueryStub = nil 238 fake.queryReturns = struct { 239 result1 *client.Response 240 result2 error 241 }{result1, result2} 242 } 243 244 func (fake *FakeInfluxDBClient) QueryReturnsOnCall(i int, result1 *client.Response, result2 error) { 245 fake.queryMutex.Lock() 246 defer fake.queryMutex.Unlock() 247 fake.QueryStub = nil 248 if fake.queryReturnsOnCall == nil { 249 fake.queryReturnsOnCall = make(map[int]struct { 250 result1 *client.Response 251 result2 error 252 }) 253 } 254 fake.queryReturnsOnCall[i] = struct { 255 result1 *client.Response 256 result2 error 257 }{result1, result2} 258 } 259 260 func (fake *FakeInfluxDBClient) QueryAsChunk(arg1 client.Query) (*client.ChunkedResponse, error) { 261 fake.queryAsChunkMutex.Lock() 262 ret, specificReturn := fake.queryAsChunkReturnsOnCall[len(fake.queryAsChunkArgsForCall)] 263 fake.queryAsChunkArgsForCall = append(fake.queryAsChunkArgsForCall, struct { 264 arg1 client.Query 265 }{arg1}) 266 fake.recordInvocation("QueryAsChunk", []interface{}{arg1}) 267 fake.queryAsChunkMutex.Unlock() 268 if fake.QueryAsChunkStub != nil { 269 return fake.QueryAsChunkStub(arg1) 270 } 271 if specificReturn { 272 return ret.result1, ret.result2 273 } 274 fakeReturns := fake.queryAsChunkReturns 275 return fakeReturns.result1, fakeReturns.result2 276 } 277 278 func (fake *FakeInfluxDBClient) QueryAsChunkCallCount() int { 279 fake.queryAsChunkMutex.RLock() 280 defer fake.queryAsChunkMutex.RUnlock() 281 return len(fake.queryAsChunkArgsForCall) 282 } 283 284 func (fake *FakeInfluxDBClient) QueryAsChunkCalls(stub func(client.Query) (*client.ChunkedResponse, error)) { 285 fake.queryAsChunkMutex.Lock() 286 defer fake.queryAsChunkMutex.Unlock() 287 fake.QueryAsChunkStub = stub 288 } 289 290 func (fake *FakeInfluxDBClient) QueryAsChunkArgsForCall(i int) client.Query { 291 fake.queryAsChunkMutex.RLock() 292 defer fake.queryAsChunkMutex.RUnlock() 293 argsForCall := fake.queryAsChunkArgsForCall[i] 294 return argsForCall.arg1 295 } 296 297 func (fake *FakeInfluxDBClient) QueryAsChunkReturns(result1 *client.ChunkedResponse, result2 error) { 298 fake.queryAsChunkMutex.Lock() 299 defer fake.queryAsChunkMutex.Unlock() 300 fake.QueryAsChunkStub = nil 301 fake.queryAsChunkReturns = struct { 302 result1 *client.ChunkedResponse 303 result2 error 304 }{result1, result2} 305 } 306 307 func (fake *FakeInfluxDBClient) QueryAsChunkReturnsOnCall(i int, result1 *client.ChunkedResponse, result2 error) { 308 fake.queryAsChunkMutex.Lock() 309 defer fake.queryAsChunkMutex.Unlock() 310 fake.QueryAsChunkStub = nil 311 if fake.queryAsChunkReturnsOnCall == nil { 312 fake.queryAsChunkReturnsOnCall = make(map[int]struct { 313 result1 *client.ChunkedResponse 314 result2 error 315 }) 316 } 317 fake.queryAsChunkReturnsOnCall[i] = struct { 318 result1 *client.ChunkedResponse 319 result2 error 320 }{result1, result2} 321 } 322 323 func (fake *FakeInfluxDBClient) Write(arg1 client.BatchPoints) error { 324 fake.writeMutex.Lock() 325 ret, specificReturn := fake.writeReturnsOnCall[len(fake.writeArgsForCall)] 326 fake.writeArgsForCall = append(fake.writeArgsForCall, struct { 327 arg1 client.BatchPoints 328 }{arg1}) 329 fake.recordInvocation("Write", []interface{}{arg1}) 330 fake.writeMutex.Unlock() 331 if fake.WriteStub != nil { 332 return fake.WriteStub(arg1) 333 } 334 if specificReturn { 335 return ret.result1 336 } 337 fakeReturns := fake.writeReturns 338 return fakeReturns.result1 339 } 340 341 func (fake *FakeInfluxDBClient) WriteCallCount() int { 342 fake.writeMutex.RLock() 343 defer fake.writeMutex.RUnlock() 344 return len(fake.writeArgsForCall) 345 } 346 347 func (fake *FakeInfluxDBClient) WriteCalls(stub func(client.BatchPoints) error) { 348 fake.writeMutex.Lock() 349 defer fake.writeMutex.Unlock() 350 fake.WriteStub = stub 351 } 352 353 func (fake *FakeInfluxDBClient) WriteArgsForCall(i int) client.BatchPoints { 354 fake.writeMutex.RLock() 355 defer fake.writeMutex.RUnlock() 356 argsForCall := fake.writeArgsForCall[i] 357 return argsForCall.arg1 358 } 359 360 func (fake *FakeInfluxDBClient) WriteReturns(result1 error) { 361 fake.writeMutex.Lock() 362 defer fake.writeMutex.Unlock() 363 fake.WriteStub = nil 364 fake.writeReturns = struct { 365 result1 error 366 }{result1} 367 } 368 369 func (fake *FakeInfluxDBClient) WriteReturnsOnCall(i int, result1 error) { 370 fake.writeMutex.Lock() 371 defer fake.writeMutex.Unlock() 372 fake.WriteStub = nil 373 if fake.writeReturnsOnCall == nil { 374 fake.writeReturnsOnCall = make(map[int]struct { 375 result1 error 376 }) 377 } 378 fake.writeReturnsOnCall[i] = struct { 379 result1 error 380 }{result1} 381 } 382 383 func (fake *FakeInfluxDBClient) Invocations() map[string][][]interface{} { 384 fake.invocationsMutex.RLock() 385 defer fake.invocationsMutex.RUnlock() 386 fake.closeMutex.RLock() 387 defer fake.closeMutex.RUnlock() 388 fake.pingMutex.RLock() 389 defer fake.pingMutex.RUnlock() 390 fake.queryMutex.RLock() 391 defer fake.queryMutex.RUnlock() 392 fake.queryAsChunkMutex.RLock() 393 defer fake.queryAsChunkMutex.RUnlock() 394 fake.writeMutex.RLock() 395 defer fake.writeMutex.RUnlock() 396 copiedInvocations := map[string][][]interface{}{} 397 for key, value := range fake.invocations { 398 copiedInvocations[key] = value 399 } 400 return copiedInvocations 401 } 402 403 func (fake *FakeInfluxDBClient) recordInvocation(key string, args []interface{}) { 404 fake.invocationsMutex.Lock() 405 defer fake.invocationsMutex.Unlock() 406 if fake.invocations == nil { 407 fake.invocations = map[string][][]interface{}{} 408 } 409 if fake.invocations[key] == nil { 410 fake.invocations[key] = [][]interface{}{} 411 } 412 fake.invocations[key] = append(fake.invocations[key], args) 413 } 414 415 var _ emitter.InfluxDBClient = new(FakeInfluxDBClient)