Ignition 8.3
In 8.1 driver implements of Driver interface, we have to Override getSamplingMetrics()
//@Override
public Optional<SamplingMetrics> getSamplingMetrics() {
SamplingMetrics.AggregateStats aggregateStats = new SamplingMetrics.AggregateStats(
this.myMetricsSamplingGroupStats.getRequestCount(),
(int) this.myMetricsSamplingGroupStats.getMonitoredItemCount(),
this.myMetricsSamplingGroupStats.getHistogram(),
this.myMetricsSamplingGroupStats.getMeanThroughput(),
this.myMetricsSamplingGroupStats.getOneMinuteThroughput());
List<SamplingMetrics.SamplingGroupStats> samplingGroupStats = new ArrayList<SamplingMetrics.SamplingGroupStats>();
SamplingMetrics.SamplingGroupStats samplingGroupStat;
samplingGroupStat = new SamplingMetrics.SamplingGroupStats(
this.myMetricsSamplingGroupStats.getRequestCount(),
this.myMetricsSamplingGroupStats.getSamplingInterval(),
this.myMetricsSamplingGroupStats.getQueueDuration(),
this.myMetricsSamplingGroupStats.getOverloadFactor(),
this.myMetricsSamplingGroupStats.getHistogram(),
this.myMetricsSamplingGroupStats.getMeanThroughput(),
this.myMetricsSamplingGroupStats.getOneMinuteThroughput());
samplingGroupStats.add(samplingGroupStat);
return Optional.ofNullable(new SamplingMetrics(aggregateStats,samplingGroupStats));
}
I don’t find in 8.3 where to provide them ?