FormatUtil

public class FormatUtil

Class FormatUtil. Provides formatutil functionality for the Hytale server.

java.lang.Object > FormatUtil

Field Summary

nanos

final long nanos

Field nanos.

largestUnit

final TimeUnit largestUnit

Field largestUnit.

min

final long min

Field min.

average

final double average

Field average.

max

final long max

Field max.

roundValue

final int roundValue

Field roundValue.

range

final long range

Field range.

averageNanos

final long averageNanos

Field averageNanos.

rangeNanos

final long rangeNanos

Field rangeNanos.

unitStr

final String unitStr

Field unitStr.

average2

final double average2

Field average2.

min2

final double min2

Field min2.

max2

final double max2

Field max2.

sb

final StringBuilder sb

Field sb.

time

final AtomicLong time

Field time.

hasHours

final boolean hasHours

Field hasHours.

timeInUnitTo

final long timeInUnitTo

Field timeInUnitTo.

unit

final int unit

Field unit.

exp

final int exp

Field exp.

Method Detail

largestUnit

static TimeUnit largestUnit (final long value, @Nonnull final TimeUnit unit)

Method largestUnit.

Parameters:
final long value
@Nonnull final TimeUnit unit

simpleTimeUnitFormat

static String simpleTimeUnitFormat (@Nonnull final Metric metric, @Nonnull final TimeUnit timeUnit, final int rounding)

Method simpleTimeUnitFormat.

Parameters:
@Nonnull final Metric metric
@Nonnull final TimeUnit timeUnit
final int rounding

simpleFormat

static String simpleFormat (final long min1, final double average1, final long max1, @Nonnull final DoubleUnaryOperator doubleFunction, final int rounding)

Method simpleFormat.

Parameters:
final long min1
final double average1
final long max1
@Nonnull final DoubleUnaryOperator doubleFunction
final int rounding

timeUnitToString

static String timeUnitToString (@Nonnull final Metric metric, @Nonnull final TimeUnit timeUnit)

Method timeUnitToString.

Parameters:
@Nonnull final Metric metric
@Nonnull final TimeUnit timeUnit

nanosToString

static String nanosToString (final long nanos)

Method nanosToString.

Parameters:
final long nanos

timeToStringPart

static boolean timeToStringPart (@Nonnull final AtomicLong time, @Nonnull final StringBuilder sb, final boolean previous, @Nonnull final TimeUnit timeUnitFrom, @Nonnull final TimeUnit timeUnitTo, final String after, final boolean paddingBefore, final boolean paddingBetween)

Method timeToStringPart.

Parameters:
@Nonnull final AtomicLong time
@Nonnull final StringBuilder sb
final boolean previous
@Nonnull final TimeUnit timeUnitFrom
@Nonnull final TimeUnit timeUnitTo
final String after
final boolean paddingBefore
final boolean paddingBetween

bytesToString

static String bytesToString (final long bytes)

Method bytesToString.

Parameters:
final long bytes

addNumberSuffix

static String addNumberSuffix (final int i)

Method addNumberSuffix.

Parameters:
final int i

switch

public return switch (i % 100)

Method switch.

Parameters:
i % 100

formatArray

static void formatArray (@Nonnull final Formatter formatter, @Nonnull final String format, @Nonnull final Object[] args)

Method formatArray.

Parameters:
@Nonnull final Formatter formatter
@Nonnull final String format
@Nonnull final Object[] args

formatArgs

static void formatArgs (@Nonnull final Formatter formatter, @Nonnull final String format, @Nonnull final Object... args)

Method formatArgs.

Parameters:
@Nonnull final Formatter formatter
@Nonnull final String format
@Nonnull final Object... args