TimeDistributionRecorder

public class TimeDistributionRecorder extends TimeRecorder

Class TimeDistributionRecorder. Provides timedistributionrecorder functionality for the Hytale server.

java.lang.Object > TimeRecorder > TimeDistributionRecorder

Field Summary

minLogRange

protected int minLogRange

Field minLogRange.

maxLogRange

protected int maxLogRange

Field maxLogRange.

logSteps

protected int logSteps

Field logSteps.

valueBins

protected long[] valueBins

Field valueBins.

secs

final double secs

Field secs.

timeToIndex

final int timeToIndex

Field timeToIndex.

logSecs

final double logSecs

Field logSecs.

indexDbl

final double indexDbl

Field indexDbl.

exp

final double exp

Field exp.

stringBuilder

final StringBuilder stringBuilder

Field stringBuilder.

norm

final double norm

Field norm.

Method Detail

TimeDistributionRecorder

public public TimeDistributionRecorder (final double maxSecs, final double minSecs, final int logSteps)

Method TimeDistributionRecorder.

Parameters:
final double maxSecs
final double minSecs
final int logSteps

reset

public void reset ()

Method reset.

recordNanos

public double recordNanos (final long nanos)

Method recordNanos.

Parameters:
final long nanos

timeToIndex

public int timeToIndex (final double secs)

Method timeToIndex.

Parameters:
final double secs

if

public else if (index >= this.valueBins.length)

Method if.

Parameters:
index >= this.valueBins.length

indexToTime

public double indexToTime (int index)

Method indexToTime.

Parameters:
int index

size

public int size ()

Method size.

get

public long get (final int index)

Method get.

Parameters:
final int index

toString

public String toString ()

Method toString.

StringBuilder

public new StringBuilder (12 * this.size()

Method StringBuilder.

Parameters:
12 * this.size(

formatHeader

public void formatHeader (@Nonnull final Formatter formatter, @Nonnull final String columnFormatHeader)

Method formatHeader.

Parameters:
@Nonnull final Formatter formatter
@Nonnull final String columnFormatHeader

formatValues

public void formatValues (@Nonnull final Formatter formatter, @Nonnull final String columnFormatValue)

Method formatValues.

Parameters:
@Nonnull final Formatter formatter
@Nonnull final String columnFormatValue