Package net.i2p.router.peermanager
Class TunnelHistory
java.lang.Object
net.i2p.router.peermanager.TunnelHistory
Tunnel related history information
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
tunnel rejection due to excess bandwidth usagestatic final int
tunnel rejection due to system failure - essentially unusedstatic final int
probabalistic tunnel rejection due to a flood of requests - essentially unusedstatic final int
tunnel rejection due to temporary cpu/job/tunnel overload - essentially unused -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
long
when the peer last agreed to participate in a tunnellong
when the last tunnel the peer participated in failedlong
when the peer last refused to participate in a tunnel complaining of bandwidth overloadlong
when the peer last refused to participate in a tunnel with level of criticallong
when the peer last refused to participate in a tunnel probabalisticallylong
when the peer last refused to participate in a tunnel complaining of transient overloadlong
total tunnels the peer has agreed to participate inlong
total tunnels the peer has agreed to participate in that were later marked as failed prematurelylong
total tunnels the peer has refused to participate inall unused public void setLifetimeAgreedTo(long num) { _lifetimeAgreedTo = num; } public void setLifetimeRejected(long num) { _lifetimeRejected = num; } public void setLifetimeFailed(long num) { _lifetimeFailed = num; } public void setLastAgreedTo(long when) { _lastAgreedTo = when; } public void setLastRejectedCritical(long when) { _lastRejectedCritical = when; } public void setLastRejectedBandwidth(long when) { _lastRejectedBandwidth = when; } public void setLastRejectedTransient(long when) { _lastRejectedTransient = when; } public void setLastRejectedProbabalistic(long when) { _lastRejectedProbabalistic = when; } public void setLastFailed(long when) { _lastFailed = when; }void
void
incrementFailed
(int pct) Define this rate as the probability it really failedvoid
incrementProcessed
(int processedSuccessfully, int failedProcessing) void
incrementRejected
(int severity) void
load
(Properties props) void
store
(OutputStream out) void
store
(OutputStream out, boolean addComments) write out the data from the profile to the stream
-
Field Details
-
TUNNEL_REJECT_PROBABALISTIC_REJECT
public static final int TUNNEL_REJECT_PROBABALISTIC_REJECTprobabalistic tunnel rejection due to a flood of requests - essentially unused- See Also:
-
TUNNEL_REJECT_TRANSIENT_OVERLOAD
public static final int TUNNEL_REJECT_TRANSIENT_OVERLOADtunnel rejection due to temporary cpu/job/tunnel overload - essentially unused- See Also:
-
TUNNEL_REJECT_BANDWIDTH
public static final int TUNNEL_REJECT_BANDWIDTHtunnel rejection due to excess bandwidth usage- See Also:
-
TUNNEL_REJECT_CRIT
public static final int TUNNEL_REJECT_CRITtunnel rejection due to system failure - essentially unused- See Also:
-
-
Constructor Details
-
TunnelHistory
-
-
Method Details
-
getLifetimeAgreedTo
public long getLifetimeAgreedTo()total tunnels the peer has agreed to participate in -
getLifetimeRejected
public long getLifetimeRejected()total tunnels the peer has refused to participate in -
getLifetimeFailed
public long getLifetimeFailed()total tunnels the peer has agreed to participate in that were later marked as failed prematurely -
getLastAgreedTo
public long getLastAgreedTo()when the peer last agreed to participate in a tunnel -
getLastRejectedCritical
public long getLastRejectedCritical()when the peer last refused to participate in a tunnel with level of critical -
getLastRejectedBandwidth
public long getLastRejectedBandwidth()when the peer last refused to participate in a tunnel complaining of bandwidth overload -
getLastRejectedTransient
public long getLastRejectedTransient()when the peer last refused to participate in a tunnel complaining of transient overload -
getLastRejectedProbabalistic
public long getLastRejectedProbabalistic()when the peer last refused to participate in a tunnel probabalistically -
getLastFailed
public long getLastFailed()when the last tunnel the peer participated in failed -
incrementProcessed
public void incrementProcessed(int processedSuccessfully, int failedProcessing) -
incrementAgreedTo
public void incrementAgreedTo() -
incrementRejected
public void incrementRejected(int severity) - Parameters:
severity
- how much the peer doesnt want to participate in the tunnel (large == more severe)
-
incrementFailed
public void incrementFailed(int pct) Define this rate as the probability it really failed- Parameters:
pct
- = probability * 100
-
getRejectionRate
all unused public void setLifetimeAgreedTo(long num) { _lifetimeAgreedTo = num; } public void setLifetimeRejected(long num) { _lifetimeRejected = num; } public void setLifetimeFailed(long num) { _lifetimeFailed = num; } public void setLastAgreedTo(long when) { _lastAgreedTo = when; } public void setLastRejectedCritical(long when) { _lastRejectedCritical = when; } public void setLastRejectedBandwidth(long when) { _lastRejectedBandwidth = when; } public void setLastRejectedTransient(long when) { _lastRejectedTransient = when; } public void setLastRejectedProbabalistic(long when) { _lastRejectedProbabalistic = when; } public void setLastFailed(long when) { _lastFailed = when; } -
getFailedRate
-
coalesceStats
public void coalesceStats() -
store
- Throws:
IOException
-
store
write out the data from the profile to the stream- Parameters:
addComments
- add comment lines to the output- Throws:
IOException
- Since:
- 0.9.41
-
load
-