Class PacketHandler.PingInfo
java.lang.Object
com.hypixel.hytale.server.core.io.PacketHandler.PingInfo
- Enclosing class:
PacketHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final MetricsRegistry<PacketHandler.PingInfo> static final intstatic final intprotected final Metricstatic final doublestatic final intstatic final intstatic final TimeUnitstatic final intstatic final intprotected final it.unimi.dsi.fastutil.ints.IntPriorityQueueprotected final Lockprotected final HistoricMetricprotected final it.unimi.dsi.fastutil.longs.LongPriorityQueueprotected final PongTypeprotected final Lockstatic final TimeUnit -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()protected voidhandlePacket(Pong packet) protected voidrecordSent(int id, long timestamp)
-
Field Details
-
METRICS_REGISTRY
-
TIME_UNIT
-
ONE_SECOND_INDEX
public static final int ONE_SECOND_INDEX- See Also:
-
ONE_MINUTE_INDEX
public static final int ONE_MINUTE_INDEX- See Also:
-
FIVE_MINUTE_INDEX
public static final int FIVE_MINUTE_INDEX- See Also:
-
PERCENTILE
public static final double PERCENTILE- See Also:
-
PING_FREQUENCY
public static final int PING_FREQUENCY- See Also:
-
PING_FREQUENCY_UNIT
-
PING_FREQUENCY_MILLIS
public static final int PING_FREQUENCY_MILLIS- See Also:
-
PING_HISTORY_MILLIS
public static final int PING_HISTORY_MILLIS- See Also:
-
PING_HISTORY_LENGTH
public static final int PING_HISTORY_LENGTH- See Also:
-
pingType
-
queueLock
-
pingIdQueue
protected final it.unimi.dsi.fastutil.ints.IntPriorityQueue pingIdQueue -
pingTimestampQueue
protected final it.unimi.dsi.fastutil.longs.LongPriorityQueue pingTimestampQueue -
pingLock
-
pingMetricSet
-
packetQueueMetric
-
-
Constructor Details
-
PingInfo
-
-
Method Details
-
recordSent
protected void recordSent(int id, long timestamp) -
handlePacket
-
getPingType
-
getPacketQueueMetric
-
getPingMetricSet
-
clear
public void clear()
-