/** * Instantiates a new abstract statistic. * * @param executor the executor * @param historySize the history size * @param historyNanos the history nanos */ AbstractStatistic(ValueStatistic<T> source, ScheduledExecutorService executor, int historySize, long historyNanos) { this.source = source; this.history = new SampledStatistic<T>(source, executor, historySize, historyNanos); }
/** * Sets the history. * * @param historySize the history size * @param historyNanos the history nanos */ final void setHistory(int historySize, long historyNanos) { history.adjust(historySize, historyNanos); } }
/** * {@inheritDoc} */ @Override public List<Timestamped<T>> history() { return history.history(); }
/** * Start sampling. */ final void startSampling() { history.startSampling(); }
/** * Stop sampling. */ final void stopSampling() { history.stopSampling(); }
/** * Start sampling. */ final void startSampling() { history.startSampling(); }
/** * Stop sampling. */ final void stopSampling() { history.stopSampling(); }
/** * Sets the history. * * @param historySize the history size * @param historyNanos the history nanos */ final void setHistory(int historySize, long historyNanos) { history.adjust(historySize, historyNanos); } }
/** * {@inheritDoc} */ @Override public List<Timestamped<T>> history() { return history.history(); }
/** * Start sampling. */ final void startSampling() { history.startSampling(); }
/** * Instantiates a new abstract statistic. * * @param executor the executor * @param historySize the history size * @param historyNanos the history nanos */ AbstractStatistic(ValueStatistic<T> source, ScheduledExecutorService executor, int historySize, long historyNanos) { this.source = source; this.history = new SampledStatistic<T>(source, executor, historySize, historyNanos); }
/** * Stop sampling. */ final void stopSampling() { history.stopSampling(); }
/** * Sets the history. * * @param historySize the history size * @param historyNanos the history nanos */ final void setHistory(int historySize, long historyNanos) { history.adjust(historySize, historyNanos); } }
/** * {@inheritDoc} */ @Override public List<Timestamped<T>> history() { return history.history(); }
/** * Instantiates a new abstract statistic. * * @param executor the executor * @param historySize the history size * @param historyNanos the history nanos */ AbstractStatistic(ValueStatistic<T> source, ScheduledExecutorService executor, int historySize, long historyNanos) { this.source = source; this.history = new SampledStatistic<T>(source, executor, historySize, historyNanos); }