|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.i2p.router.peermanager.TunnelHistory
public class TunnelHistory
Tunnel related history information
Field Summary | |
---|---|
static int |
TUNNEL_REJECT_BANDWIDTH
tunnel rejection due to excess bandwidth usage |
static int |
TUNNEL_REJECT_CRIT
tunnel rejection due to system failure |
static int |
TUNNEL_REJECT_PROBABALISTIC_REJECT
probabalistic tunnel rejection due to a flood of requests |
static int |
TUNNEL_REJECT_TRANSIENT_OVERLOAD
tunnel rejection due to temporary cpu/job/tunnel overload |
Constructor Summary | |
---|---|
TunnelHistory(RouterContext context,
java.lang.String statGroup)
|
Method Summary | |
---|---|
void |
coalesceStats()
|
RateStat |
getFailedRate()
|
long |
getLastAgreedTo()
when the peer last agreed to participate in a tunnel |
long |
getLastFailed()
when the last tunnel the peer participated in failed |
long |
getLastRejectedBandwidth()
when the peer last refused to participate in a tunnel complaining of bandwidth overload |
long |
getLastRejectedCritical()
when the peer last refused to participate in a tunnel with level of critical |
long |
getLastRejectedProbabalistic()
when the peer last refused to participate in a tunnel probabalistically |
long |
getLastRejectedTransient()
when the peer last refused to participate in a tunnel complaining of transient overload |
long |
getLifetimeAgreedTo()
total tunnels the peer has agreed to participate in |
long |
getLifetimeFailed()
total tunnels the peer has agreed to participate in that were later marked as failed prematurely |
long |
getLifetimeRejected()
total tunnels the peer has refused to participate in |
RateStat |
getProcessFailureRate()
|
RateStat |
getProcessSuccessRate()
|
RateStat |
getRejectionRate()
|
void |
incrementAgreedTo()
|
void |
incrementFailed()
|
void |
incrementProcessed(int processedSuccessfully,
int failedProcessing)
|
void |
incrementRejected(int severity)
|
void |
load(java.util.Properties props)
|
void |
setLastAgreedTo(long when)
|
void |
setLastFailed(long when)
|
void |
setLastRejectedBandwidth(long when)
|
void |
setLastRejectedCritical(long when)
|
void |
setLastRejectedProbabalistic(long when)
|
void |
setLastRejectedTransient(long when)
|
void |
setLifetimeAgreedTo(long num)
|
void |
setLifetimeFailed(long num)
|
void |
setLifetimeRejected(long num)
|
void |
store(java.io.OutputStream out)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int TUNNEL_REJECT_PROBABALISTIC_REJECT
public static final int TUNNEL_REJECT_TRANSIENT_OVERLOAD
public static final int TUNNEL_REJECT_BANDWIDTH
public static final int TUNNEL_REJECT_CRIT
Constructor Detail |
---|
public TunnelHistory(RouterContext context, java.lang.String statGroup)
Method Detail |
---|
public long getLifetimeAgreedTo()
public long getLifetimeRejected()
public long getLifetimeFailed()
public long getLastAgreedTo()
public long getLastRejectedCritical()
public long getLastRejectedBandwidth()
public long getLastRejectedTransient()
public long getLastRejectedProbabalistic()
public long getLastFailed()
public void incrementProcessed(int processedSuccessfully, int failedProcessing)
public void incrementAgreedTo()
public void incrementRejected(int severity)
severity
- how much the peer doesnt want to participate in the
tunnel (large == more severe)public void incrementFailed()
public void setLifetimeAgreedTo(long num)
public void setLifetimeRejected(long num)
public void setLifetimeFailed(long num)
public void setLastAgreedTo(long when)
public void setLastRejectedCritical(long when)
public void setLastRejectedBandwidth(long when)
public void setLastRejectedTransient(long when)
public void setLastRejectedProbabalistic(long when)
public void setLastFailed(long when)
public RateStat getRejectionRate()
public RateStat getFailedRate()
public RateStat getProcessSuccessRate()
public RateStat getProcessFailureRate()
public void coalesceStats()
public void store(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public void load(java.util.Properties props)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |