Specialization of PendingResults for void functions, which do not generate replies. More...
#include <rpc_utils.hpp>
Public Member Functions | |
QueryResults< void > | get_future () |
void | fulfill_map (const node_list_t &sent_nodes) |
void | set_exception_for_removed_node (const node_id_t &) |
void | set_exception_for_caller_removed () |
bool | all_responded () const |
void | reset () |
Public Member Functions inherited from derecho::rpc::PendingBase | |
virtual | ~PendingBase () |
Private Attributes | |
std::promise< std::unique_ptr< std::set< node_id_t > > > | promise_for_pending_map |
bool | map_fulfilled = false |
Specialization of PendingResults for void functions, which do not generate replies.
Its only functionality is to fulfill the "reply map" in its corresponding QueryResults<void>, which is just a set of nodes to which the RPC message was delivered.
Definition at line 498 of file rpc_utils.hpp.
|
inlinevirtual |
Implements derecho::rpc::PendingBase.
Definition at line 526 of file rpc_utils.hpp.
|
inlinevirtual |
Implements derecho::rpc::PendingBase.
Definition at line 508 of file rpc_utils.hpp.
|
inline |
Definition at line 504 of file rpc_utils.hpp.
|
inlinevirtual |
Implements derecho::rpc::PendingBase.
Definition at line 530 of file rpc_utils.hpp.
|
inlinevirtual |
Implements derecho::rpc::PendingBase.
Definition at line 519 of file rpc_utils.hpp.
|
inlinevirtual |
Implements derecho::rpc::PendingBase.
Definition at line 517 of file rpc_utils.hpp.
|
private |
Definition at line 501 of file rpc_utils.hpp.
|
private |
Definition at line 500 of file rpc_utils.hpp.