github.com/hechain20/hechain@v0.0.0-20220316014945-b544036ba106/orderer/consensus/etcdraft/mocks/halt_callbacker.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package mocks
     3  
     4  import (
     5  	"sync"
     6  )
     7  
     8  type HaltCallbacker struct {
     9  	HaltCallbackStub        func()
    10  	haltCallbackMutex       sync.RWMutex
    11  	haltCallbackArgsForCall []struct {
    12  	}
    13  	invocations      map[string][][]interface{}
    14  	invocationsMutex sync.RWMutex
    15  }
    16  
    17  func (fake *HaltCallbacker) HaltCallback() {
    18  	fake.haltCallbackMutex.Lock()
    19  	fake.haltCallbackArgsForCall = append(fake.haltCallbackArgsForCall, struct {
    20  	}{})
    21  	fake.recordInvocation("HaltCallback", []interface{}{})
    22  	fake.haltCallbackMutex.Unlock()
    23  	if fake.HaltCallbackStub != nil {
    24  		fake.HaltCallbackStub()
    25  	}
    26  }
    27  
    28  func (fake *HaltCallbacker) HaltCallbackCallCount() int {
    29  	fake.haltCallbackMutex.RLock()
    30  	defer fake.haltCallbackMutex.RUnlock()
    31  	return len(fake.haltCallbackArgsForCall)
    32  }
    33  
    34  func (fake *HaltCallbacker) HaltCallbackCalls(stub func()) {
    35  	fake.haltCallbackMutex.Lock()
    36  	defer fake.haltCallbackMutex.Unlock()
    37  	fake.HaltCallbackStub = stub
    38  }
    39  
    40  func (fake *HaltCallbacker) Invocations() map[string][][]interface{} {
    41  	fake.invocationsMutex.RLock()
    42  	defer fake.invocationsMutex.RUnlock()
    43  	fake.haltCallbackMutex.RLock()
    44  	defer fake.haltCallbackMutex.RUnlock()
    45  	copiedInvocations := map[string][][]interface{}{}
    46  	for key, value := range fake.invocations {
    47  		copiedInvocations[key] = value
    48  	}
    49  	return copiedInvocations
    50  }
    51  
    52  func (fake *HaltCallbacker) recordInvocation(key string, args []interface{}) {
    53  	fake.invocationsMutex.Lock()
    54  	defer fake.invocationsMutex.Unlock()
    55  	if fake.invocations == nil {
    56  		fake.invocations = map[string][][]interface{}{}
    57  	}
    58  	if fake.invocations[key] == nil {
    59  		fake.invocations[key] = [][]interface{}{}
    60  	}
    61  	fake.invocations[key] = append(fake.invocations[key], args)
    62  }