public override void End(EndSpanOptions options) { if (!this.Options.HasFlag(SpanOptions.RecordEvents)) { return; } lock (this.@lock) { if (this.hasBeenEnded) { // logger.log(Level.FINE, "Calling end() on an ended Span."); return; } if (options.Status != null) { this.status = options.Status; } this.sampleToLocalSpanStore = options.SampleToLocalSpanStore; this.endNanoTime = this.clock.NowNanos; this.hasBeenEnded = true; } this.startEndHandler.OnEnd(this); }
public override bool Equals(object obj) { if (obj == this) { return(true); } if (obj is EndSpanOptions) { EndSpanOptions that = (EndSpanOptions)obj; return((this.SampleToLocalSpanStore == that.SampleToLocalSpanStore) && ((this.Status == null) ? (that.Status == null) : this.Status.Equals(that.Status))); } return(false); }
public override void End(EndSpanOptions options) { if (!Options.HasFlag(SpanOptions.RECORD_EVENTS)) { return; } lock (_lock) { if (hasBeenEnded) { //logger.log(Level.FINE, "Calling end() on an ended Span."); return; } if (options.Status != null) { status = options.Status; } sampleToLocalSpanStore = options.SampleToLocalSpanStore; endNanoTime = clock.NowNanos; hasBeenEnded = true; } startEndHandler.OnEnd(this); }
public override void End(EndSpanOptions options) { }
/// <inheritdoc/> public abstract void End(EndSpanOptions options);