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)