github.com/kaituanwang/hyperledger@v2.0.1+incompatible/orderer/consensus/kafka/mock/metrics_histogram.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package mock
     3  
     4  import (
     5  	"sync"
     6  
     7  	metrics "github.com/rcrowley/go-metrics"
     8  )
     9  
    10  type MetricsHistogram struct {
    11  	ClearStub        func()
    12  	clearMutex       sync.RWMutex
    13  	clearArgsForCall []struct {
    14  	}
    15  	CountStub        func() int64
    16  	countMutex       sync.RWMutex
    17  	countArgsForCall []struct {
    18  	}
    19  	countReturns struct {
    20  		result1 int64
    21  	}
    22  	countReturnsOnCall map[int]struct {
    23  		result1 int64
    24  	}
    25  	MaxStub        func() int64
    26  	maxMutex       sync.RWMutex
    27  	maxArgsForCall []struct {
    28  	}
    29  	maxReturns struct {
    30  		result1 int64
    31  	}
    32  	maxReturnsOnCall map[int]struct {
    33  		result1 int64
    34  	}
    35  	MeanStub        func() float64
    36  	meanMutex       sync.RWMutex
    37  	meanArgsForCall []struct {
    38  	}
    39  	meanReturns struct {
    40  		result1 float64
    41  	}
    42  	meanReturnsOnCall map[int]struct {
    43  		result1 float64
    44  	}
    45  	MinStub        func() int64
    46  	minMutex       sync.RWMutex
    47  	minArgsForCall []struct {
    48  	}
    49  	minReturns struct {
    50  		result1 int64
    51  	}
    52  	minReturnsOnCall map[int]struct {
    53  		result1 int64
    54  	}
    55  	PercentileStub        func(float64) float64
    56  	percentileMutex       sync.RWMutex
    57  	percentileArgsForCall []struct {
    58  		arg1 float64
    59  	}
    60  	percentileReturns struct {
    61  		result1 float64
    62  	}
    63  	percentileReturnsOnCall map[int]struct {
    64  		result1 float64
    65  	}
    66  	PercentilesStub        func([]float64) []float64
    67  	percentilesMutex       sync.RWMutex
    68  	percentilesArgsForCall []struct {
    69  		arg1 []float64
    70  	}
    71  	percentilesReturns struct {
    72  		result1 []float64
    73  	}
    74  	percentilesReturnsOnCall map[int]struct {
    75  		result1 []float64
    76  	}
    77  	SampleStub        func() metrics.Sample
    78  	sampleMutex       sync.RWMutex
    79  	sampleArgsForCall []struct {
    80  	}
    81  	sampleReturns struct {
    82  		result1 metrics.Sample
    83  	}
    84  	sampleReturnsOnCall map[int]struct {
    85  		result1 metrics.Sample
    86  	}
    87  	SnapshotStub        func() metrics.Histogram
    88  	snapshotMutex       sync.RWMutex
    89  	snapshotArgsForCall []struct {
    90  	}
    91  	snapshotReturns struct {
    92  		result1 metrics.Histogram
    93  	}
    94  	snapshotReturnsOnCall map[int]struct {
    95  		result1 metrics.Histogram
    96  	}
    97  	StdDevStub        func() float64
    98  	stdDevMutex       sync.RWMutex
    99  	stdDevArgsForCall []struct {
   100  	}
   101  	stdDevReturns struct {
   102  		result1 float64
   103  	}
   104  	stdDevReturnsOnCall map[int]struct {
   105  		result1 float64
   106  	}
   107  	SumStub        func() int64
   108  	sumMutex       sync.RWMutex
   109  	sumArgsForCall []struct {
   110  	}
   111  	sumReturns struct {
   112  		result1 int64
   113  	}
   114  	sumReturnsOnCall map[int]struct {
   115  		result1 int64
   116  	}
   117  	UpdateStub        func(int64)
   118  	updateMutex       sync.RWMutex
   119  	updateArgsForCall []struct {
   120  		arg1 int64
   121  	}
   122  	VarianceStub        func() float64
   123  	varianceMutex       sync.RWMutex
   124  	varianceArgsForCall []struct {
   125  	}
   126  	varianceReturns struct {
   127  		result1 float64
   128  	}
   129  	varianceReturnsOnCall map[int]struct {
   130  		result1 float64
   131  	}
   132  	invocations      map[string][][]interface{}
   133  	invocationsMutex sync.RWMutex
   134  }
   135  
   136  func (fake *MetricsHistogram) Clear() {
   137  	fake.clearMutex.Lock()
   138  	fake.clearArgsForCall = append(fake.clearArgsForCall, struct {
   139  	}{})
   140  	fake.recordInvocation("Clear", []interface{}{})
   141  	fake.clearMutex.Unlock()
   142  	if fake.ClearStub != nil {
   143  		fake.ClearStub()
   144  	}
   145  }
   146  
   147  func (fake *MetricsHistogram) ClearCallCount() int {
   148  	fake.clearMutex.RLock()
   149  	defer fake.clearMutex.RUnlock()
   150  	return len(fake.clearArgsForCall)
   151  }
   152  
   153  func (fake *MetricsHistogram) ClearCalls(stub func()) {
   154  	fake.clearMutex.Lock()
   155  	defer fake.clearMutex.Unlock()
   156  	fake.ClearStub = stub
   157  }
   158  
   159  func (fake *MetricsHistogram) Count() int64 {
   160  	fake.countMutex.Lock()
   161  	ret, specificReturn := fake.countReturnsOnCall[len(fake.countArgsForCall)]
   162  	fake.countArgsForCall = append(fake.countArgsForCall, struct {
   163  	}{})
   164  	fake.recordInvocation("Count", []interface{}{})
   165  	fake.countMutex.Unlock()
   166  	if fake.CountStub != nil {
   167  		return fake.CountStub()
   168  	}
   169  	if specificReturn {
   170  		return ret.result1
   171  	}
   172  	fakeReturns := fake.countReturns
   173  	return fakeReturns.result1
   174  }
   175  
   176  func (fake *MetricsHistogram) CountCallCount() int {
   177  	fake.countMutex.RLock()
   178  	defer fake.countMutex.RUnlock()
   179  	return len(fake.countArgsForCall)
   180  }
   181  
   182  func (fake *MetricsHistogram) CountCalls(stub func() int64) {
   183  	fake.countMutex.Lock()
   184  	defer fake.countMutex.Unlock()
   185  	fake.CountStub = stub
   186  }
   187  
   188  func (fake *MetricsHistogram) CountReturns(result1 int64) {
   189  	fake.countMutex.Lock()
   190  	defer fake.countMutex.Unlock()
   191  	fake.CountStub = nil
   192  	fake.countReturns = struct {
   193  		result1 int64
   194  	}{result1}
   195  }
   196  
   197  func (fake *MetricsHistogram) CountReturnsOnCall(i int, result1 int64) {
   198  	fake.countMutex.Lock()
   199  	defer fake.countMutex.Unlock()
   200  	fake.CountStub = nil
   201  	if fake.countReturnsOnCall == nil {
   202  		fake.countReturnsOnCall = make(map[int]struct {
   203  			result1 int64
   204  		})
   205  	}
   206  	fake.countReturnsOnCall[i] = struct {
   207  		result1 int64
   208  	}{result1}
   209  }
   210  
   211  func (fake *MetricsHistogram) Max() int64 {
   212  	fake.maxMutex.Lock()
   213  	ret, specificReturn := fake.maxReturnsOnCall[len(fake.maxArgsForCall)]
   214  	fake.maxArgsForCall = append(fake.maxArgsForCall, struct {
   215  	}{})
   216  	fake.recordInvocation("Max", []interface{}{})
   217  	fake.maxMutex.Unlock()
   218  	if fake.MaxStub != nil {
   219  		return fake.MaxStub()
   220  	}
   221  	if specificReturn {
   222  		return ret.result1
   223  	}
   224  	fakeReturns := fake.maxReturns
   225  	return fakeReturns.result1
   226  }
   227  
   228  func (fake *MetricsHistogram) MaxCallCount() int {
   229  	fake.maxMutex.RLock()
   230  	defer fake.maxMutex.RUnlock()
   231  	return len(fake.maxArgsForCall)
   232  }
   233  
   234  func (fake *MetricsHistogram) MaxCalls(stub func() int64) {
   235  	fake.maxMutex.Lock()
   236  	defer fake.maxMutex.Unlock()
   237  	fake.MaxStub = stub
   238  }
   239  
   240  func (fake *MetricsHistogram) MaxReturns(result1 int64) {
   241  	fake.maxMutex.Lock()
   242  	defer fake.maxMutex.Unlock()
   243  	fake.MaxStub = nil
   244  	fake.maxReturns = struct {
   245  		result1 int64
   246  	}{result1}
   247  }
   248  
   249  func (fake *MetricsHistogram) MaxReturnsOnCall(i int, result1 int64) {
   250  	fake.maxMutex.Lock()
   251  	defer fake.maxMutex.Unlock()
   252  	fake.MaxStub = nil
   253  	if fake.maxReturnsOnCall == nil {
   254  		fake.maxReturnsOnCall = make(map[int]struct {
   255  			result1 int64
   256  		})
   257  	}
   258  	fake.maxReturnsOnCall[i] = struct {
   259  		result1 int64
   260  	}{result1}
   261  }
   262  
   263  func (fake *MetricsHistogram) Mean() float64 {
   264  	fake.meanMutex.Lock()
   265  	ret, specificReturn := fake.meanReturnsOnCall[len(fake.meanArgsForCall)]
   266  	fake.meanArgsForCall = append(fake.meanArgsForCall, struct {
   267  	}{})
   268  	fake.recordInvocation("Mean", []interface{}{})
   269  	fake.meanMutex.Unlock()
   270  	if fake.MeanStub != nil {
   271  		return fake.MeanStub()
   272  	}
   273  	if specificReturn {
   274  		return ret.result1
   275  	}
   276  	fakeReturns := fake.meanReturns
   277  	return fakeReturns.result1
   278  }
   279  
   280  func (fake *MetricsHistogram) MeanCallCount() int {
   281  	fake.meanMutex.RLock()
   282  	defer fake.meanMutex.RUnlock()
   283  	return len(fake.meanArgsForCall)
   284  }
   285  
   286  func (fake *MetricsHistogram) MeanCalls(stub func() float64) {
   287  	fake.meanMutex.Lock()
   288  	defer fake.meanMutex.Unlock()
   289  	fake.MeanStub = stub
   290  }
   291  
   292  func (fake *MetricsHistogram) MeanReturns(result1 float64) {
   293  	fake.meanMutex.Lock()
   294  	defer fake.meanMutex.Unlock()
   295  	fake.MeanStub = nil
   296  	fake.meanReturns = struct {
   297  		result1 float64
   298  	}{result1}
   299  }
   300  
   301  func (fake *MetricsHistogram) MeanReturnsOnCall(i int, result1 float64) {
   302  	fake.meanMutex.Lock()
   303  	defer fake.meanMutex.Unlock()
   304  	fake.MeanStub = nil
   305  	if fake.meanReturnsOnCall == nil {
   306  		fake.meanReturnsOnCall = make(map[int]struct {
   307  			result1 float64
   308  		})
   309  	}
   310  	fake.meanReturnsOnCall[i] = struct {
   311  		result1 float64
   312  	}{result1}
   313  }
   314  
   315  func (fake *MetricsHistogram) Min() int64 {
   316  	fake.minMutex.Lock()
   317  	ret, specificReturn := fake.minReturnsOnCall[len(fake.minArgsForCall)]
   318  	fake.minArgsForCall = append(fake.minArgsForCall, struct {
   319  	}{})
   320  	fake.recordInvocation("Min", []interface{}{})
   321  	fake.minMutex.Unlock()
   322  	if fake.MinStub != nil {
   323  		return fake.MinStub()
   324  	}
   325  	if specificReturn {
   326  		return ret.result1
   327  	}
   328  	fakeReturns := fake.minReturns
   329  	return fakeReturns.result1
   330  }
   331  
   332  func (fake *MetricsHistogram) MinCallCount() int {
   333  	fake.minMutex.RLock()
   334  	defer fake.minMutex.RUnlock()
   335  	return len(fake.minArgsForCall)
   336  }
   337  
   338  func (fake *MetricsHistogram) MinCalls(stub func() int64) {
   339  	fake.minMutex.Lock()
   340  	defer fake.minMutex.Unlock()
   341  	fake.MinStub = stub
   342  }
   343  
   344  func (fake *MetricsHistogram) MinReturns(result1 int64) {
   345  	fake.minMutex.Lock()
   346  	defer fake.minMutex.Unlock()
   347  	fake.MinStub = nil
   348  	fake.minReturns = struct {
   349  		result1 int64
   350  	}{result1}
   351  }
   352  
   353  func (fake *MetricsHistogram) MinReturnsOnCall(i int, result1 int64) {
   354  	fake.minMutex.Lock()
   355  	defer fake.minMutex.Unlock()
   356  	fake.MinStub = nil
   357  	if fake.minReturnsOnCall == nil {
   358  		fake.minReturnsOnCall = make(map[int]struct {
   359  			result1 int64
   360  		})
   361  	}
   362  	fake.minReturnsOnCall[i] = struct {
   363  		result1 int64
   364  	}{result1}
   365  }
   366  
   367  func (fake *MetricsHistogram) Percentile(arg1 float64) float64 {
   368  	fake.percentileMutex.Lock()
   369  	ret, specificReturn := fake.percentileReturnsOnCall[len(fake.percentileArgsForCall)]
   370  	fake.percentileArgsForCall = append(fake.percentileArgsForCall, struct {
   371  		arg1 float64
   372  	}{arg1})
   373  	fake.recordInvocation("Percentile", []interface{}{arg1})
   374  	fake.percentileMutex.Unlock()
   375  	if fake.PercentileStub != nil {
   376  		return fake.PercentileStub(arg1)
   377  	}
   378  	if specificReturn {
   379  		return ret.result1
   380  	}
   381  	fakeReturns := fake.percentileReturns
   382  	return fakeReturns.result1
   383  }
   384  
   385  func (fake *MetricsHistogram) PercentileCallCount() int {
   386  	fake.percentileMutex.RLock()
   387  	defer fake.percentileMutex.RUnlock()
   388  	return len(fake.percentileArgsForCall)
   389  }
   390  
   391  func (fake *MetricsHistogram) PercentileCalls(stub func(float64) float64) {
   392  	fake.percentileMutex.Lock()
   393  	defer fake.percentileMutex.Unlock()
   394  	fake.PercentileStub = stub
   395  }
   396  
   397  func (fake *MetricsHistogram) PercentileArgsForCall(i int) float64 {
   398  	fake.percentileMutex.RLock()
   399  	defer fake.percentileMutex.RUnlock()
   400  	argsForCall := fake.percentileArgsForCall[i]
   401  	return argsForCall.arg1
   402  }
   403  
   404  func (fake *MetricsHistogram) PercentileReturns(result1 float64) {
   405  	fake.percentileMutex.Lock()
   406  	defer fake.percentileMutex.Unlock()
   407  	fake.PercentileStub = nil
   408  	fake.percentileReturns = struct {
   409  		result1 float64
   410  	}{result1}
   411  }
   412  
   413  func (fake *MetricsHistogram) PercentileReturnsOnCall(i int, result1 float64) {
   414  	fake.percentileMutex.Lock()
   415  	defer fake.percentileMutex.Unlock()
   416  	fake.PercentileStub = nil
   417  	if fake.percentileReturnsOnCall == nil {
   418  		fake.percentileReturnsOnCall = make(map[int]struct {
   419  			result1 float64
   420  		})
   421  	}
   422  	fake.percentileReturnsOnCall[i] = struct {
   423  		result1 float64
   424  	}{result1}
   425  }
   426  
   427  func (fake *MetricsHistogram) Percentiles(arg1 []float64) []float64 {
   428  	var arg1Copy []float64
   429  	if arg1 != nil {
   430  		arg1Copy = make([]float64, len(arg1))
   431  		copy(arg1Copy, arg1)
   432  	}
   433  	fake.percentilesMutex.Lock()
   434  	ret, specificReturn := fake.percentilesReturnsOnCall[len(fake.percentilesArgsForCall)]
   435  	fake.percentilesArgsForCall = append(fake.percentilesArgsForCall, struct {
   436  		arg1 []float64
   437  	}{arg1Copy})
   438  	fake.recordInvocation("Percentiles", []interface{}{arg1Copy})
   439  	fake.percentilesMutex.Unlock()
   440  	if fake.PercentilesStub != nil {
   441  		return fake.PercentilesStub(arg1)
   442  	}
   443  	if specificReturn {
   444  		return ret.result1
   445  	}
   446  	fakeReturns := fake.percentilesReturns
   447  	return fakeReturns.result1
   448  }
   449  
   450  func (fake *MetricsHistogram) PercentilesCallCount() int {
   451  	fake.percentilesMutex.RLock()
   452  	defer fake.percentilesMutex.RUnlock()
   453  	return len(fake.percentilesArgsForCall)
   454  }
   455  
   456  func (fake *MetricsHistogram) PercentilesCalls(stub func([]float64) []float64) {
   457  	fake.percentilesMutex.Lock()
   458  	defer fake.percentilesMutex.Unlock()
   459  	fake.PercentilesStub = stub
   460  }
   461  
   462  func (fake *MetricsHistogram) PercentilesArgsForCall(i int) []float64 {
   463  	fake.percentilesMutex.RLock()
   464  	defer fake.percentilesMutex.RUnlock()
   465  	argsForCall := fake.percentilesArgsForCall[i]
   466  	return argsForCall.arg1
   467  }
   468  
   469  func (fake *MetricsHistogram) PercentilesReturns(result1 []float64) {
   470  	fake.percentilesMutex.Lock()
   471  	defer fake.percentilesMutex.Unlock()
   472  	fake.PercentilesStub = nil
   473  	fake.percentilesReturns = struct {
   474  		result1 []float64
   475  	}{result1}
   476  }
   477  
   478  func (fake *MetricsHistogram) PercentilesReturnsOnCall(i int, result1 []float64) {
   479  	fake.percentilesMutex.Lock()
   480  	defer fake.percentilesMutex.Unlock()
   481  	fake.PercentilesStub = nil
   482  	if fake.percentilesReturnsOnCall == nil {
   483  		fake.percentilesReturnsOnCall = make(map[int]struct {
   484  			result1 []float64
   485  		})
   486  	}
   487  	fake.percentilesReturnsOnCall[i] = struct {
   488  		result1 []float64
   489  	}{result1}
   490  }
   491  
   492  func (fake *MetricsHistogram) Sample() metrics.Sample {
   493  	fake.sampleMutex.Lock()
   494  	ret, specificReturn := fake.sampleReturnsOnCall[len(fake.sampleArgsForCall)]
   495  	fake.sampleArgsForCall = append(fake.sampleArgsForCall, struct {
   496  	}{})
   497  	fake.recordInvocation("Sample", []interface{}{})
   498  	fake.sampleMutex.Unlock()
   499  	if fake.SampleStub != nil {
   500  		return fake.SampleStub()
   501  	}
   502  	if specificReturn {
   503  		return ret.result1
   504  	}
   505  	fakeReturns := fake.sampleReturns
   506  	return fakeReturns.result1
   507  }
   508  
   509  func (fake *MetricsHistogram) SampleCallCount() int {
   510  	fake.sampleMutex.RLock()
   511  	defer fake.sampleMutex.RUnlock()
   512  	return len(fake.sampleArgsForCall)
   513  }
   514  
   515  func (fake *MetricsHistogram) SampleCalls(stub func() metrics.Sample) {
   516  	fake.sampleMutex.Lock()
   517  	defer fake.sampleMutex.Unlock()
   518  	fake.SampleStub = stub
   519  }
   520  
   521  func (fake *MetricsHistogram) SampleReturns(result1 metrics.Sample) {
   522  	fake.sampleMutex.Lock()
   523  	defer fake.sampleMutex.Unlock()
   524  	fake.SampleStub = nil
   525  	fake.sampleReturns = struct {
   526  		result1 metrics.Sample
   527  	}{result1}
   528  }
   529  
   530  func (fake *MetricsHistogram) SampleReturnsOnCall(i int, result1 metrics.Sample) {
   531  	fake.sampleMutex.Lock()
   532  	defer fake.sampleMutex.Unlock()
   533  	fake.SampleStub = nil
   534  	if fake.sampleReturnsOnCall == nil {
   535  		fake.sampleReturnsOnCall = make(map[int]struct {
   536  			result1 metrics.Sample
   537  		})
   538  	}
   539  	fake.sampleReturnsOnCall[i] = struct {
   540  		result1 metrics.Sample
   541  	}{result1}
   542  }
   543  
   544  func (fake *MetricsHistogram) Snapshot() metrics.Histogram {
   545  	fake.snapshotMutex.Lock()
   546  	ret, specificReturn := fake.snapshotReturnsOnCall[len(fake.snapshotArgsForCall)]
   547  	fake.snapshotArgsForCall = append(fake.snapshotArgsForCall, struct {
   548  	}{})
   549  	fake.recordInvocation("Snapshot", []interface{}{})
   550  	fake.snapshotMutex.Unlock()
   551  	if fake.SnapshotStub != nil {
   552  		return fake.SnapshotStub()
   553  	}
   554  	if specificReturn {
   555  		return ret.result1
   556  	}
   557  	fakeReturns := fake.snapshotReturns
   558  	return fakeReturns.result1
   559  }
   560  
   561  func (fake *MetricsHistogram) SnapshotCallCount() int {
   562  	fake.snapshotMutex.RLock()
   563  	defer fake.snapshotMutex.RUnlock()
   564  	return len(fake.snapshotArgsForCall)
   565  }
   566  
   567  func (fake *MetricsHistogram) SnapshotCalls(stub func() metrics.Histogram) {
   568  	fake.snapshotMutex.Lock()
   569  	defer fake.snapshotMutex.Unlock()
   570  	fake.SnapshotStub = stub
   571  }
   572  
   573  func (fake *MetricsHistogram) SnapshotReturns(result1 metrics.Histogram) {
   574  	fake.snapshotMutex.Lock()
   575  	defer fake.snapshotMutex.Unlock()
   576  	fake.SnapshotStub = nil
   577  	fake.snapshotReturns = struct {
   578  		result1 metrics.Histogram
   579  	}{result1}
   580  }
   581  
   582  func (fake *MetricsHistogram) SnapshotReturnsOnCall(i int, result1 metrics.Histogram) {
   583  	fake.snapshotMutex.Lock()
   584  	defer fake.snapshotMutex.Unlock()
   585  	fake.SnapshotStub = nil
   586  	if fake.snapshotReturnsOnCall == nil {
   587  		fake.snapshotReturnsOnCall = make(map[int]struct {
   588  			result1 metrics.Histogram
   589  		})
   590  	}
   591  	fake.snapshotReturnsOnCall[i] = struct {
   592  		result1 metrics.Histogram
   593  	}{result1}
   594  }
   595  
   596  func (fake *MetricsHistogram) StdDev() float64 {
   597  	fake.stdDevMutex.Lock()
   598  	ret, specificReturn := fake.stdDevReturnsOnCall[len(fake.stdDevArgsForCall)]
   599  	fake.stdDevArgsForCall = append(fake.stdDevArgsForCall, struct {
   600  	}{})
   601  	fake.recordInvocation("StdDev", []interface{}{})
   602  	fake.stdDevMutex.Unlock()
   603  	if fake.StdDevStub != nil {
   604  		return fake.StdDevStub()
   605  	}
   606  	if specificReturn {
   607  		return ret.result1
   608  	}
   609  	fakeReturns := fake.stdDevReturns
   610  	return fakeReturns.result1
   611  }
   612  
   613  func (fake *MetricsHistogram) StdDevCallCount() int {
   614  	fake.stdDevMutex.RLock()
   615  	defer fake.stdDevMutex.RUnlock()
   616  	return len(fake.stdDevArgsForCall)
   617  }
   618  
   619  func (fake *MetricsHistogram) StdDevCalls(stub func() float64) {
   620  	fake.stdDevMutex.Lock()
   621  	defer fake.stdDevMutex.Unlock()
   622  	fake.StdDevStub = stub
   623  }
   624  
   625  func (fake *MetricsHistogram) StdDevReturns(result1 float64) {
   626  	fake.stdDevMutex.Lock()
   627  	defer fake.stdDevMutex.Unlock()
   628  	fake.StdDevStub = nil
   629  	fake.stdDevReturns = struct {
   630  		result1 float64
   631  	}{result1}
   632  }
   633  
   634  func (fake *MetricsHistogram) StdDevReturnsOnCall(i int, result1 float64) {
   635  	fake.stdDevMutex.Lock()
   636  	defer fake.stdDevMutex.Unlock()
   637  	fake.StdDevStub = nil
   638  	if fake.stdDevReturnsOnCall == nil {
   639  		fake.stdDevReturnsOnCall = make(map[int]struct {
   640  			result1 float64
   641  		})
   642  	}
   643  	fake.stdDevReturnsOnCall[i] = struct {
   644  		result1 float64
   645  	}{result1}
   646  }
   647  
   648  func (fake *MetricsHistogram) Sum() int64 {
   649  	fake.sumMutex.Lock()
   650  	ret, specificReturn := fake.sumReturnsOnCall[len(fake.sumArgsForCall)]
   651  	fake.sumArgsForCall = append(fake.sumArgsForCall, struct {
   652  	}{})
   653  	fake.recordInvocation("Sum", []interface{}{})
   654  	fake.sumMutex.Unlock()
   655  	if fake.SumStub != nil {
   656  		return fake.SumStub()
   657  	}
   658  	if specificReturn {
   659  		return ret.result1
   660  	}
   661  	fakeReturns := fake.sumReturns
   662  	return fakeReturns.result1
   663  }
   664  
   665  func (fake *MetricsHistogram) SumCallCount() int {
   666  	fake.sumMutex.RLock()
   667  	defer fake.sumMutex.RUnlock()
   668  	return len(fake.sumArgsForCall)
   669  }
   670  
   671  func (fake *MetricsHistogram) SumCalls(stub func() int64) {
   672  	fake.sumMutex.Lock()
   673  	defer fake.sumMutex.Unlock()
   674  	fake.SumStub = stub
   675  }
   676  
   677  func (fake *MetricsHistogram) SumReturns(result1 int64) {
   678  	fake.sumMutex.Lock()
   679  	defer fake.sumMutex.Unlock()
   680  	fake.SumStub = nil
   681  	fake.sumReturns = struct {
   682  		result1 int64
   683  	}{result1}
   684  }
   685  
   686  func (fake *MetricsHistogram) SumReturnsOnCall(i int, result1 int64) {
   687  	fake.sumMutex.Lock()
   688  	defer fake.sumMutex.Unlock()
   689  	fake.SumStub = nil
   690  	if fake.sumReturnsOnCall == nil {
   691  		fake.sumReturnsOnCall = make(map[int]struct {
   692  			result1 int64
   693  		})
   694  	}
   695  	fake.sumReturnsOnCall[i] = struct {
   696  		result1 int64
   697  	}{result1}
   698  }
   699  
   700  func (fake *MetricsHistogram) Update(arg1 int64) {
   701  	fake.updateMutex.Lock()
   702  	fake.updateArgsForCall = append(fake.updateArgsForCall, struct {
   703  		arg1 int64
   704  	}{arg1})
   705  	fake.recordInvocation("Update", []interface{}{arg1})
   706  	fake.updateMutex.Unlock()
   707  	if fake.UpdateStub != nil {
   708  		fake.UpdateStub(arg1)
   709  	}
   710  }
   711  
   712  func (fake *MetricsHistogram) UpdateCallCount() int {
   713  	fake.updateMutex.RLock()
   714  	defer fake.updateMutex.RUnlock()
   715  	return len(fake.updateArgsForCall)
   716  }
   717  
   718  func (fake *MetricsHistogram) UpdateCalls(stub func(int64)) {
   719  	fake.updateMutex.Lock()
   720  	defer fake.updateMutex.Unlock()
   721  	fake.UpdateStub = stub
   722  }
   723  
   724  func (fake *MetricsHistogram) UpdateArgsForCall(i int) int64 {
   725  	fake.updateMutex.RLock()
   726  	defer fake.updateMutex.RUnlock()
   727  	argsForCall := fake.updateArgsForCall[i]
   728  	return argsForCall.arg1
   729  }
   730  
   731  func (fake *MetricsHistogram) Variance() float64 {
   732  	fake.varianceMutex.Lock()
   733  	ret, specificReturn := fake.varianceReturnsOnCall[len(fake.varianceArgsForCall)]
   734  	fake.varianceArgsForCall = append(fake.varianceArgsForCall, struct {
   735  	}{})
   736  	fake.recordInvocation("Variance", []interface{}{})
   737  	fake.varianceMutex.Unlock()
   738  	if fake.VarianceStub != nil {
   739  		return fake.VarianceStub()
   740  	}
   741  	if specificReturn {
   742  		return ret.result1
   743  	}
   744  	fakeReturns := fake.varianceReturns
   745  	return fakeReturns.result1
   746  }
   747  
   748  func (fake *MetricsHistogram) VarianceCallCount() int {
   749  	fake.varianceMutex.RLock()
   750  	defer fake.varianceMutex.RUnlock()
   751  	return len(fake.varianceArgsForCall)
   752  }
   753  
   754  func (fake *MetricsHistogram) VarianceCalls(stub func() float64) {
   755  	fake.varianceMutex.Lock()
   756  	defer fake.varianceMutex.Unlock()
   757  	fake.VarianceStub = stub
   758  }
   759  
   760  func (fake *MetricsHistogram) VarianceReturns(result1 float64) {
   761  	fake.varianceMutex.Lock()
   762  	defer fake.varianceMutex.Unlock()
   763  	fake.VarianceStub = nil
   764  	fake.varianceReturns = struct {
   765  		result1 float64
   766  	}{result1}
   767  }
   768  
   769  func (fake *MetricsHistogram) VarianceReturnsOnCall(i int, result1 float64) {
   770  	fake.varianceMutex.Lock()
   771  	defer fake.varianceMutex.Unlock()
   772  	fake.VarianceStub = nil
   773  	if fake.varianceReturnsOnCall == nil {
   774  		fake.varianceReturnsOnCall = make(map[int]struct {
   775  			result1 float64
   776  		})
   777  	}
   778  	fake.varianceReturnsOnCall[i] = struct {
   779  		result1 float64
   780  	}{result1}
   781  }
   782  
   783  func (fake *MetricsHistogram) Invocations() map[string][][]interface{} {
   784  	fake.invocationsMutex.RLock()
   785  	defer fake.invocationsMutex.RUnlock()
   786  	fake.clearMutex.RLock()
   787  	defer fake.clearMutex.RUnlock()
   788  	fake.countMutex.RLock()
   789  	defer fake.countMutex.RUnlock()
   790  	fake.maxMutex.RLock()
   791  	defer fake.maxMutex.RUnlock()
   792  	fake.meanMutex.RLock()
   793  	defer fake.meanMutex.RUnlock()
   794  	fake.minMutex.RLock()
   795  	defer fake.minMutex.RUnlock()
   796  	fake.percentileMutex.RLock()
   797  	defer fake.percentileMutex.RUnlock()
   798  	fake.percentilesMutex.RLock()
   799  	defer fake.percentilesMutex.RUnlock()
   800  	fake.sampleMutex.RLock()
   801  	defer fake.sampleMutex.RUnlock()
   802  	fake.snapshotMutex.RLock()
   803  	defer fake.snapshotMutex.RUnlock()
   804  	fake.stdDevMutex.RLock()
   805  	defer fake.stdDevMutex.RUnlock()
   806  	fake.sumMutex.RLock()
   807  	defer fake.sumMutex.RUnlock()
   808  	fake.updateMutex.RLock()
   809  	defer fake.updateMutex.RUnlock()
   810  	fake.varianceMutex.RLock()
   811  	defer fake.varianceMutex.RUnlock()
   812  	copiedInvocations := map[string][][]interface{}{}
   813  	for key, value := range fake.invocations {
   814  		copiedInvocations[key] = value
   815  	}
   816  	return copiedInvocations
   817  }
   818  
   819  func (fake *MetricsHistogram) recordInvocation(key string, args []interface{}) {
   820  	fake.invocationsMutex.Lock()
   821  	defer fake.invocationsMutex.Unlock()
   822  	if fake.invocations == nil {
   823  		fake.invocations = map[string][][]interface{}{}
   824  	}
   825  	if fake.invocations[key] == nil {
   826  		fake.invocations[key] = [][]interface{}{}
   827  	}
   828  	fake.invocations[key] = append(fake.invocations[key], args)
   829  }