예제 #1
0
 protected void ReportOrForwardLatencyMarker(LatencyMarker marker)
 {
     // all operators are tracking latencies
     LatencyStats.ReportLatency(marker);
     // everything except sinks forwards latency markers
     Output.EmitLatencyMarker(marker);
 }
예제 #2
0
        public void EmitLatencyMarker(LatencyMarker latencyMarker)
        {
            _serializationDelegate.Instance = latencyMarker;

            try
            {
                _recordWriter.RandomEmit(_serializationDelegate);
            }
            catch (Exception e)
            {
                throw new RuntimeException(e.Message, e);
            }
        }
예제 #3
0
 public virtual void ProcessLatencyMarker(LatencyMarker latencyMarker) => ReportOrForwardLatencyMarker(latencyMarker);
예제 #4
0
 public void ProcessLatencyMarker(LatencyMarker latencyMarker)
 {
     throw new System.NotImplementedException();
 }
예제 #5
0
 public abstract IMetricGroup CreateSourceMetricGroups(IMetricGroup @base, LatencyMarker marker, OperatorId operatorId, int operatorSubTaskIndex);
예제 #6
0
 public abstract string CreateUniqueHistogramName(LatencyMarker marker, OperatorId operatorId, int operatorSubTaskIndex);
예제 #7
0
 public void ReportLatency(LatencyMarker marker)
 {
 }