public class FutureGet extends FutureDHT<FutureGet>
BaseFuture.FutureTypefuturesCompletedcompleted, lock, reason, type| Constructor and Description |
|---|
FutureGet(DHTBuilder<?> builder)
Default constructor.
|
FutureGet(DHTBuilder<?> builder,
int min,
EvaluatingSchemeDHT evaluationScheme)
Creates a new DHT future object that keeps track of the status of the DHT operations.
|
| Modifier and Type | Method and Description |
|---|---|
Data |
data() |
Map<Number640,Data> |
dataMap()
Return the data from get() after evaluation.
|
DigestResult |
digest()
Return the digest information from the get() after evaluation.
|
boolean |
isEmpty() |
boolean |
isMinReached()
Checks if the minimum of expected results have been reached.
|
Map<PeerAddress,Map<Number640,Data>> |
rawData()
Returns the raw data from the get operation.
|
Map<PeerAddress,DigestResult> |
rawDigest() |
Map<PeerAddress,Byte> |
rawStatus() |
void |
receivedData(Map<PeerAddress,Map<Number640,Data>> rawData,
Map<PeerAddress,DigestResult> rawDigest,
Map<PeerAddress,Byte> rawStatus,
FutureDone<Void> futuresCompleted)
Finish the future and set the keys and data that have been received.
|
addFutureDHTReleaseListener, addRequests, builder, futureRequests, futureRouting, futureRouting, futuresCompletedaddCancel, addListener, await, await, awaitListeners, awaitListenersUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, cancel, completedAndNotify, failed, failed, failed, failed, failed, failedReason, isCompleted, isFailed, isSuccess, notifyListeners, removeCancel, removeListener, self, self, typepublic FutureGet(DHTBuilder<?> builder)
public FutureGet(DHTBuilder<?> builder, int min, EvaluatingSchemeDHT evaluationScheme)
min - The minimum of expected resultsevaluationScheme - The scheme to evaluate results from multiple peerspublic void receivedData(Map<PeerAddress,Map<Number640,Data>> rawData, Map<PeerAddress,DigestResult> rawDigest, Map<PeerAddress,Byte> rawStatus, FutureDone<Void> futuresCompleted)
rawData - The keys and data that have been received with information from which peer it has been received.rawDigest - The hashes of the content stored with information from which peer it has been received.rawStatus - futuresCompleted - public Map<PeerAddress,Map<Number640,Data>> rawData()
public Map<PeerAddress,DigestResult> rawDigest()
public Map<PeerAddress,Byte> rawStatus()
public DigestResult digest()
public Map<Number640,Data> dataMap()
public Data data()
public boolean isMinReached()
public boolean isEmpty()
Copyright © 2015. All rights reserved.