net.tomp2p.futures
Class FutureTracker
java.lang.Object
net.tomp2p.futures.BaseFutureImpl
net.tomp2p.futures.FutureTracker
- All Implemented Interfaces:
- BaseFuture, Cancellable
public class FutureTracker
- extends BaseFutureImpl
This class holds the object for future results from the tracker get() and
add(). FutureTracker can fail, if the search did not return any results.
| 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 |
FutureTracker
public FutureTracker()
FutureTracker
public FutureTracker(EvaluatingSchemeTracker evaluatingSchemeTracker,
Set<Number160> knownPeers)
setFutureCreate
public void setFutureCreate(FutureCreate<BaseFuture> futureCreate)
repeated
public void repeated(BaseFuture future)
setTrackers
public void setTrackers(Set<PeerAddress> potentialTrackers,
Set<PeerAddress> directTrackers,
Map<PeerAddress,Collection<TrackerData>> peersOnTracker)
getPotentialTrackers
public Set<PeerAddress> getPotentialTrackers()
getDirectTrackers
public Set<PeerAddress> getDirectTrackers()
getRawPeersOnTracker
public Map<PeerAddress,Collection<TrackerData>> getRawPeersOnTracker()
getPeersOnTracker
public Set<PeerAddress> getPeersOnTracker()
getTrackers
public Collection<TrackerData> getTrackers()
getKnownPeers
public Set<Number160> getKnownPeers()
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.