github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/process_tracker/fake_signaller/fake_signaller.go (about) 1 // This file was generated by counterfeiter 2 package fake_signaller 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/garden-linux/process_tracker" 8 ) 9 10 type FakeSignaller struct { 11 SignalStub func(*process_tracker.SignalRequest) error 12 signalMutex sync.RWMutex 13 signalArgsForCall []struct { 14 arg1 *process_tracker.SignalRequest 15 } 16 signalReturns struct { 17 result1 error 18 } 19 } 20 21 func (fake *FakeSignaller) Signal(arg1 *process_tracker.SignalRequest) error { 22 fake.signalMutex.Lock() 23 fake.signalArgsForCall = append(fake.signalArgsForCall, struct { 24 arg1 *process_tracker.SignalRequest 25 }{arg1}) 26 fake.signalMutex.Unlock() 27 if fake.SignalStub != nil { 28 return fake.SignalStub(arg1) 29 } else { 30 return fake.signalReturns.result1 31 } 32 } 33 34 func (fake *FakeSignaller) SignalCallCount() int { 35 fake.signalMutex.RLock() 36 defer fake.signalMutex.RUnlock() 37 return len(fake.signalArgsForCall) 38 } 39 40 func (fake *FakeSignaller) SignalArgsForCall(i int) *process_tracker.SignalRequest { 41 fake.signalMutex.RLock() 42 defer fake.signalMutex.RUnlock() 43 return fake.signalArgsForCall[i].arg1 44 } 45 46 func (fake *FakeSignaller) SignalReturns(result1 error) { 47 fake.SignalStub = nil 48 fake.signalReturns = struct { 49 result1 error 50 }{result1} 51 } 52 53 var _ process_tracker.Signaller = new(FakeSignaller)