net.tomp2p.p2p
Class Routing
java.lang.Object
net.tomp2p.p2p.Routing
public class Routing
- extends Object
Handles routing of nodes to other nodes
- Author:
- Thomas Bocek
|
Method Summary |
FutureBootstrap |
bootstrap(Collection<PeerAddress> peerAddresses,
int maxNoNewInfo,
int maxFailures,
int parallel,
boolean forceSocket)
Bootstraps to the given remoteNode, i.e. |
FutureRouting |
route(Number160 locationKey,
Number160 domainKey,
Collection<Number160> contentKeys,
Message.Command command,
int maxDirectHits,
int maxNoNewInfo,
int maxFailures,
int parallel,
boolean isDigest)
Looks for a route to the given locationKey |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Routing
public Routing(PeerBean peerBean,
NeighborRPC neighbors)
bootstrap
public FutureBootstrap bootstrap(Collection<PeerAddress> peerAddresses,
int maxNoNewInfo,
int maxFailures,
int parallel,
boolean forceSocket)
- Bootstraps to the given remoteNode, i.e. looking for near and far nodes
- Parameters:
remoteNode - the node to which bootstrap should be performed tomaxNoNewInfo - number of nodes asked without new information to stop
atmaxFailures - number of failures to stop atparallel - number of routing requests performed concurrently
- Returns:
- a FutureMulti object containing FutureRouting objects
route
public FutureRouting route(Number160 locationKey,
Number160 domainKey,
Collection<Number160> contentKeys,
Message.Command command,
int maxDirectHits,
int maxNoNewInfo,
int maxFailures,
int parallel,
boolean isDigest)
- Looks for a route to the given locationKey
- Parameters:
locationKey - the node a route should be found todomainKey - the domain of the network the current node and
locationKey is incontentKeys - keys of the content to search for. Only used if you
perform a getmaxDirectHits - number of direct hits to stop atmaxNoNewInfo - number of nodes asked without new information to stop
atmaxFailures - number of failures to stop atparallel - number of routing requests performed concurrently
- Returns:
- a FutureRouting object, is set to complete if the route has been
found
Copyright © 2011. All Rights Reserved.