|
Oracle® Coherence Java API Reference v3.5 E14977-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.tangosol.net.DatagramTest.PacketTracker
protected static class DatagramTest.PacketTracker
Tracker of packet statistics for a single client.
Field Summary | |
---|---|
protected java.net.SocketAddress |
m_addrSender |
protected AtomicCounter |
m_atomicAckOut |
protected long |
m_cAcksIn |
protected long |
m_cBytesReceived |
protected long |
m_cGapMillis |
protected long |
m_cGapPackets |
protected long |
m_cGaps |
protected int |
m_cOutOfOrder |
protected int |
m_cPacketsRcvd |
protected long |
m_cTotalOutOfOrderOffset |
protected long |
m_lDeltaRttNanos |
protected long |
m_lLastPacketArrivalTime |
protected long |
m_lStartTime |
protected int |
m_nMax |
protected int |
m_nMin |
protected int |
m_nNext |
Constructor Summary | |
---|---|
DatagramTest.PacketTracker(java.net.SocketAddress addrSender) Construct a PacketTracker for the given client. |
Method Summary | |
---|---|
long |
computeAverageOutOfOrderOffset() Compute the average out of order offset for packets which arrived out of order. |
int |
computeAveragePacketSize() Compute average packet size. |
long |
computeDurationMillis() Return the duration this tracker has been accumulating data for. |
int |
computeMissingPackets() Compute the number of missing packets. |
long |
computeRttNanos() Return the average round trip time of a packet in milliseconds. |
int |
computeSentPackets() Compute the number of packets sent by the publisher. |
float |
computeSuccessRate() Compute the success rate for receiveing packets. |
int |
computeThroughputMBPerSec() Compute the throughput in megabytes per second. |
int |
computeThroughputPacketsPerSec() Compute the throughput in megabytes per second. |
static void |
generateReport(java.lang.String sPeriod, java.util.Map mapTracker) Generate a report for all PacketTrackers in the Map. |
java.lang.String |
getTabularReport() Return a report in tabular form. |
static java.lang.String |
getTabularReportHeader() Return a header for a tabular report. |
void |
reset(long lTimeMs) Reset the counters. |
java.lang.String |
toString() Return a human readable report on the tracked data. |
static java.lang.String |
toString(DatagramTest.PacketTracker[] aTracker) Return a summay report on multiple trackers. |
void |
trackArrival(int nCurrent, long ldtSentNanos, long ldtAckNanos, int cBytes) Track the arrival of a new packet. |
Field Detail |
---|
protected java.net.SocketAddress m_addrSender
protected AtomicCounter m_atomicAckOut
protected int m_cPacketsRcvd
protected long m_lStartTime
protected long m_lLastPacketArrivalTime
protected int m_nMin
protected int m_nMax
protected int m_nNext
protected int m_cOutOfOrder
protected long m_cTotalOutOfOrderOffset
protected long m_cBytesReceived
protected long m_cGaps
protected long m_cGapPackets
protected long m_cGapMillis
protected long m_lDeltaRttNanos
protected long m_cAcksIn
Constructor Detail |
---|
public DatagramTest.PacketTracker(java.net.SocketAddress addrSender)
addrSender
- the address of the clientMethod Detail |
---|
public void trackArrival(int nCurrent, long ldtSentNanos, long ldtAckNanos, int cBytes)
nCurrent
- packet numbercBytes
- packet size in bytespublic void reset(long lTimeMs)
lTimeMs
- the current timepublic long computeDurationMillis()
public long computeRttNanos()
public int computeSentPackets()
public int computeMissingPackets()
public long computeAverageOutOfOrderOffset()
public float computeSuccessRate()
public int computeThroughputMBPerSec()
public int computeThroughputPacketsPerSec()
public int computeAveragePacketSize()
public static java.lang.String getTabularReportHeader()
public java.lang.String getTabularReport()
public java.lang.String toString()
public static java.lang.String toString(DatagramTest.PacketTracker[] aTracker)
aTracker
- an array of trackers which ran concurrentlypublic static void generateReport(java.lang.String sPeriod, java.util.Map mapTracker)
sPeriod
- description of the period the results covermapTracker
- the map of trackers
|
Oracle® Coherence Java API Reference v3.5 E14977-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |