#include <IterativeLookupConfiguration.h>
Public Attributes | |
int | redundantNodes |
number of next hops in each step | |
int | parallelPaths |
number of parallel paths | |
int | parallelRpcs |
number of nodes to ask in parallel | |
bool | strictParallelRpcs |
limited the number of concurrent RPCS to parameter parallelRpcs | |
bool | useAllParallelResponses |
merge all parallel responses from earlier steps | |
bool | newRpcOnEveryTimeout |
send a new RPC immediately after an RPC timeouts | |
bool | newRpcOnEveryResponse |
send a new RPC after every response, even if there was no progress | |
bool | finishOnFirstUnchanged |
finish lookup, if the last pending RPC returned without progress | |
bool | secure |
true, if all nodes should be identified with a ping | |
bool | merge |
true, if parallel RPCs results should be merged | |
bool | failedNodeRpcs |
communicate failed nodes |
number of next hops in each step
Referenced by IterativePathLookup::createRpcMessage(), IterativePathLookup::handleResponse(), BaseOverlay::initialize(), IterativePathLookup::IterativePathLookup(), IterativeLookup::lookup(), IterativePathLookup::sendRpc(), and IterativeLookup::start().
number of parallel paths
Referenced by IterativeLookup::addSibling(), IterativeLookup::checkStop(), BaseOverlay::initialize(), IterativeLookup::IterativeLookup(), and IterativeLookup::start().
number of nodes to ask in parallel
Referenced by IterativePathLookup::handleResponse(), BaseOverlay::initialize(), IterativePathLookup::sendNewRpcAfterTimeout(), IterativePathLookup::sendRpc(), and IterativeLookup::start().
limited the number of concurrent RPCS to parameter parallelRpcs
Referenced by BaseOverlay::initialize(), and IterativePathLookup::sendRpc().
merge all parallel responses from earlier steps
Referenced by IterativePathLookup::accepts(), BaseOverlay::initialize(), and IterativeLookup::IterativeLookup().
send a new RPC immediately after an RPC timeouts
Referenced by BaseOverlay::initialize(), and IterativePathLookup::sendNewRpcAfterTimeout().
send a new RPC after every response, even if there was no progress
Referenced by IterativePathLookup::handleResponse(), and BaseOverlay::initialize().
finish lookup, if the last pending RPC returned without progress
Referenced by BaseOverlay::initialize(), and IterativePathLookup::sendRpc().
true, if all nodes should be identified with a ping
Referenced by IterativePathLookup::handleResponse(), BaseOverlay::initialize(), IterativeLookup::IterativeLookup(), and IterativeLookup::start().
true, if parallel RPCs results should be merged
Referenced by IterativePathLookup::accepts(), IterativePathLookup::add(), IterativePathLookup::handleResponse(), BaseOverlay::initialize(), Chord::initializeOverlay(), and IterativeLookup::IterativeLookup().
communicate failed nodes
Referenced by IterativePathLookup::handleTimeout(), and BaseOverlay::initialize().