public class AddressTrackerItem
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
AddressTrackerItem.Gap |
Modifier and Type | Field and Description |
---|---|
static int |
TRACK_GAPS |
Constructor and Description |
---|
AddressTrackerItem(long timeDefinitelyNoPacketsReceived,
long timeDefinitelyNoPacketsSent) |
AddressTrackerItem(SimpleFieldSet fs) |
Modifier and Type | Method and Description |
---|---|
long |
firstReceivedPacket() |
long |
firstSentPacket() |
AddressTrackerItem.Gap[] |
getGaps() |
boolean |
hasLongTunnel(long horizon) |
long |
lastReceivedPacket() |
long |
lastSentPacket() |
long |
longestGap(long horizon,
long now) |
long |
packetsReceived() |
long |
packetsSent() |
void |
receivedPacket(long now) |
void |
sentPacket(long now) |
long |
timeDefinitelyNoPacketsReceived() |
long |
timeDefinitelyNoPacketsSent() |
long |
timeFromStartupToFirstReceivedPacket() |
long |
timeFromStartupToFirstSentPacket() |
SimpleFieldSet |
toFieldSet() |
boolean |
weSentFirst() |
public static final int TRACK_GAPS
public AddressTrackerItem(long timeDefinitelyNoPacketsReceived, long timeDefinitelyNoPacketsSent)
public AddressTrackerItem(SimpleFieldSet fs) throws FSParseException
FSParseException
public void sentPacket(long now)
public void receivedPacket(long now)
public boolean hasLongTunnel(long horizon)
public long longestGap(long horizon, long now)
public AddressTrackerItem.Gap[] getGaps()
public long firstReceivedPacket()
public long firstSentPacket()
public long lastReceivedPacket()
public long lastSentPacket()
public long timeDefinitelyNoPacketsSent()
public long timeDefinitelyNoPacketsReceived()
public long packetsSent()
public long packetsReceived()
public boolean weSentFirst()
public long timeFromStartupToFirstSentPacket()
public long timeFromStartupToFirstReceivedPacket()
public SimpleFieldSet toFieldSet()