public class FutureSend extends FutureDHT<FutureSend>
BaseFuture.FutureTypecompleted, lock, reason, type| Constructor and Description |
|---|
FutureSend(DHTBuilder<?> builder)
Default constructor.
|
FutureSend(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 |
|---|---|
io.netty.buffer.ByteBuf |
getChannelBuffer()
Return the data from send_direct (Netty buffer) after evaluation.
|
Object |
getObject()
Return the data from send_direct (Object) after evaluation.
|
Map<PeerAddress,io.netty.buffer.ByteBuf> |
getRawDirectData1()
Return raw data from send_dircet (Netty buffer).
|
Map<PeerAddress,Object> |
getRawDirectData2()
Return raw data from send_dircet (Object).
|
boolean |
isMinReached()
Checks if the minimum of expected results have been reached.
|
void |
setDirectData1(Map<PeerAddress,io.netty.buffer.ByteBuf> rawChannels)
Finish the future and set the keys and data that have send directly using the Netty buffer.
|
void |
setDirectData2(Map<PeerAddress,Object> rawObjects)
Finish the future and set the keys and data that have send directly using an object.
|
addFutureDHTReleaseListener, addRequests, builder, getFutureRequests, getFutureRouting, setFutureRoutingaddCancel, addListener, addListener, await, await, awaitListeners, awaitListenersUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, cancel, getFailedReason, getType, isCompleted, isFailed, isSuccess, notifyListeners, removeCancel, removeListener, self, setCompletedAndNotify, setFailed, setFailed, setFailed, setFailed, setFailedpublic FutureSend(DHTBuilder<?> builder)
public FutureSend(DHTBuilder<?> builder, int min, EvaluatingSchemeDHT evaluationScheme)
min - The minimum of expected resultsevaluationScheme - The scheme to evaluate results from multiple peerspublic void setDirectData1(Map<PeerAddress,io.netty.buffer.ByteBuf> rawChannels)
rawChannels - The raw data that have been sent directly with information on which peer it has been sentpublic void setDirectData2(Map<PeerAddress,Object> rawObjects)
rawObjects - The objects that have been sent directly with information on which peer it has been sentpublic Map<PeerAddress,io.netty.buffer.ByteBuf> getRawDirectData1()
public Map<PeerAddress,Object> getRawDirectData2()
public Object getObject()
public io.netty.buffer.ByteBuf getChannelBuffer()
public boolean isMinReached()
Copyright © 2014. All rights reserved.