net.tomp2p.p2p
Class DistributedTracker

java.lang.Object
  extended by net.tomp2p.p2p.DistributedTracker

public class DistributedTracker
extends Object


Nested Class Summary
static interface DistributedTracker.Operation
          This interface is used for the RPC operations.
 
Constructor Summary
DistributedTracker(PeerBean peerBean, DistributedRouting routing, TrackerRPC trackerRPC, PeerExchangeRPC peerExchangeRPC)
           
 
Method Summary
 FutureTracker addToTracker(Number160 locationKey, Number160 domainKey, byte[] attachment, RoutingConfiguration routingConfiguration, TrackerConfiguration trackerConfiguration, boolean signMessage, FutureCreate<BaseFuture> futureCreate, Set<Number160> knownPeers, FutureChannelCreator futureChannelCreator, ConnectionReservation connectionReservation)
           
 FutureTracker getFromTracker(Number160 locationKey, Number160 domainKey, RoutingConfiguration routingConfiguration, TrackerConfiguration trackerConfiguration, boolean expectAttachement, EvaluatingSchemeTracker evaluatingScheme, boolean signMessage, boolean useSecondaryTrackers, Set<Number160> knownPeers, FutureChannelCreator futureChannelCreator, ConnectionReservation connectionReservation)
           
 FutureLateJoin<FutureResponse> startPeerExchange(Number160 locationKey, Number160 domainKey, FutureChannelCreator futureChannelCreator, ConnectionReservation connectionReservation, boolean forceTCP)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DistributedTracker

public DistributedTracker(PeerBean peerBean,
                          DistributedRouting routing,
                          TrackerRPC trackerRPC,
                          PeerExchangeRPC peerExchangeRPC)
Method Detail

getFromTracker

public FutureTracker getFromTracker(Number160 locationKey,
                                    Number160 domainKey,
                                    RoutingConfiguration routingConfiguration,
                                    TrackerConfiguration trackerConfiguration,
                                    boolean expectAttachement,
                                    EvaluatingSchemeTracker evaluatingScheme,
                                    boolean signMessage,
                                    boolean useSecondaryTrackers,
                                    Set<Number160> knownPeers,
                                    FutureChannelCreator futureChannelCreator,
                                    ConnectionReservation connectionReservation)

startPeerExchange

public FutureLateJoin<FutureResponse> startPeerExchange(Number160 locationKey,
                                                        Number160 domainKey,
                                                        FutureChannelCreator futureChannelCreator,
                                                        ConnectionReservation connectionReservation,
                                                        boolean forceTCP)

addToTracker

public FutureTracker addToTracker(Number160 locationKey,
                                  Number160 domainKey,
                                  byte[] attachment,
                                  RoutingConfiguration routingConfiguration,
                                  TrackerConfiguration trackerConfiguration,
                                  boolean signMessage,
                                  FutureCreate<BaseFuture> futureCreate,
                                  Set<Number160> knownPeers,
                                  FutureChannelCreator futureChannelCreator,
                                  ConnectionReservation connectionReservation)


Copyright © 2013. All Rights Reserved.