|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.i2p.router.peermanager.ProfileManagerImpl
public class ProfileManagerImpl
Constructor Summary | |
---|---|
ProfileManagerImpl(RouterContext context)
|
Method Summary | |
---|---|
void |
commErrorOccurred(Hash peer)
Note that there was some sort of communication error talking with the peer |
void |
dbLookupFailed(Hash peer)
Note that the peer was unable to reply to a db lookup - either with data or with a lookupReply redirecting the user elsewhere |
void |
dbLookupReceived(Hash peer)
Note that the local router received a db lookup from the given peer |
void |
dbLookupReply(Hash peer,
int newPeers,
int oldPeers,
int invalid,
int duplicate,
long responseTimeMs)
Note that the peer replied to a db lookup with a redirect to other routers, where the list of redirected users included newPeers routers that the local router didn't know about, oldPeers routers that the local router already knew about, the given invalid routers that were invalid in some way, and the duplicate number of routers that we explicitly asked them not to send us, but they did anyway |
void |
dbLookupSuccessful(Hash peer,
long responseTimeMs)
Note that the peer was able to return the valid data for a db lookup |
void |
dbStoreFailed(Hash peer)
Note that we were unable to confirm a successful send of db data to the peer, at least not within our timeout period |
void |
dbStoreReceived(Hash peer,
boolean wasNewKey)
Note that the local router received an unprompted db store from the given peer |
void |
dbStoreSent(Hash peer,
long responseTimeMs)
Note that we've confirmed a successful send of db data to the peer (though we haven't necessarily requested it again from them, so they /might/ be lying) |
void |
heardAbout(Hash peer)
Note that the local router received a reference to the given peer, either through an explicit dbStore or in a dbLookupReply |
void |
messageFailed(Hash peer)
Note that the router failed to send a message to the peer over any transport |
void |
messageFailed(Hash peer,
java.lang.String transport)
Note that the router failed to send a message to the peer over the transport specified |
void |
messageReceived(Hash peer,
java.lang.String style,
long msToReceive,
int bytesRead)
Note that the router received a message from the given peer on the specified transport. |
void |
messageSent(Hash peer,
java.lang.String transport,
long msToSend,
long bytesSent)
Note that it took msToSend to send a message of size bytesSent to the peer over the transport. |
java.util.Properties |
summarizePeers(int numPeers)
provide a simple summary of a number of peers, suitable for publication in the netDb |
void |
tunnelDataPushed(Hash peer,
long rtt,
int size)
Note that we were able to push some data through a tunnel that the peer is participating in (detected after rtt). |
void |
tunnelDataPushed1m(Hash peer,
int size)
Note that the peer is participating in a tunnel that pushed the given amount of data over the last minute. |
void |
tunnelFailed(Hash peer)
Note that the peer participated in a tunnel that failed. |
void |
tunnelJoined(Hash peer,
long responseTimeMs)
Note that the router agreed to participate in a tunnel |
void |
tunnelLifetimePushed(Hash peer,
long lifetime,
long size)
Note that we were able to push the given amount of data through a tunnel that the peer is participating in |
void |
tunnelRejected(Hash peer,
long responseTimeMs,
int severity)
Note that a router explicitly rejected joining a tunnel. |
void |
tunnelTestSucceeded(Hash peer,
long responseTimeMs)
Note that a tunnel that the router is participating in was successfully tested with the given round trip latency |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ProfileManagerImpl(RouterContext context)
Method Detail |
---|
public void messageSent(Hash peer, java.lang.String transport, long msToSend, long bytesSent)
messageSent
in interface ProfileManager
public void messageFailed(Hash peer, java.lang.String transport)
messageFailed
in interface ProfileManager
public void messageFailed(Hash peer)
messageFailed
in interface ProfileManager
public void commErrorOccurred(Hash peer)
commErrorOccurred
in interface ProfileManager
public void tunnelJoined(Hash peer, long responseTimeMs)
tunnelJoined
in interface ProfileManager
public void tunnelRejected(Hash peer, long responseTimeMs, int severity)
tunnelRejected
in interface ProfileManager
severity
- how much the peer doesnt want to participate in the
tunnel (large == more severe)peer
- who rejected usresponseTimeMs
- how long it took to get the rejectionpublic void tunnelTestSucceeded(Hash peer, long responseTimeMs)
tunnelTestSucceeded
in interface ProfileManager
public void tunnelDataPushed(Hash peer, long rtt, int size)
ProfileManager
tunnelDataPushed
in interface ProfileManager
public void tunnelDataPushed1m(Hash peer, int size)
ProfileManager
tunnelDataPushed1m
in interface ProfileManager
public void tunnelLifetimePushed(Hash peer, long lifetime, long size)
ProfileManager
tunnelLifetimePushed
in interface ProfileManager
public void tunnelFailed(Hash peer)
tunnelFailed
in interface ProfileManager
public void dbLookupSuccessful(Hash peer, long responseTimeMs)
dbLookupSuccessful
in interface ProfileManager
public void dbLookupFailed(Hash peer)
dbLookupFailed
in interface ProfileManager
public void dbLookupReply(Hash peer, int newPeers, int oldPeers, int invalid, int duplicate, long responseTimeMs)
dbLookupReply
in interface ProfileManager
public void dbLookupReceived(Hash peer)
dbLookupReceived
in interface ProfileManager
public void dbStoreReceived(Hash peer, boolean wasNewKey)
dbStoreReceived
in interface ProfileManager
public void dbStoreSent(Hash peer, long responseTimeMs)
dbStoreSent
in interface ProfileManager
public void dbStoreFailed(Hash peer)
dbStoreFailed
in interface ProfileManager
public void heardAbout(Hash peer)
heardAbout
in interface ProfileManager
public void messageReceived(Hash peer, java.lang.String style, long msToReceive, int bytesRead)
messageReceived
in interface ProfileManager
public java.util.Properties summarizePeers(int numPeers)
summarizePeers
in interface ProfileManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |