public class PeerNodeStatus
extends java.lang.Object
PeerNode
. Used e.g. in
DarknetConnectionsToadlet
to reduce race-conditions while creating
the page.Modifier and Type | Field and Description |
---|---|
boolean |
hasFullNoderef |
PeerNode.IncomingLoadSummaryStats |
incomingLoadStatsBulk |
PeerNode.IncomingLoadSummaryStats |
incomingLoadStatsRealTime |
public final PeerNode.IncomingLoadSummaryStats incomingLoadStatsRealTime
public final PeerNode.IncomingLoadSummaryStats incomingLoadStatsBulk
public final boolean hasFullNoderef
public long getMessageQueueLengthBytes()
public long getMessageQueueLengthTime()
public java.util.Map<java.lang.String,java.lang.Long> getLocalMessagesReceived()
public java.util.Map<java.lang.String,java.lang.Long> getLocalMessagesSent()
public long getPeerAddedTime()
public static int getPeerStatusCount(PeerNodeStatus[] peerNodeStatuses, int status)
peerNodes
that have the specified
status.peerNodeStatuses
- The peer nodes' statusesstatus
- The status to countpublic long getTimeLastConnectionCompleted()
public double getBackedOffPercent(boolean realTime)
public java.lang.String getLastBackoffReason(boolean realTime)
public long getTimeLastRoutable()
public boolean isPublicInvalidVersion()
public boolean isPublicReverseInvalidVersion()
public double getAveragePingTime()
public double getAveragePingTimeCorrected()
public long getRoutingBackedOffUntil(boolean realTime)
public double getLocation()
public double[] getPeersLocation()
public java.lang.String getPeerAddress()
public java.lang.String getPeerAddressNumerical()
public byte[] getPeerAddressBytes()
public int getPeerPort()
public long getRoutingBackoffLength(boolean realTime)
public java.lang.String getStatusCSSName()
public java.lang.String getStatusName()
public int getStatusValue()
public java.lang.String getVersion()
public boolean isConnected()
public boolean isRoutable()
public boolean isFetchingARK()
public boolean isOpennet()
public int getSimpleVersion()
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public double getPReject()
public long getTotalInputBytes()
public long getTotalOutputBytes()
public long getTotalInputSinceStartup()
public long getTotalOutputSinceStartup()
public double getPercentTimeRoutableConnection()
public PacketThrottle getThrottle()
public long getClockDelta()
public boolean recordStatus()
public boolean isSeedServer()
public boolean isSeedClient()
public boolean isSearchable()
public long getResendBytesSent()
public int getReportedUptimePercentage()
public double getSelectionRate()