classpublicPriority 3
HistoricMetric
com.hypixel.hytale.metrics.metric.HistoricMetric
15
Methods
15
Public Methods
7
Fields
2
Constructors
Constants
HistoricMetric[]EMPTY_ARRAY= new HistoricMetric[0]
Codec<HistoricMetric>METRICS_CODEC= BuilderCodec.builder(HistoricMetric.class, HistoricMetric::new)
.append(new KeyedCodec<>("P...
Constructors
private
HistoricMetric()private
HistoricMetric(HistoricMetric.Builder builder)Methods
Public Methods (15)
public
void add(long timestampNanos, long value)public
HistoricMetric.Builder addPeriod(long period, TimeUnit unit)@Nonnull
publicstatic
HistoricMetric.Builder builder(long minimumInterval, TimeUnit unit)@Nonnull
public
long calculateMax(int periodIndex)public
long calculateMin(int periodIndex)public
void clear()public
long[] getAllTimestamps()public
long[] getAllValues()public
double getAverage(int periodIndex)public
long getLastValue()public
long[] getPeriodsNanos()public
long[] getTimestamps(int periodIndex)public
long[] getValues(int periodIndex)public
void setAllTimestamps(long[] timestamps)public
void setAllValues(long[] values)Fields
Private/Package Fields (7)
package-private
int nextIndexprivate
int bufferSizeprivate
AverageCollector[] periodAveragesprivate
long[] periodsNanosprivate
int[] startIndicesprivate
long[] timestampsprivate
long[] values