Class DHTControlStatsImpl
java.lang.Object
com.biglybt.core.dht.control.impl.DHTControlStatsImpl
- All Implemented Interfaces:
DHTControlStats
,DHTTransportFullStats
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Average
private final Average
(package private) final DHTControlImpl
private final Average
private final Average
private long[]
private DHTTransportStats
private static final int
private static final int
private int[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlong
long
long
long
long
long
long
long
long
long
long
long
long
long
int
Number of routers instantiated - new one created if our external IP changeslong
long
long
Uptime of the latest router instancelong
long
long
long
long
long
long
long
long
protected int[]
protected void
update()
-
Field Details
-
UPDATE_INTERVAL
private static final int UPDATE_INTERVAL- See Also:
-
UPDATE_PERIOD
private static final int UPDATE_PERIOD- See Also:
-
control
-
packets_in_average
-
packets_out_average
-
bytes_in_average
-
bytes_out_average
-
transport_snapshot
-
router_snapshot
private long[] router_snapshot -
value_details_snapshot
private int[] value_details_snapshot
-
-
Constructor Details
-
DHTControlStatsImpl
-
-
Method Details
-
update
protected void update() -
getTotalBytesReceived
public long getTotalBytesReceived()- Specified by:
getTotalBytesReceived
in interfaceDHTTransportFullStats
-
getTotalBytesSent
public long getTotalBytesSent()- Specified by:
getTotalBytesSent
in interfaceDHTTransportFullStats
-
getTotalPacketsReceived
public long getTotalPacketsReceived()- Specified by:
getTotalPacketsReceived
in interfaceDHTTransportFullStats
-
getTotalPacketsSent
public long getTotalPacketsSent()- Specified by:
getTotalPacketsSent
in interfaceDHTTransportFullStats
-
getTotalPingsReceived
public long getTotalPingsReceived()- Specified by:
getTotalPingsReceived
in interfaceDHTTransportFullStats
-
getTotalFindNodesReceived
public long getTotalFindNodesReceived()- Specified by:
getTotalFindNodesReceived
in interfaceDHTTransportFullStats
-
getTotalFindValuesReceived
public long getTotalFindValuesReceived()- Specified by:
getTotalFindValuesReceived
in interfaceDHTTransportFullStats
-
getTotalStoresReceived
public long getTotalStoresReceived()- Specified by:
getTotalStoresReceived
in interfaceDHTTransportFullStats
-
getTotalKeyBlocksReceived
public long getTotalKeyBlocksReceived()- Specified by:
getTotalKeyBlocksReceived
in interfaceDHTTransportFullStats
-
getAverageBytesReceived
public long getAverageBytesReceived()- Specified by:
getAverageBytesReceived
in interfaceDHTTransportFullStats
-
getAverageBytesSent
public long getAverageBytesSent()- Specified by:
getAverageBytesSent
in interfaceDHTTransportFullStats
-
getAveragePacketsReceived
public long getAveragePacketsReceived()- Specified by:
getAveragePacketsReceived
in interfaceDHTTransportFullStats
-
getAveragePacketsSent
public long getAveragePacketsSent()- Specified by:
getAveragePacketsSent
in interfaceDHTTransportFullStats
-
getIncomingRequests
public long getIncomingRequests()- Specified by:
getIncomingRequests
in interfaceDHTTransportFullStats
-
getValueDetails
protected int[] getValueDetails() -
getDBValuesStored
public long getDBValuesStored()- Specified by:
getDBValuesStored
in interfaceDHTTransportFullStats
-
getDBKeyCount
public long getDBKeyCount()- Specified by:
getDBKeyCount
in interfaceDHTTransportFullStats
-
getDBValueCount
public long getDBValueCount()- Specified by:
getDBValueCount
in interfaceDHTTransportFullStats
-
getDBKeysBlocked
public long getDBKeysBlocked()- Specified by:
getDBKeysBlocked
in interfaceDHTTransportFullStats
-
getDBKeyDivSizeCount
public long getDBKeyDivSizeCount()- Specified by:
getDBKeyDivSizeCount
in interfaceDHTTransportFullStats
-
getDBKeyDivFreqCount
public long getDBKeyDivFreqCount()- Specified by:
getDBKeyDivFreqCount
in interfaceDHTTransportFullStats
-
getDBStoreSize
public long getDBStoreSize()- Specified by:
getDBStoreSize
in interfaceDHTTransportFullStats
-
getRouterNodes
public long getRouterNodes()- Specified by:
getRouterNodes
in interfaceDHTTransportFullStats
-
getRouterLeaves
public long getRouterLeaves()- Specified by:
getRouterLeaves
in interfaceDHTTransportFullStats
-
getRouterContacts
public long getRouterContacts()- Specified by:
getRouterContacts
in interfaceDHTTransportFullStats
-
getRouterUptime
public long getRouterUptime()Description copied from interface:DHTControlStats
Uptime of the latest router instance- Specified by:
getRouterUptime
in interfaceDHTControlStats
- Specified by:
getRouterUptime
in interfaceDHTTransportFullStats
- Returns:
-
getRouterCount
public int getRouterCount()Description copied from interface:DHTControlStats
Number of routers instantiated - new one created if our external IP changes- Specified by:
getRouterCount
in interfaceDHTControlStats
- Specified by:
getRouterCount
in interfaceDHTTransportFullStats
- Returns:
-
getVersion
- Specified by:
getVersion
in interfaceDHTTransportFullStats
-
getEstimatedDHTSize
public long getEstimatedDHTSize()- Specified by:
getEstimatedDHTSize
in interfaceDHTControlStats
-
getString
- Specified by:
getString
in interfaceDHTTransportFullStats
-