net.tomp2p.futures
Class FutureTracker

java.lang.Object
  extended by net.tomp2p.futures.BaseFutureImpl
      extended by net.tomp2p.futures.FutureTracker
All Implemented Interfaces:
BaseFuture, Cancellable

public class FutureTracker
extends BaseFutureImpl


Nested Class Summary
 
Nested classes/interfaces inherited from interface net.tomp2p.futures.BaseFuture
BaseFuture.FutureType
 
Field Summary
 
Fields inherited from class net.tomp2p.futures.BaseFutureImpl
completed, lock, reason, type
 
Constructor Summary
FutureTracker()
           
FutureTracker(EvaluatingSchemeTracker evaluatingSchemeTracker)
           
 
Method Summary
 void cancel()
           
 Map<PeerAddress,Set<Data>> getCumulativeTrackers()
           
 Set<PeerAddress> getDirectTrackers()
           
 Set<PeerAddress> getPeersOnTracker()
           
 Set<PeerAddress> getPotentialTrackers()
           
 Map<PeerAddress,Map<PeerAddress,Data>> getRawPeersOnTracker()
           
 Map<PeerAddress,Data> getTrackers()
           
 void repeated(FutureTracker futureDHT)
           
 void setFutureCreate(FutureCreate<FutureTracker> futureCreate)
           
 void setScheduledFuture(ScheduledFuture<?> scheduledFuture, List<ScheduledFuture<?>> scheduledFutures)
           
 void setTrackers(Set<PeerAddress> potentialTrackers, Set<PeerAddress> directTrackers, Map<PeerAddress,Map<PeerAddress,Data>> peersOnTracker)
           
 
Methods inherited from class net.tomp2p.futures.BaseFutureImpl
addCancellation, addListener, await, await, awaitUninterruptibly, awaitUninterruptibly, getFailedReason, getType, isCompleted, isFailed, isSuccess, notifyListerenrs, removeCancellation, removeListener, setCompletedAndNotify, setFailed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FutureTracker

public FutureTracker()

FutureTracker

public FutureTracker(EvaluatingSchemeTracker evaluatingSchemeTracker)
Method Detail

setFutureCreate

public void setFutureCreate(FutureCreate<FutureTracker> futureCreate)

repeated

public void repeated(FutureTracker futureDHT)

setTrackers

public void setTrackers(Set<PeerAddress> potentialTrackers,
                        Set<PeerAddress> directTrackers,
                        Map<PeerAddress,Map<PeerAddress,Data>> peersOnTracker)

getPotentialTrackers

public Set<PeerAddress> getPotentialTrackers()

getDirectTrackers

public Set<PeerAddress> getDirectTrackers()

getRawPeersOnTracker

public Map<PeerAddress,Map<PeerAddress,Data>> getRawPeersOnTracker()

getPeersOnTracker

public Set<PeerAddress> getPeersOnTracker()

getTrackers

public Map<PeerAddress,Data> getTrackers()

getCumulativeTrackers

public Map<PeerAddress,Set<Data>> getCumulativeTrackers()

setScheduledFuture

public void setScheduledFuture(ScheduledFuture<?> scheduledFuture,
                               List<ScheduledFuture<?>> scheduledFutures)

cancel

public void cancel()
Specified by:
cancel in interface Cancellable
Overrides:
cancel in class BaseFutureImpl


Copyright © 2011. All Rights Reserved.