github.com/chenbh/concourse/v6@v6.4.2/tracing/tracingfakes/fake_span.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package tracingfakes
     3  
     4  import (
     5  	"context"
     6  	"sync"
     7  	"time"
     8  
     9  	"go.opentelemetry.io/otel/api/core"
    10  	"go.opentelemetry.io/otel/api/trace"
    11  	"google.golang.org/grpc/codes"
    12  )
    13  
    14  type FakeSpan struct {
    15  	AddEventStub        func(context.Context, string, ...core.KeyValue)
    16  	addEventMutex       sync.RWMutex
    17  	addEventArgsForCall []struct {
    18  		arg1 context.Context
    19  		arg2 string
    20  		arg3 []core.KeyValue
    21  	}
    22  	AddEventWithTimestampStub        func(context.Context, time.Time, string, ...core.KeyValue)
    23  	addEventWithTimestampMutex       sync.RWMutex
    24  	addEventWithTimestampArgsForCall []struct {
    25  		arg1 context.Context
    26  		arg2 time.Time
    27  		arg3 string
    28  		arg4 []core.KeyValue
    29  	}
    30  	EndStub        func(...trace.EndOption)
    31  	endMutex       sync.RWMutex
    32  	endArgsForCall []struct {
    33  		arg1 []trace.EndOption
    34  	}
    35  	IsRecordingStub        func() bool
    36  	isRecordingMutex       sync.RWMutex
    37  	isRecordingArgsForCall []struct {
    38  	}
    39  	isRecordingReturns struct {
    40  		result1 bool
    41  	}
    42  	isRecordingReturnsOnCall map[int]struct {
    43  		result1 bool
    44  	}
    45  	SetAttributesStub        func(...core.KeyValue)
    46  	setAttributesMutex       sync.RWMutex
    47  	setAttributesArgsForCall []struct {
    48  		arg1 []core.KeyValue
    49  	}
    50  	SetNameStub        func(string)
    51  	setNameMutex       sync.RWMutex
    52  	setNameArgsForCall []struct {
    53  		arg1 string
    54  	}
    55  	SetStatusStub        func(codes.Code)
    56  	setStatusMutex       sync.RWMutex
    57  	setStatusArgsForCall []struct {
    58  		arg1 codes.Code
    59  	}
    60  	SpanContextStub        func() core.SpanContext
    61  	spanContextMutex       sync.RWMutex
    62  	spanContextArgsForCall []struct {
    63  	}
    64  	spanContextReturns struct {
    65  		result1 core.SpanContext
    66  	}
    67  	spanContextReturnsOnCall map[int]struct {
    68  		result1 core.SpanContext
    69  	}
    70  	TracerStub        func() trace.Tracer
    71  	tracerMutex       sync.RWMutex
    72  	tracerArgsForCall []struct {
    73  	}
    74  	tracerReturns struct {
    75  		result1 trace.Tracer
    76  	}
    77  	tracerReturnsOnCall map[int]struct {
    78  		result1 trace.Tracer
    79  	}
    80  	invocations      map[string][][]interface{}
    81  	invocationsMutex sync.RWMutex
    82  }
    83  
    84  func (fake *FakeSpan) AddEvent(arg1 context.Context, arg2 string, arg3 ...core.KeyValue) {
    85  	fake.addEventMutex.Lock()
    86  	fake.addEventArgsForCall = append(fake.addEventArgsForCall, struct {
    87  		arg1 context.Context
    88  		arg2 string
    89  		arg3 []core.KeyValue
    90  	}{arg1, arg2, arg3})
    91  	fake.recordInvocation("AddEvent", []interface{}{arg1, arg2, arg3})
    92  	fake.addEventMutex.Unlock()
    93  	if fake.AddEventStub != nil {
    94  		fake.AddEventStub(arg1, arg2, arg3...)
    95  	}
    96  }
    97  
    98  func (fake *FakeSpan) AddEventCallCount() int {
    99  	fake.addEventMutex.RLock()
   100  	defer fake.addEventMutex.RUnlock()
   101  	return len(fake.addEventArgsForCall)
   102  }
   103  
   104  func (fake *FakeSpan) AddEventCalls(stub func(context.Context, string, ...core.KeyValue)) {
   105  	fake.addEventMutex.Lock()
   106  	defer fake.addEventMutex.Unlock()
   107  	fake.AddEventStub = stub
   108  }
   109  
   110  func (fake *FakeSpan) AddEventArgsForCall(i int) (context.Context, string, []core.KeyValue) {
   111  	fake.addEventMutex.RLock()
   112  	defer fake.addEventMutex.RUnlock()
   113  	argsForCall := fake.addEventArgsForCall[i]
   114  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   115  }
   116  
   117  func (fake *FakeSpan) AddEventWithTimestamp(arg1 context.Context, arg2 time.Time, arg3 string, arg4 ...core.KeyValue) {
   118  	fake.addEventWithTimestampMutex.Lock()
   119  	fake.addEventWithTimestampArgsForCall = append(fake.addEventWithTimestampArgsForCall, struct {
   120  		arg1 context.Context
   121  		arg2 time.Time
   122  		arg3 string
   123  		arg4 []core.KeyValue
   124  	}{arg1, arg2, arg3, arg4})
   125  	fake.recordInvocation("AddEventWithTimestamp", []interface{}{arg1, arg2, arg3, arg4})
   126  	fake.addEventWithTimestampMutex.Unlock()
   127  	if fake.AddEventWithTimestampStub != nil {
   128  		fake.AddEventWithTimestampStub(arg1, arg2, arg3, arg4...)
   129  	}
   130  }
   131  
   132  func (fake *FakeSpan) AddEventWithTimestampCallCount() int {
   133  	fake.addEventWithTimestampMutex.RLock()
   134  	defer fake.addEventWithTimestampMutex.RUnlock()
   135  	return len(fake.addEventWithTimestampArgsForCall)
   136  }
   137  
   138  func (fake *FakeSpan) AddEventWithTimestampCalls(stub func(context.Context, time.Time, string, ...core.KeyValue)) {
   139  	fake.addEventWithTimestampMutex.Lock()
   140  	defer fake.addEventWithTimestampMutex.Unlock()
   141  	fake.AddEventWithTimestampStub = stub
   142  }
   143  
   144  func (fake *FakeSpan) AddEventWithTimestampArgsForCall(i int) (context.Context, time.Time, string, []core.KeyValue) {
   145  	fake.addEventWithTimestampMutex.RLock()
   146  	defer fake.addEventWithTimestampMutex.RUnlock()
   147  	argsForCall := fake.addEventWithTimestampArgsForCall[i]
   148  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
   149  }
   150  
   151  func (fake *FakeSpan) End(arg1 ...trace.EndOption) {
   152  	fake.endMutex.Lock()
   153  	fake.endArgsForCall = append(fake.endArgsForCall, struct {
   154  		arg1 []trace.EndOption
   155  	}{arg1})
   156  	fake.recordInvocation("End", []interface{}{arg1})
   157  	fake.endMutex.Unlock()
   158  	if fake.EndStub != nil {
   159  		fake.EndStub(arg1...)
   160  	}
   161  }
   162  
   163  func (fake *FakeSpan) EndCallCount() int {
   164  	fake.endMutex.RLock()
   165  	defer fake.endMutex.RUnlock()
   166  	return len(fake.endArgsForCall)
   167  }
   168  
   169  func (fake *FakeSpan) EndCalls(stub func(...trace.EndOption)) {
   170  	fake.endMutex.Lock()
   171  	defer fake.endMutex.Unlock()
   172  	fake.EndStub = stub
   173  }
   174  
   175  func (fake *FakeSpan) EndArgsForCall(i int) []trace.EndOption {
   176  	fake.endMutex.RLock()
   177  	defer fake.endMutex.RUnlock()
   178  	argsForCall := fake.endArgsForCall[i]
   179  	return argsForCall.arg1
   180  }
   181  
   182  func (fake *FakeSpan) IsRecording() bool {
   183  	fake.isRecordingMutex.Lock()
   184  	ret, specificReturn := fake.isRecordingReturnsOnCall[len(fake.isRecordingArgsForCall)]
   185  	fake.isRecordingArgsForCall = append(fake.isRecordingArgsForCall, struct {
   186  	}{})
   187  	fake.recordInvocation("IsRecording", []interface{}{})
   188  	fake.isRecordingMutex.Unlock()
   189  	if fake.IsRecordingStub != nil {
   190  		return fake.IsRecordingStub()
   191  	}
   192  	if specificReturn {
   193  		return ret.result1
   194  	}
   195  	fakeReturns := fake.isRecordingReturns
   196  	return fakeReturns.result1
   197  }
   198  
   199  func (fake *FakeSpan) IsRecordingCallCount() int {
   200  	fake.isRecordingMutex.RLock()
   201  	defer fake.isRecordingMutex.RUnlock()
   202  	return len(fake.isRecordingArgsForCall)
   203  }
   204  
   205  func (fake *FakeSpan) IsRecordingCalls(stub func() bool) {
   206  	fake.isRecordingMutex.Lock()
   207  	defer fake.isRecordingMutex.Unlock()
   208  	fake.IsRecordingStub = stub
   209  }
   210  
   211  func (fake *FakeSpan) IsRecordingReturns(result1 bool) {
   212  	fake.isRecordingMutex.Lock()
   213  	defer fake.isRecordingMutex.Unlock()
   214  	fake.IsRecordingStub = nil
   215  	fake.isRecordingReturns = struct {
   216  		result1 bool
   217  	}{result1}
   218  }
   219  
   220  func (fake *FakeSpan) IsRecordingReturnsOnCall(i int, result1 bool) {
   221  	fake.isRecordingMutex.Lock()
   222  	defer fake.isRecordingMutex.Unlock()
   223  	fake.IsRecordingStub = nil
   224  	if fake.isRecordingReturnsOnCall == nil {
   225  		fake.isRecordingReturnsOnCall = make(map[int]struct {
   226  			result1 bool
   227  		})
   228  	}
   229  	fake.isRecordingReturnsOnCall[i] = struct {
   230  		result1 bool
   231  	}{result1}
   232  }
   233  
   234  func (fake *FakeSpan) SetAttributes(arg1 ...core.KeyValue) {
   235  	fake.setAttributesMutex.Lock()
   236  	fake.setAttributesArgsForCall = append(fake.setAttributesArgsForCall, struct {
   237  		arg1 []core.KeyValue
   238  	}{arg1})
   239  	fake.recordInvocation("SetAttributes", []interface{}{arg1})
   240  	fake.setAttributesMutex.Unlock()
   241  	if fake.SetAttributesStub != nil {
   242  		fake.SetAttributesStub(arg1...)
   243  	}
   244  }
   245  
   246  func (fake *FakeSpan) SetAttributesCallCount() int {
   247  	fake.setAttributesMutex.RLock()
   248  	defer fake.setAttributesMutex.RUnlock()
   249  	return len(fake.setAttributesArgsForCall)
   250  }
   251  
   252  func (fake *FakeSpan) SetAttributesCalls(stub func(...core.KeyValue)) {
   253  	fake.setAttributesMutex.Lock()
   254  	defer fake.setAttributesMutex.Unlock()
   255  	fake.SetAttributesStub = stub
   256  }
   257  
   258  func (fake *FakeSpan) SetAttributesArgsForCall(i int) []core.KeyValue {
   259  	fake.setAttributesMutex.RLock()
   260  	defer fake.setAttributesMutex.RUnlock()
   261  	argsForCall := fake.setAttributesArgsForCall[i]
   262  	return argsForCall.arg1
   263  }
   264  
   265  func (fake *FakeSpan) SetName(arg1 string) {
   266  	fake.setNameMutex.Lock()
   267  	fake.setNameArgsForCall = append(fake.setNameArgsForCall, struct {
   268  		arg1 string
   269  	}{arg1})
   270  	fake.recordInvocation("SetName", []interface{}{arg1})
   271  	fake.setNameMutex.Unlock()
   272  	if fake.SetNameStub != nil {
   273  		fake.SetNameStub(arg1)
   274  	}
   275  }
   276  
   277  func (fake *FakeSpan) SetNameCallCount() int {
   278  	fake.setNameMutex.RLock()
   279  	defer fake.setNameMutex.RUnlock()
   280  	return len(fake.setNameArgsForCall)
   281  }
   282  
   283  func (fake *FakeSpan) SetNameCalls(stub func(string)) {
   284  	fake.setNameMutex.Lock()
   285  	defer fake.setNameMutex.Unlock()
   286  	fake.SetNameStub = stub
   287  }
   288  
   289  func (fake *FakeSpan) SetNameArgsForCall(i int) string {
   290  	fake.setNameMutex.RLock()
   291  	defer fake.setNameMutex.RUnlock()
   292  	argsForCall := fake.setNameArgsForCall[i]
   293  	return argsForCall.arg1
   294  }
   295  
   296  func (fake *FakeSpan) SetStatus(arg1 codes.Code) {
   297  	fake.setStatusMutex.Lock()
   298  	fake.setStatusArgsForCall = append(fake.setStatusArgsForCall, struct {
   299  		arg1 codes.Code
   300  	}{arg1})
   301  	fake.recordInvocation("SetStatus", []interface{}{arg1})
   302  	fake.setStatusMutex.Unlock()
   303  	if fake.SetStatusStub != nil {
   304  		fake.SetStatusStub(arg1)
   305  	}
   306  }
   307  
   308  func (fake *FakeSpan) SetStatusCallCount() int {
   309  	fake.setStatusMutex.RLock()
   310  	defer fake.setStatusMutex.RUnlock()
   311  	return len(fake.setStatusArgsForCall)
   312  }
   313  
   314  func (fake *FakeSpan) SetStatusCalls(stub func(codes.Code)) {
   315  	fake.setStatusMutex.Lock()
   316  	defer fake.setStatusMutex.Unlock()
   317  	fake.SetStatusStub = stub
   318  }
   319  
   320  func (fake *FakeSpan) SetStatusArgsForCall(i int) codes.Code {
   321  	fake.setStatusMutex.RLock()
   322  	defer fake.setStatusMutex.RUnlock()
   323  	argsForCall := fake.setStatusArgsForCall[i]
   324  	return argsForCall.arg1
   325  }
   326  
   327  func (fake *FakeSpan) SpanContext() core.SpanContext {
   328  	fake.spanContextMutex.Lock()
   329  	ret, specificReturn := fake.spanContextReturnsOnCall[len(fake.spanContextArgsForCall)]
   330  	fake.spanContextArgsForCall = append(fake.spanContextArgsForCall, struct {
   331  	}{})
   332  	fake.recordInvocation("SpanContext", []interface{}{})
   333  	fake.spanContextMutex.Unlock()
   334  	if fake.SpanContextStub != nil {
   335  		return fake.SpanContextStub()
   336  	}
   337  	if specificReturn {
   338  		return ret.result1
   339  	}
   340  	fakeReturns := fake.spanContextReturns
   341  	return fakeReturns.result1
   342  }
   343  
   344  func (fake *FakeSpan) SpanContextCallCount() int {
   345  	fake.spanContextMutex.RLock()
   346  	defer fake.spanContextMutex.RUnlock()
   347  	return len(fake.spanContextArgsForCall)
   348  }
   349  
   350  func (fake *FakeSpan) SpanContextCalls(stub func() core.SpanContext) {
   351  	fake.spanContextMutex.Lock()
   352  	defer fake.spanContextMutex.Unlock()
   353  	fake.SpanContextStub = stub
   354  }
   355  
   356  func (fake *FakeSpan) SpanContextReturns(result1 core.SpanContext) {
   357  	fake.spanContextMutex.Lock()
   358  	defer fake.spanContextMutex.Unlock()
   359  	fake.SpanContextStub = nil
   360  	fake.spanContextReturns = struct {
   361  		result1 core.SpanContext
   362  	}{result1}
   363  }
   364  
   365  func (fake *FakeSpan) SpanContextReturnsOnCall(i int, result1 core.SpanContext) {
   366  	fake.spanContextMutex.Lock()
   367  	defer fake.spanContextMutex.Unlock()
   368  	fake.SpanContextStub = nil
   369  	if fake.spanContextReturnsOnCall == nil {
   370  		fake.spanContextReturnsOnCall = make(map[int]struct {
   371  			result1 core.SpanContext
   372  		})
   373  	}
   374  	fake.spanContextReturnsOnCall[i] = struct {
   375  		result1 core.SpanContext
   376  	}{result1}
   377  }
   378  
   379  func (fake *FakeSpan) Tracer() trace.Tracer {
   380  	fake.tracerMutex.Lock()
   381  	ret, specificReturn := fake.tracerReturnsOnCall[len(fake.tracerArgsForCall)]
   382  	fake.tracerArgsForCall = append(fake.tracerArgsForCall, struct {
   383  	}{})
   384  	fake.recordInvocation("Tracer", []interface{}{})
   385  	fake.tracerMutex.Unlock()
   386  	if fake.TracerStub != nil {
   387  		return fake.TracerStub()
   388  	}
   389  	if specificReturn {
   390  		return ret.result1
   391  	}
   392  	fakeReturns := fake.tracerReturns
   393  	return fakeReturns.result1
   394  }
   395  
   396  func (fake *FakeSpan) TracerCallCount() int {
   397  	fake.tracerMutex.RLock()
   398  	defer fake.tracerMutex.RUnlock()
   399  	return len(fake.tracerArgsForCall)
   400  }
   401  
   402  func (fake *FakeSpan) TracerCalls(stub func() trace.Tracer) {
   403  	fake.tracerMutex.Lock()
   404  	defer fake.tracerMutex.Unlock()
   405  	fake.TracerStub = stub
   406  }
   407  
   408  func (fake *FakeSpan) TracerReturns(result1 trace.Tracer) {
   409  	fake.tracerMutex.Lock()
   410  	defer fake.tracerMutex.Unlock()
   411  	fake.TracerStub = nil
   412  	fake.tracerReturns = struct {
   413  		result1 trace.Tracer
   414  	}{result1}
   415  }
   416  
   417  func (fake *FakeSpan) TracerReturnsOnCall(i int, result1 trace.Tracer) {
   418  	fake.tracerMutex.Lock()
   419  	defer fake.tracerMutex.Unlock()
   420  	fake.TracerStub = nil
   421  	if fake.tracerReturnsOnCall == nil {
   422  		fake.tracerReturnsOnCall = make(map[int]struct {
   423  			result1 trace.Tracer
   424  		})
   425  	}
   426  	fake.tracerReturnsOnCall[i] = struct {
   427  		result1 trace.Tracer
   428  	}{result1}
   429  }
   430  
   431  func (fake *FakeSpan) Invocations() map[string][][]interface{} {
   432  	fake.invocationsMutex.RLock()
   433  	defer fake.invocationsMutex.RUnlock()
   434  	fake.addEventMutex.RLock()
   435  	defer fake.addEventMutex.RUnlock()
   436  	fake.addEventWithTimestampMutex.RLock()
   437  	defer fake.addEventWithTimestampMutex.RUnlock()
   438  	fake.endMutex.RLock()
   439  	defer fake.endMutex.RUnlock()
   440  	fake.isRecordingMutex.RLock()
   441  	defer fake.isRecordingMutex.RUnlock()
   442  	fake.setAttributesMutex.RLock()
   443  	defer fake.setAttributesMutex.RUnlock()
   444  	fake.setNameMutex.RLock()
   445  	defer fake.setNameMutex.RUnlock()
   446  	fake.setStatusMutex.RLock()
   447  	defer fake.setStatusMutex.RUnlock()
   448  	fake.spanContextMutex.RLock()
   449  	defer fake.spanContextMutex.RUnlock()
   450  	fake.tracerMutex.RLock()
   451  	defer fake.tracerMutex.RUnlock()
   452  	copiedInvocations := map[string][][]interface{}{}
   453  	for key, value := range fake.invocations {
   454  		copiedInvocations[key] = value
   455  	}
   456  	return copiedInvocations
   457  }
   458  
   459  func (fake *FakeSpan) recordInvocation(key string, args []interface{}) {
   460  	fake.invocationsMutex.Lock()
   461  	defer fake.invocationsMutex.Unlock()
   462  	if fake.invocations == nil {
   463  		fake.invocations = map[string][][]interface{}{}
   464  	}
   465  	if fake.invocations[key] == nil {
   466  		fake.invocations[key] = [][]interface{}{}
   467  	}
   468  	fake.invocations[key] = append(fake.invocations[key], args)
   469  }
   470  
   471  var _ trace.Span = new(FakeSpan)