#include <AbstractLookup.h>

Public Member Functions | |
| virtual | ~AbstractLookup () |
| Virtual destructor. | |
| virtual void | lookup (const OverlayKey &key, int numSiblings=1, int hopCountMax=0, int retries=0, LookupListener *listener=NULL)=0 |
| Lookup siblings for a key. | |
| virtual const NodeVector & | getResult () const =0 |
| Returns the result of the lookup. | |
| virtual bool | isValid () const =0 |
| Returns true, if the lookup was successful. | |
| virtual void | abortLookup ()=0 |
| Aborts a running lookup. | |
| virtual uint32_t | getAccumulatedHops () const =0 |
| Returns the total number of hops for all lookup paths. | |
Definition at line 37 of file AbstractLookup.h.
| AbstractLookup::~AbstractLookup | ( | ) | [virtual] |
| virtual void AbstractLookup::abortLookup | ( | ) | [pure virtual] |
Aborts a running lookup.
This method aborts a running lookup without calling the listener and delete the lookup object.
Implemented in IterativeLookup, and RecursiveLookup.
| virtual uint32_t AbstractLookup::getAccumulatedHops | ( | ) | const [pure virtual] |
Returns the total number of hops for all lookup paths.
Implemented in IterativeLookup, and RecursiveLookup.
Referenced by SendToKeyListener::lookupFinished().
| virtual const NodeVector& AbstractLookup::getResult | ( | ) | const [pure virtual] |
Returns the result of the lookup.
Implemented in IterativeLookup, and RecursiveLookup.
Referenced by SendToKeyListener::lookupFinished(), and Bamboo::lookupFinished().
| virtual bool AbstractLookup::isValid | ( | ) | const [pure virtual] |
Returns true, if the lookup was successful.
Implemented in IterativeLookup, and RecursiveLookup.
Referenced by KademliaLookupListener::lookupFinished(), SendToKeyListener::lookupFinished(), and Bamboo::lookupFinished().
| virtual void AbstractLookup::lookup | ( | const OverlayKey & | key, | |
| int | numSiblings = 1, |
|||
| int | hopCountMax = 0, |
|||
| int | retries = 0, |
|||
| LookupListener * | listener = NULL | |||
| ) | [pure virtual] |
Lookup siblings for a key.
| key | The key to lookup | |
| numSiblings | Number of siblings to lookup | |
| hopCountMax | Maximum hop count | |
| retries | Number of retries if lookup fails | |
| listener | Listener to inform, when the lookup is done |
Implemented in IterativeLookup, and RecursiveLookup.
Referenced by Bamboo::doGlobalTuning(), Kademlia::handleBucketRefreshTimerExpired(), BaseOverlay::lookupRpc(), and BaseOverlay::sendToKey().
1.5.8