Package org.jitsi.utils.queue
Class QueueStatisticsObserver
-
- All Implemented Interfaces:
-
org.jitsi.utils.queue.PacketQueue.Observer
public final class QueueStatisticsObserver<T extends Object> implements PacketQueue.Observer<T>
-
-
Field Summary
Fields Modifier and Type Field Description private final PacketQueue<T>queueprivate final Clockclock
-
Constructor Summary
Constructors Constructor Description QueueStatisticsObserver(PacketQueue<T> queue, Clock clock)
-
Method Summary
Modifier and Type Method Description final PacketQueue<T>getQueue()final ClockgetClock()Unitadded(T pkt)Called when a packet is added to a queue. Unitremoved(T pkt)Registers the removal of a packet. Unitdropped(T pkt)Registers that a packet was dropped. OrderedJsonObjectgetStats()Gets a snapshot of the stats in JSON format. -
-
Constructor Detail
-
QueueStatisticsObserver
QueueStatisticsObserver(PacketQueue<T> queue, Clock clock)
-
-
Method Detail
-
getQueue
final PacketQueue<T> getQueue()
-
getStats
OrderedJsonObject getStats()
Gets a snapshot of the stats in JSON format.
-
-
-
-