github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/linux_backend/fakes/fake_container.go (about) 1 // This file was generated by counterfeiter 2 package fakes 3 4 import ( 5 "io" 6 "sync" 7 "time" 8 9 "code.cloudfoundry.org/garden" 10 "code.cloudfoundry.org/garden-linux/linux_backend" 11 ) 12 13 type FakeContainer struct { 14 IDStub func() string 15 iDMutex sync.RWMutex 16 iDArgsForCall []struct{} 17 iDReturns struct { 18 result1 string 19 } 20 HasPropertiesStub func(garden.Properties) bool 21 hasPropertiesMutex sync.RWMutex 22 hasPropertiesArgsForCall []struct { 23 arg1 garden.Properties 24 } 25 hasPropertiesReturns struct { 26 result1 bool 27 } 28 GraceTimeStub func() time.Duration 29 graceTimeMutex sync.RWMutex 30 graceTimeArgsForCall []struct{} 31 graceTimeReturns struct { 32 result1 time.Duration 33 } 34 StartStub func() error 35 startMutex sync.RWMutex 36 startArgsForCall []struct{} 37 startReturns struct { 38 result1 error 39 } 40 SnapshotStub func(io.Writer) error 41 snapshotMutex sync.RWMutex 42 snapshotArgsForCall []struct { 43 arg1 io.Writer 44 } 45 snapshotReturns struct { 46 result1 error 47 } 48 ResourceSpecStub func() linux_backend.LinuxContainerSpec 49 resourceSpecMutex sync.RWMutex 50 resourceSpecArgsForCall []struct{} 51 resourceSpecReturns struct { 52 result1 linux_backend.LinuxContainerSpec 53 } 54 RestoreStub func(linux_backend.LinuxContainerSpec) error 55 restoreMutex sync.RWMutex 56 restoreArgsForCall []struct { 57 arg1 linux_backend.LinuxContainerSpec 58 } 59 restoreReturns struct { 60 result1 error 61 } 62 CleanupStub func() error 63 cleanupMutex sync.RWMutex 64 cleanupArgsForCall []struct{} 65 cleanupReturns struct { 66 result1 error 67 } 68 LimitDiskStub func(limits garden.DiskLimits) error 69 limitDiskMutex sync.RWMutex 70 limitDiskArgsForCall []struct { 71 limits garden.DiskLimits 72 } 73 limitDiskReturns struct { 74 result1 error 75 } 76 HandleStub func() string 77 handleMutex sync.RWMutex 78 handleArgsForCall []struct{} 79 handleReturns struct { 80 result1 string 81 } 82 StopStub func(kill bool) error 83 stopMutex sync.RWMutex 84 stopArgsForCall []struct { 85 kill bool 86 } 87 stopReturns struct { 88 result1 error 89 } 90 InfoStub func() (garden.ContainerInfo, error) 91 infoMutex sync.RWMutex 92 infoArgsForCall []struct{} 93 infoReturns struct { 94 result1 garden.ContainerInfo 95 result2 error 96 } 97 StreamInStub func(spec garden.StreamInSpec) error 98 streamInMutex sync.RWMutex 99 streamInArgsForCall []struct { 100 spec garden.StreamInSpec 101 } 102 streamInReturns struct { 103 result1 error 104 } 105 StreamOutStub func(spec garden.StreamOutSpec) (io.ReadCloser, error) 106 streamOutMutex sync.RWMutex 107 streamOutArgsForCall []struct { 108 spec garden.StreamOutSpec 109 } 110 streamOutReturns struct { 111 result1 io.ReadCloser 112 result2 error 113 } 114 LimitBandwidthStub func(limits garden.BandwidthLimits) error 115 limitBandwidthMutex sync.RWMutex 116 limitBandwidthArgsForCall []struct { 117 limits garden.BandwidthLimits 118 } 119 limitBandwidthReturns struct { 120 result1 error 121 } 122 CurrentBandwidthLimitsStub func() (garden.BandwidthLimits, error) 123 currentBandwidthLimitsMutex sync.RWMutex 124 currentBandwidthLimitsArgsForCall []struct{} 125 currentBandwidthLimitsReturns struct { 126 result1 garden.BandwidthLimits 127 result2 error 128 } 129 LimitCPUStub func(limits garden.CPULimits) error 130 limitCPUMutex sync.RWMutex 131 limitCPUArgsForCall []struct { 132 limits garden.CPULimits 133 } 134 limitCPUReturns struct { 135 result1 error 136 } 137 CurrentCPULimitsStub func() (garden.CPULimits, error) 138 currentCPULimitsMutex sync.RWMutex 139 currentCPULimitsArgsForCall []struct{} 140 currentCPULimitsReturns struct { 141 result1 garden.CPULimits 142 result2 error 143 } 144 CurrentDiskLimitsStub func() (garden.DiskLimits, error) 145 currentDiskLimitsMutex sync.RWMutex 146 currentDiskLimitsArgsForCall []struct{} 147 currentDiskLimitsReturns struct { 148 result1 garden.DiskLimits 149 result2 error 150 } 151 LimitMemoryStub func(limits garden.MemoryLimits) error 152 limitMemoryMutex sync.RWMutex 153 limitMemoryArgsForCall []struct { 154 limits garden.MemoryLimits 155 } 156 limitMemoryReturns struct { 157 result1 error 158 } 159 CurrentMemoryLimitsStub func() (garden.MemoryLimits, error) 160 currentMemoryLimitsMutex sync.RWMutex 161 currentMemoryLimitsArgsForCall []struct{} 162 currentMemoryLimitsReturns struct { 163 result1 garden.MemoryLimits 164 result2 error 165 } 166 NetInStub func(hostPort, containerPort uint32) (uint32, uint32, error) 167 netInMutex sync.RWMutex 168 netInArgsForCall []struct { 169 hostPort uint32 170 containerPort uint32 171 } 172 netInReturns struct { 173 result1 uint32 174 result2 uint32 175 result3 error 176 } 177 NetOutStub func(netOutRule garden.NetOutRule) error 178 netOutMutex sync.RWMutex 179 netOutArgsForCall []struct { 180 netOutRule garden.NetOutRule 181 } 182 netOutReturns struct { 183 result1 error 184 } 185 RunStub func(garden.ProcessSpec, garden.ProcessIO) (garden.Process, error) 186 runMutex sync.RWMutex 187 runArgsForCall []struct { 188 arg1 garden.ProcessSpec 189 arg2 garden.ProcessIO 190 } 191 runReturns struct { 192 result1 garden.Process 193 result2 error 194 } 195 AttachStub func(processID string, io garden.ProcessIO) (garden.Process, error) 196 attachMutex sync.RWMutex 197 attachArgsForCall []struct { 198 processID string 199 io garden.ProcessIO 200 } 201 attachReturns struct { 202 result1 garden.Process 203 result2 error 204 } 205 MetricsStub func() (garden.Metrics, error) 206 metricsMutex sync.RWMutex 207 metricsArgsForCall []struct{} 208 metricsReturns struct { 209 result1 garden.Metrics 210 result2 error 211 } 212 SetGraceTimeStub func(graceTime time.Duration) error 213 setGraceTimeMutex sync.RWMutex 214 setGraceTimeArgsForCall []struct { 215 graceTime time.Duration 216 } 217 setGraceTimeReturns struct { 218 result1 error 219 } 220 PropertiesStub func() (garden.Properties, error) 221 propertiesMutex sync.RWMutex 222 propertiesArgsForCall []struct{} 223 propertiesReturns struct { 224 result1 garden.Properties 225 result2 error 226 } 227 PropertyStub func(name string) (string, error) 228 propertyMutex sync.RWMutex 229 propertyArgsForCall []struct { 230 name string 231 } 232 propertyReturns struct { 233 result1 string 234 result2 error 235 } 236 SetPropertyStub func(name string, value string) error 237 setPropertyMutex sync.RWMutex 238 setPropertyArgsForCall []struct { 239 name string 240 value string 241 } 242 setPropertyReturns struct { 243 result1 error 244 } 245 RemovePropertyStub func(name string) error 246 removePropertyMutex sync.RWMutex 247 removePropertyArgsForCall []struct { 248 name string 249 } 250 removePropertyReturns struct { 251 result1 error 252 } 253 } 254 255 func (fake *FakeContainer) ID() string { 256 fake.iDMutex.Lock() 257 fake.iDArgsForCall = append(fake.iDArgsForCall, struct{}{}) 258 fake.iDMutex.Unlock() 259 if fake.IDStub != nil { 260 return fake.IDStub() 261 } else { 262 return fake.iDReturns.result1 263 } 264 } 265 266 func (fake *FakeContainer) IDCallCount() int { 267 fake.iDMutex.RLock() 268 defer fake.iDMutex.RUnlock() 269 return len(fake.iDArgsForCall) 270 } 271 272 func (fake *FakeContainer) IDReturns(result1 string) { 273 fake.IDStub = nil 274 fake.iDReturns = struct { 275 result1 string 276 }{result1} 277 } 278 279 func (fake *FakeContainer) HasProperties(arg1 garden.Properties) bool { 280 fake.hasPropertiesMutex.Lock() 281 fake.hasPropertiesArgsForCall = append(fake.hasPropertiesArgsForCall, struct { 282 arg1 garden.Properties 283 }{arg1}) 284 fake.hasPropertiesMutex.Unlock() 285 if fake.HasPropertiesStub != nil { 286 return fake.HasPropertiesStub(arg1) 287 } else { 288 return fake.hasPropertiesReturns.result1 289 } 290 } 291 292 func (fake *FakeContainer) HasPropertiesCallCount() int { 293 fake.hasPropertiesMutex.RLock() 294 defer fake.hasPropertiesMutex.RUnlock() 295 return len(fake.hasPropertiesArgsForCall) 296 } 297 298 func (fake *FakeContainer) HasPropertiesArgsForCall(i int) garden.Properties { 299 fake.hasPropertiesMutex.RLock() 300 defer fake.hasPropertiesMutex.RUnlock() 301 return fake.hasPropertiesArgsForCall[i].arg1 302 } 303 304 func (fake *FakeContainer) HasPropertiesReturns(result1 bool) { 305 fake.HasPropertiesStub = nil 306 fake.hasPropertiesReturns = struct { 307 result1 bool 308 }{result1} 309 } 310 311 func (fake *FakeContainer) GraceTime() time.Duration { 312 fake.graceTimeMutex.Lock() 313 fake.graceTimeArgsForCall = append(fake.graceTimeArgsForCall, struct{}{}) 314 fake.graceTimeMutex.Unlock() 315 if fake.GraceTimeStub != nil { 316 return fake.GraceTimeStub() 317 } else { 318 return fake.graceTimeReturns.result1 319 } 320 } 321 322 func (fake *FakeContainer) GraceTimeCallCount() int { 323 fake.graceTimeMutex.RLock() 324 defer fake.graceTimeMutex.RUnlock() 325 return len(fake.graceTimeArgsForCall) 326 } 327 328 func (fake *FakeContainer) GraceTimeReturns(result1 time.Duration) { 329 fake.GraceTimeStub = nil 330 fake.graceTimeReturns = struct { 331 result1 time.Duration 332 }{result1} 333 } 334 335 func (fake *FakeContainer) Start() error { 336 fake.startMutex.Lock() 337 fake.startArgsForCall = append(fake.startArgsForCall, struct{}{}) 338 fake.startMutex.Unlock() 339 if fake.StartStub != nil { 340 return fake.StartStub() 341 } else { 342 return fake.startReturns.result1 343 } 344 } 345 346 func (fake *FakeContainer) StartCallCount() int { 347 fake.startMutex.RLock() 348 defer fake.startMutex.RUnlock() 349 return len(fake.startArgsForCall) 350 } 351 352 func (fake *FakeContainer) StartReturns(result1 error) { 353 fake.StartStub = nil 354 fake.startReturns = struct { 355 result1 error 356 }{result1} 357 } 358 359 func (fake *FakeContainer) Snapshot(arg1 io.Writer) error { 360 fake.snapshotMutex.Lock() 361 fake.snapshotArgsForCall = append(fake.snapshotArgsForCall, struct { 362 arg1 io.Writer 363 }{arg1}) 364 fake.snapshotMutex.Unlock() 365 if fake.SnapshotStub != nil { 366 return fake.SnapshotStub(arg1) 367 } else { 368 return fake.snapshotReturns.result1 369 } 370 } 371 372 func (fake *FakeContainer) SnapshotCallCount() int { 373 fake.snapshotMutex.RLock() 374 defer fake.snapshotMutex.RUnlock() 375 return len(fake.snapshotArgsForCall) 376 } 377 378 func (fake *FakeContainer) SnapshotArgsForCall(i int) io.Writer { 379 fake.snapshotMutex.RLock() 380 defer fake.snapshotMutex.RUnlock() 381 return fake.snapshotArgsForCall[i].arg1 382 } 383 384 func (fake *FakeContainer) SnapshotReturns(result1 error) { 385 fake.SnapshotStub = nil 386 fake.snapshotReturns = struct { 387 result1 error 388 }{result1} 389 } 390 391 func (fake *FakeContainer) ResourceSpec() linux_backend.LinuxContainerSpec { 392 fake.resourceSpecMutex.Lock() 393 fake.resourceSpecArgsForCall = append(fake.resourceSpecArgsForCall, struct{}{}) 394 fake.resourceSpecMutex.Unlock() 395 if fake.ResourceSpecStub != nil { 396 return fake.ResourceSpecStub() 397 } else { 398 return fake.resourceSpecReturns.result1 399 } 400 } 401 402 func (fake *FakeContainer) ResourceSpecCallCount() int { 403 fake.resourceSpecMutex.RLock() 404 defer fake.resourceSpecMutex.RUnlock() 405 return len(fake.resourceSpecArgsForCall) 406 } 407 408 func (fake *FakeContainer) ResourceSpecReturns(result1 linux_backend.LinuxContainerSpec) { 409 fake.ResourceSpecStub = nil 410 fake.resourceSpecReturns = struct { 411 result1 linux_backend.LinuxContainerSpec 412 }{result1} 413 } 414 415 func (fake *FakeContainer) Restore(arg1 linux_backend.LinuxContainerSpec) error { 416 fake.restoreMutex.Lock() 417 fake.restoreArgsForCall = append(fake.restoreArgsForCall, struct { 418 arg1 linux_backend.LinuxContainerSpec 419 }{arg1}) 420 fake.restoreMutex.Unlock() 421 if fake.RestoreStub != nil { 422 return fake.RestoreStub(arg1) 423 } else { 424 return fake.restoreReturns.result1 425 } 426 } 427 428 func (fake *FakeContainer) RestoreCallCount() int { 429 fake.restoreMutex.RLock() 430 defer fake.restoreMutex.RUnlock() 431 return len(fake.restoreArgsForCall) 432 } 433 434 func (fake *FakeContainer) RestoreArgsForCall(i int) linux_backend.LinuxContainerSpec { 435 fake.restoreMutex.RLock() 436 defer fake.restoreMutex.RUnlock() 437 return fake.restoreArgsForCall[i].arg1 438 } 439 440 func (fake *FakeContainer) RestoreReturns(result1 error) { 441 fake.RestoreStub = nil 442 fake.restoreReturns = struct { 443 result1 error 444 }{result1} 445 } 446 447 func (fake *FakeContainer) Cleanup() error { 448 fake.cleanupMutex.Lock() 449 fake.cleanupArgsForCall = append(fake.cleanupArgsForCall, struct{}{}) 450 fake.cleanupMutex.Unlock() 451 if fake.CleanupStub != nil { 452 return fake.CleanupStub() 453 } else { 454 return fake.cleanupReturns.result1 455 } 456 } 457 458 func (fake *FakeContainer) CleanupCallCount() int { 459 fake.cleanupMutex.RLock() 460 defer fake.cleanupMutex.RUnlock() 461 return len(fake.cleanupArgsForCall) 462 } 463 464 func (fake *FakeContainer) CleanupReturns(result1 error) { 465 fake.CleanupStub = nil 466 fake.cleanupReturns = struct { 467 result1 error 468 }{result1} 469 } 470 471 func (fake *FakeContainer) LimitDisk(limits garden.DiskLimits) error { 472 fake.limitDiskMutex.Lock() 473 fake.limitDiskArgsForCall = append(fake.limitDiskArgsForCall, struct { 474 limits garden.DiskLimits 475 }{limits}) 476 fake.limitDiskMutex.Unlock() 477 if fake.LimitDiskStub != nil { 478 return fake.LimitDiskStub(limits) 479 } else { 480 return fake.limitDiskReturns.result1 481 } 482 } 483 484 func (fake *FakeContainer) LimitDiskCallCount() int { 485 fake.limitDiskMutex.RLock() 486 defer fake.limitDiskMutex.RUnlock() 487 return len(fake.limitDiskArgsForCall) 488 } 489 490 func (fake *FakeContainer) LimitDiskArgsForCall(i int) garden.DiskLimits { 491 fake.limitDiskMutex.RLock() 492 defer fake.limitDiskMutex.RUnlock() 493 return fake.limitDiskArgsForCall[i].limits 494 } 495 496 func (fake *FakeContainer) LimitDiskReturns(result1 error) { 497 fake.LimitDiskStub = nil 498 fake.limitDiskReturns = struct { 499 result1 error 500 }{result1} 501 } 502 503 func (fake *FakeContainer) Handle() string { 504 fake.handleMutex.Lock() 505 fake.handleArgsForCall = append(fake.handleArgsForCall, struct{}{}) 506 fake.handleMutex.Unlock() 507 if fake.HandleStub != nil { 508 return fake.HandleStub() 509 } else { 510 return fake.handleReturns.result1 511 } 512 } 513 514 func (fake *FakeContainer) HandleCallCount() int { 515 fake.handleMutex.RLock() 516 defer fake.handleMutex.RUnlock() 517 return len(fake.handleArgsForCall) 518 } 519 520 func (fake *FakeContainer) HandleReturns(result1 string) { 521 fake.HandleStub = nil 522 fake.handleReturns = struct { 523 result1 string 524 }{result1} 525 } 526 527 func (fake *FakeContainer) Stop(kill bool) error { 528 fake.stopMutex.Lock() 529 fake.stopArgsForCall = append(fake.stopArgsForCall, struct { 530 kill bool 531 }{kill}) 532 fake.stopMutex.Unlock() 533 if fake.StopStub != nil { 534 return fake.StopStub(kill) 535 } else { 536 return fake.stopReturns.result1 537 } 538 } 539 540 func (fake *FakeContainer) StopCallCount() int { 541 fake.stopMutex.RLock() 542 defer fake.stopMutex.RUnlock() 543 return len(fake.stopArgsForCall) 544 } 545 546 func (fake *FakeContainer) StopArgsForCall(i int) bool { 547 fake.stopMutex.RLock() 548 defer fake.stopMutex.RUnlock() 549 return fake.stopArgsForCall[i].kill 550 } 551 552 func (fake *FakeContainer) StopReturns(result1 error) { 553 fake.StopStub = nil 554 fake.stopReturns = struct { 555 result1 error 556 }{result1} 557 } 558 559 func (fake *FakeContainer) Info() (garden.ContainerInfo, error) { 560 fake.infoMutex.Lock() 561 fake.infoArgsForCall = append(fake.infoArgsForCall, struct{}{}) 562 fake.infoMutex.Unlock() 563 if fake.InfoStub != nil { 564 return fake.InfoStub() 565 } else { 566 return fake.infoReturns.result1, fake.infoReturns.result2 567 } 568 } 569 570 func (fake *FakeContainer) InfoCallCount() int { 571 fake.infoMutex.RLock() 572 defer fake.infoMutex.RUnlock() 573 return len(fake.infoArgsForCall) 574 } 575 576 func (fake *FakeContainer) InfoReturns(result1 garden.ContainerInfo, result2 error) { 577 fake.InfoStub = nil 578 fake.infoReturns = struct { 579 result1 garden.ContainerInfo 580 result2 error 581 }{result1, result2} 582 } 583 584 func (fake *FakeContainer) StreamIn(spec garden.StreamInSpec) error { 585 fake.streamInMutex.Lock() 586 fake.streamInArgsForCall = append(fake.streamInArgsForCall, struct { 587 spec garden.StreamInSpec 588 }{spec}) 589 fake.streamInMutex.Unlock() 590 if fake.StreamInStub != nil { 591 return fake.StreamInStub(spec) 592 } else { 593 return fake.streamInReturns.result1 594 } 595 } 596 597 func (fake *FakeContainer) StreamInCallCount() int { 598 fake.streamInMutex.RLock() 599 defer fake.streamInMutex.RUnlock() 600 return len(fake.streamInArgsForCall) 601 } 602 603 func (fake *FakeContainer) StreamInArgsForCall(i int) garden.StreamInSpec { 604 fake.streamInMutex.RLock() 605 defer fake.streamInMutex.RUnlock() 606 return fake.streamInArgsForCall[i].spec 607 } 608 609 func (fake *FakeContainer) StreamInReturns(result1 error) { 610 fake.StreamInStub = nil 611 fake.streamInReturns = struct { 612 result1 error 613 }{result1} 614 } 615 616 func (fake *FakeContainer) StreamOut(spec garden.StreamOutSpec) (io.ReadCloser, error) { 617 fake.streamOutMutex.Lock() 618 fake.streamOutArgsForCall = append(fake.streamOutArgsForCall, struct { 619 spec garden.StreamOutSpec 620 }{spec}) 621 fake.streamOutMutex.Unlock() 622 if fake.StreamOutStub != nil { 623 return fake.StreamOutStub(spec) 624 } else { 625 return fake.streamOutReturns.result1, fake.streamOutReturns.result2 626 } 627 } 628 629 func (fake *FakeContainer) StreamOutCallCount() int { 630 fake.streamOutMutex.RLock() 631 defer fake.streamOutMutex.RUnlock() 632 return len(fake.streamOutArgsForCall) 633 } 634 635 func (fake *FakeContainer) StreamOutArgsForCall(i int) garden.StreamOutSpec { 636 fake.streamOutMutex.RLock() 637 defer fake.streamOutMutex.RUnlock() 638 return fake.streamOutArgsForCall[i].spec 639 } 640 641 func (fake *FakeContainer) StreamOutReturns(result1 io.ReadCloser, result2 error) { 642 fake.StreamOutStub = nil 643 fake.streamOutReturns = struct { 644 result1 io.ReadCloser 645 result2 error 646 }{result1, result2} 647 } 648 649 func (fake *FakeContainer) LimitBandwidth(limits garden.BandwidthLimits) error { 650 fake.limitBandwidthMutex.Lock() 651 fake.limitBandwidthArgsForCall = append(fake.limitBandwidthArgsForCall, struct { 652 limits garden.BandwidthLimits 653 }{limits}) 654 fake.limitBandwidthMutex.Unlock() 655 if fake.LimitBandwidthStub != nil { 656 return fake.LimitBandwidthStub(limits) 657 } else { 658 return fake.limitBandwidthReturns.result1 659 } 660 } 661 662 func (fake *FakeContainer) LimitBandwidthCallCount() int { 663 fake.limitBandwidthMutex.RLock() 664 defer fake.limitBandwidthMutex.RUnlock() 665 return len(fake.limitBandwidthArgsForCall) 666 } 667 668 func (fake *FakeContainer) LimitBandwidthArgsForCall(i int) garden.BandwidthLimits { 669 fake.limitBandwidthMutex.RLock() 670 defer fake.limitBandwidthMutex.RUnlock() 671 return fake.limitBandwidthArgsForCall[i].limits 672 } 673 674 func (fake *FakeContainer) LimitBandwidthReturns(result1 error) { 675 fake.LimitBandwidthStub = nil 676 fake.limitBandwidthReturns = struct { 677 result1 error 678 }{result1} 679 } 680 681 func (fake *FakeContainer) CurrentBandwidthLimits() (garden.BandwidthLimits, error) { 682 fake.currentBandwidthLimitsMutex.Lock() 683 fake.currentBandwidthLimitsArgsForCall = append(fake.currentBandwidthLimitsArgsForCall, struct{}{}) 684 fake.currentBandwidthLimitsMutex.Unlock() 685 if fake.CurrentBandwidthLimitsStub != nil { 686 return fake.CurrentBandwidthLimitsStub() 687 } else { 688 return fake.currentBandwidthLimitsReturns.result1, fake.currentBandwidthLimitsReturns.result2 689 } 690 } 691 692 func (fake *FakeContainer) CurrentBandwidthLimitsCallCount() int { 693 fake.currentBandwidthLimitsMutex.RLock() 694 defer fake.currentBandwidthLimitsMutex.RUnlock() 695 return len(fake.currentBandwidthLimitsArgsForCall) 696 } 697 698 func (fake *FakeContainer) CurrentBandwidthLimitsReturns(result1 garden.BandwidthLimits, result2 error) { 699 fake.CurrentBandwidthLimitsStub = nil 700 fake.currentBandwidthLimitsReturns = struct { 701 result1 garden.BandwidthLimits 702 result2 error 703 }{result1, result2} 704 } 705 706 func (fake *FakeContainer) LimitCPU(limits garden.CPULimits) error { 707 fake.limitCPUMutex.Lock() 708 fake.limitCPUArgsForCall = append(fake.limitCPUArgsForCall, struct { 709 limits garden.CPULimits 710 }{limits}) 711 fake.limitCPUMutex.Unlock() 712 if fake.LimitCPUStub != nil { 713 return fake.LimitCPUStub(limits) 714 } else { 715 return fake.limitCPUReturns.result1 716 } 717 } 718 719 func (fake *FakeContainer) LimitCPUCallCount() int { 720 fake.limitCPUMutex.RLock() 721 defer fake.limitCPUMutex.RUnlock() 722 return len(fake.limitCPUArgsForCall) 723 } 724 725 func (fake *FakeContainer) LimitCPUArgsForCall(i int) garden.CPULimits { 726 fake.limitCPUMutex.RLock() 727 defer fake.limitCPUMutex.RUnlock() 728 return fake.limitCPUArgsForCall[i].limits 729 } 730 731 func (fake *FakeContainer) LimitCPUReturns(result1 error) { 732 fake.LimitCPUStub = nil 733 fake.limitCPUReturns = struct { 734 result1 error 735 }{result1} 736 } 737 738 func (fake *FakeContainer) CurrentCPULimits() (garden.CPULimits, error) { 739 fake.currentCPULimitsMutex.Lock() 740 fake.currentCPULimitsArgsForCall = append(fake.currentCPULimitsArgsForCall, struct{}{}) 741 fake.currentCPULimitsMutex.Unlock() 742 if fake.CurrentCPULimitsStub != nil { 743 return fake.CurrentCPULimitsStub() 744 } else { 745 return fake.currentCPULimitsReturns.result1, fake.currentCPULimitsReturns.result2 746 } 747 } 748 749 func (fake *FakeContainer) CurrentCPULimitsCallCount() int { 750 fake.currentCPULimitsMutex.RLock() 751 defer fake.currentCPULimitsMutex.RUnlock() 752 return len(fake.currentCPULimitsArgsForCall) 753 } 754 755 func (fake *FakeContainer) CurrentCPULimitsReturns(result1 garden.CPULimits, result2 error) { 756 fake.CurrentCPULimitsStub = nil 757 fake.currentCPULimitsReturns = struct { 758 result1 garden.CPULimits 759 result2 error 760 }{result1, result2} 761 } 762 763 func (fake *FakeContainer) CurrentDiskLimits() (garden.DiskLimits, error) { 764 fake.currentDiskLimitsMutex.Lock() 765 fake.currentDiskLimitsArgsForCall = append(fake.currentDiskLimitsArgsForCall, struct{}{}) 766 fake.currentDiskLimitsMutex.Unlock() 767 if fake.CurrentDiskLimitsStub != nil { 768 return fake.CurrentDiskLimitsStub() 769 } else { 770 return fake.currentDiskLimitsReturns.result1, fake.currentDiskLimitsReturns.result2 771 } 772 } 773 774 func (fake *FakeContainer) CurrentDiskLimitsCallCount() int { 775 fake.currentDiskLimitsMutex.RLock() 776 defer fake.currentDiskLimitsMutex.RUnlock() 777 return len(fake.currentDiskLimitsArgsForCall) 778 } 779 780 func (fake *FakeContainer) CurrentDiskLimitsReturns(result1 garden.DiskLimits, result2 error) { 781 fake.CurrentDiskLimitsStub = nil 782 fake.currentDiskLimitsReturns = struct { 783 result1 garden.DiskLimits 784 result2 error 785 }{result1, result2} 786 } 787 788 func (fake *FakeContainer) LimitMemory(limits garden.MemoryLimits) error { 789 fake.limitMemoryMutex.Lock() 790 fake.limitMemoryArgsForCall = append(fake.limitMemoryArgsForCall, struct { 791 limits garden.MemoryLimits 792 }{limits}) 793 fake.limitMemoryMutex.Unlock() 794 if fake.LimitMemoryStub != nil { 795 return fake.LimitMemoryStub(limits) 796 } else { 797 return fake.limitMemoryReturns.result1 798 } 799 } 800 801 func (fake *FakeContainer) LimitMemoryCallCount() int { 802 fake.limitMemoryMutex.RLock() 803 defer fake.limitMemoryMutex.RUnlock() 804 return len(fake.limitMemoryArgsForCall) 805 } 806 807 func (fake *FakeContainer) LimitMemoryArgsForCall(i int) garden.MemoryLimits { 808 fake.limitMemoryMutex.RLock() 809 defer fake.limitMemoryMutex.RUnlock() 810 return fake.limitMemoryArgsForCall[i].limits 811 } 812 813 func (fake *FakeContainer) LimitMemoryReturns(result1 error) { 814 fake.LimitMemoryStub = nil 815 fake.limitMemoryReturns = struct { 816 result1 error 817 }{result1} 818 } 819 820 func (fake *FakeContainer) CurrentMemoryLimits() (garden.MemoryLimits, error) { 821 fake.currentMemoryLimitsMutex.Lock() 822 fake.currentMemoryLimitsArgsForCall = append(fake.currentMemoryLimitsArgsForCall, struct{}{}) 823 fake.currentMemoryLimitsMutex.Unlock() 824 if fake.CurrentMemoryLimitsStub != nil { 825 return fake.CurrentMemoryLimitsStub() 826 } else { 827 return fake.currentMemoryLimitsReturns.result1, fake.currentMemoryLimitsReturns.result2 828 } 829 } 830 831 func (fake *FakeContainer) CurrentMemoryLimitsCallCount() int { 832 fake.currentMemoryLimitsMutex.RLock() 833 defer fake.currentMemoryLimitsMutex.RUnlock() 834 return len(fake.currentMemoryLimitsArgsForCall) 835 } 836 837 func (fake *FakeContainer) CurrentMemoryLimitsReturns(result1 garden.MemoryLimits, result2 error) { 838 fake.CurrentMemoryLimitsStub = nil 839 fake.currentMemoryLimitsReturns = struct { 840 result1 garden.MemoryLimits 841 result2 error 842 }{result1, result2} 843 } 844 845 func (fake *FakeContainer) NetIn(hostPort uint32, containerPort uint32) (uint32, uint32, error) { 846 fake.netInMutex.Lock() 847 fake.netInArgsForCall = append(fake.netInArgsForCall, struct { 848 hostPort uint32 849 containerPort uint32 850 }{hostPort, containerPort}) 851 fake.netInMutex.Unlock() 852 if fake.NetInStub != nil { 853 return fake.NetInStub(hostPort, containerPort) 854 } else { 855 return fake.netInReturns.result1, fake.netInReturns.result2, fake.netInReturns.result3 856 } 857 } 858 859 func (fake *FakeContainer) NetInCallCount() int { 860 fake.netInMutex.RLock() 861 defer fake.netInMutex.RUnlock() 862 return len(fake.netInArgsForCall) 863 } 864 865 func (fake *FakeContainer) NetInArgsForCall(i int) (uint32, uint32) { 866 fake.netInMutex.RLock() 867 defer fake.netInMutex.RUnlock() 868 return fake.netInArgsForCall[i].hostPort, fake.netInArgsForCall[i].containerPort 869 } 870 871 func (fake *FakeContainer) NetInReturns(result1 uint32, result2 uint32, result3 error) { 872 fake.NetInStub = nil 873 fake.netInReturns = struct { 874 result1 uint32 875 result2 uint32 876 result3 error 877 }{result1, result2, result3} 878 } 879 880 func (fake *FakeContainer) NetOut(netOutRule garden.NetOutRule) error { 881 fake.netOutMutex.Lock() 882 fake.netOutArgsForCall = append(fake.netOutArgsForCall, struct { 883 netOutRule garden.NetOutRule 884 }{netOutRule}) 885 fake.netOutMutex.Unlock() 886 if fake.NetOutStub != nil { 887 return fake.NetOutStub(netOutRule) 888 } else { 889 return fake.netOutReturns.result1 890 } 891 } 892 893 func (fake *FakeContainer) NetOutCallCount() int { 894 fake.netOutMutex.RLock() 895 defer fake.netOutMutex.RUnlock() 896 return len(fake.netOutArgsForCall) 897 } 898 899 func (fake *FakeContainer) NetOutArgsForCall(i int) garden.NetOutRule { 900 fake.netOutMutex.RLock() 901 defer fake.netOutMutex.RUnlock() 902 return fake.netOutArgsForCall[i].netOutRule 903 } 904 905 func (fake *FakeContainer) NetOutReturns(result1 error) { 906 fake.NetOutStub = nil 907 fake.netOutReturns = struct { 908 result1 error 909 }{result1} 910 } 911 912 func (fake *FakeContainer) Run(arg1 garden.ProcessSpec, arg2 garden.ProcessIO) (garden.Process, error) { 913 fake.runMutex.Lock() 914 fake.runArgsForCall = append(fake.runArgsForCall, struct { 915 arg1 garden.ProcessSpec 916 arg2 garden.ProcessIO 917 }{arg1, arg2}) 918 fake.runMutex.Unlock() 919 if fake.RunStub != nil { 920 return fake.RunStub(arg1, arg2) 921 } else { 922 return fake.runReturns.result1, fake.runReturns.result2 923 } 924 } 925 926 func (fake *FakeContainer) RunCallCount() int { 927 fake.runMutex.RLock() 928 defer fake.runMutex.RUnlock() 929 return len(fake.runArgsForCall) 930 } 931 932 func (fake *FakeContainer) RunArgsForCall(i int) (garden.ProcessSpec, garden.ProcessIO) { 933 fake.runMutex.RLock() 934 defer fake.runMutex.RUnlock() 935 return fake.runArgsForCall[i].arg1, fake.runArgsForCall[i].arg2 936 } 937 938 func (fake *FakeContainer) RunReturns(result1 garden.Process, result2 error) { 939 fake.RunStub = nil 940 fake.runReturns = struct { 941 result1 garden.Process 942 result2 error 943 }{result1, result2} 944 } 945 946 func (fake *FakeContainer) Attach(processID string, io garden.ProcessIO) (garden.Process, error) { 947 fake.attachMutex.Lock() 948 fake.attachArgsForCall = append(fake.attachArgsForCall, struct { 949 processID string 950 io garden.ProcessIO 951 }{processID, io}) 952 fake.attachMutex.Unlock() 953 if fake.AttachStub != nil { 954 return fake.AttachStub(processID, io) 955 } else { 956 return fake.attachReturns.result1, fake.attachReturns.result2 957 } 958 } 959 960 func (fake *FakeContainer) AttachCallCount() int { 961 fake.attachMutex.RLock() 962 defer fake.attachMutex.RUnlock() 963 return len(fake.attachArgsForCall) 964 } 965 966 func (fake *FakeContainer) AttachArgsForCall(i int) (string, garden.ProcessIO) { 967 fake.attachMutex.RLock() 968 defer fake.attachMutex.RUnlock() 969 return fake.attachArgsForCall[i].processID, fake.attachArgsForCall[i].io 970 } 971 972 func (fake *FakeContainer) AttachReturns(result1 garden.Process, result2 error) { 973 fake.AttachStub = nil 974 fake.attachReturns = struct { 975 result1 garden.Process 976 result2 error 977 }{result1, result2} 978 } 979 980 func (fake *FakeContainer) Metrics() (garden.Metrics, error) { 981 fake.metricsMutex.Lock() 982 fake.metricsArgsForCall = append(fake.metricsArgsForCall, struct{}{}) 983 fake.metricsMutex.Unlock() 984 if fake.MetricsStub != nil { 985 return fake.MetricsStub() 986 } else { 987 return fake.metricsReturns.result1, fake.metricsReturns.result2 988 } 989 } 990 991 func (fake *FakeContainer) MetricsCallCount() int { 992 fake.metricsMutex.RLock() 993 defer fake.metricsMutex.RUnlock() 994 return len(fake.metricsArgsForCall) 995 } 996 997 func (fake *FakeContainer) MetricsReturns(result1 garden.Metrics, result2 error) { 998 fake.MetricsStub = nil 999 fake.metricsReturns = struct { 1000 result1 garden.Metrics 1001 result2 error 1002 }{result1, result2} 1003 } 1004 1005 func (fake *FakeContainer) SetGraceTime(graceTime time.Duration) error { 1006 fake.setGraceTimeMutex.Lock() 1007 fake.setGraceTimeArgsForCall = append(fake.setGraceTimeArgsForCall, struct { 1008 graceTime time.Duration 1009 }{graceTime}) 1010 fake.setGraceTimeMutex.Unlock() 1011 if fake.SetGraceTimeStub != nil { 1012 return fake.SetGraceTimeStub(graceTime) 1013 } else { 1014 return fake.setGraceTimeReturns.result1 1015 } 1016 } 1017 1018 func (fake *FakeContainer) SetGraceTimeCallCount() int { 1019 fake.setGraceTimeMutex.RLock() 1020 defer fake.setGraceTimeMutex.RUnlock() 1021 return len(fake.setGraceTimeArgsForCall) 1022 } 1023 1024 func (fake *FakeContainer) SetGraceTimeArgsForCall(i int) time.Duration { 1025 fake.setGraceTimeMutex.RLock() 1026 defer fake.setGraceTimeMutex.RUnlock() 1027 return fake.setGraceTimeArgsForCall[i].graceTime 1028 } 1029 1030 func (fake *FakeContainer) SetGraceTimeReturns(result1 error) { 1031 fake.SetGraceTimeStub = nil 1032 fake.setGraceTimeReturns = struct { 1033 result1 error 1034 }{result1} 1035 } 1036 1037 func (fake *FakeContainer) Properties() (garden.Properties, error) { 1038 fake.propertiesMutex.Lock() 1039 fake.propertiesArgsForCall = append(fake.propertiesArgsForCall, struct{}{}) 1040 fake.propertiesMutex.Unlock() 1041 if fake.PropertiesStub != nil { 1042 return fake.PropertiesStub() 1043 } else { 1044 return fake.propertiesReturns.result1, fake.propertiesReturns.result2 1045 } 1046 } 1047 1048 func (fake *FakeContainer) PropertiesCallCount() int { 1049 fake.propertiesMutex.RLock() 1050 defer fake.propertiesMutex.RUnlock() 1051 return len(fake.propertiesArgsForCall) 1052 } 1053 1054 func (fake *FakeContainer) PropertiesReturns(result1 garden.Properties, result2 error) { 1055 fake.PropertiesStub = nil 1056 fake.propertiesReturns = struct { 1057 result1 garden.Properties 1058 result2 error 1059 }{result1, result2} 1060 } 1061 1062 func (fake *FakeContainer) Property(name string) (string, error) { 1063 fake.propertyMutex.Lock() 1064 fake.propertyArgsForCall = append(fake.propertyArgsForCall, struct { 1065 name string 1066 }{name}) 1067 fake.propertyMutex.Unlock() 1068 if fake.PropertyStub != nil { 1069 return fake.PropertyStub(name) 1070 } else { 1071 return fake.propertyReturns.result1, fake.propertyReturns.result2 1072 } 1073 } 1074 1075 func (fake *FakeContainer) PropertyCallCount() int { 1076 fake.propertyMutex.RLock() 1077 defer fake.propertyMutex.RUnlock() 1078 return len(fake.propertyArgsForCall) 1079 } 1080 1081 func (fake *FakeContainer) PropertyArgsForCall(i int) string { 1082 fake.propertyMutex.RLock() 1083 defer fake.propertyMutex.RUnlock() 1084 return fake.propertyArgsForCall[i].name 1085 } 1086 1087 func (fake *FakeContainer) PropertyReturns(result1 string, result2 error) { 1088 fake.PropertyStub = nil 1089 fake.propertyReturns = struct { 1090 result1 string 1091 result2 error 1092 }{result1, result2} 1093 } 1094 1095 func (fake *FakeContainer) SetProperty(name string, value string) error { 1096 fake.setPropertyMutex.Lock() 1097 fake.setPropertyArgsForCall = append(fake.setPropertyArgsForCall, struct { 1098 name string 1099 value string 1100 }{name, value}) 1101 fake.setPropertyMutex.Unlock() 1102 if fake.SetPropertyStub != nil { 1103 return fake.SetPropertyStub(name, value) 1104 } else { 1105 return fake.setPropertyReturns.result1 1106 } 1107 } 1108 1109 func (fake *FakeContainer) SetPropertyCallCount() int { 1110 fake.setPropertyMutex.RLock() 1111 defer fake.setPropertyMutex.RUnlock() 1112 return len(fake.setPropertyArgsForCall) 1113 } 1114 1115 func (fake *FakeContainer) SetPropertyArgsForCall(i int) (string, string) { 1116 fake.setPropertyMutex.RLock() 1117 defer fake.setPropertyMutex.RUnlock() 1118 return fake.setPropertyArgsForCall[i].name, fake.setPropertyArgsForCall[i].value 1119 } 1120 1121 func (fake *FakeContainer) SetPropertyReturns(result1 error) { 1122 fake.SetPropertyStub = nil 1123 fake.setPropertyReturns = struct { 1124 result1 error 1125 }{result1} 1126 } 1127 1128 func (fake *FakeContainer) RemoveProperty(name string) error { 1129 fake.removePropertyMutex.Lock() 1130 fake.removePropertyArgsForCall = append(fake.removePropertyArgsForCall, struct { 1131 name string 1132 }{name}) 1133 fake.removePropertyMutex.Unlock() 1134 if fake.RemovePropertyStub != nil { 1135 return fake.RemovePropertyStub(name) 1136 } else { 1137 return fake.removePropertyReturns.result1 1138 } 1139 } 1140 1141 func (fake *FakeContainer) RemovePropertyCallCount() int { 1142 fake.removePropertyMutex.RLock() 1143 defer fake.removePropertyMutex.RUnlock() 1144 return len(fake.removePropertyArgsForCall) 1145 } 1146 1147 func (fake *FakeContainer) RemovePropertyArgsForCall(i int) string { 1148 fake.removePropertyMutex.RLock() 1149 defer fake.removePropertyMutex.RUnlock() 1150 return fake.removePropertyArgsForCall[i].name 1151 } 1152 1153 func (fake *FakeContainer) RemovePropertyReturns(result1 error) { 1154 fake.RemovePropertyStub = nil 1155 fake.removePropertyReturns = struct { 1156 result1 error 1157 }{result1} 1158 } 1159 1160 var _ linux_backend.Container = new(FakeContainer)