protected void ReportOrForwardLatencyMarker(LatencyMarker marker) { // all operators are tracking latencies LatencyStats.ReportLatency(marker); // everything except sinks forwards latency markers Output.EmitLatencyMarker(marker); }
public void EmitLatencyMarker(LatencyMarker latencyMarker) { _serializationDelegate.Instance = latencyMarker; try { _recordWriter.RandomEmit(_serializationDelegate); } catch (Exception e) { throw new RuntimeException(e.Message, e); } }
public virtual void ProcessLatencyMarker(LatencyMarker latencyMarker) => ReportOrForwardLatencyMarker(latencyMarker);
public void ProcessLatencyMarker(LatencyMarker latencyMarker) { throw new System.NotImplementedException(); }
public abstract IMetricGroup CreateSourceMetricGroups(IMetricGroup @base, LatencyMarker marker, OperatorId operatorId, int operatorSubTaskIndex);
public abstract string CreateUniqueHistogramName(LatencyMarker marker, OperatorId operatorId, int operatorSubTaskIndex);
public void ReportLatency(LatencyMarker marker) { }