userver: utils::hedging::HedgedRequestBulkFuture< RequestStrategy > Struct Template Reference
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
utils::hedging::HedgedRequestBulkFuture< RequestStrategy > Struct Template Reference

#include <userver/utils/hedged_request.hpp>

Detailed Description

template<typename RequestStrategy>
struct utils::hedging::HedgedRequestBulkFuture< RequestStrategy >

Future of hedged bulk request.

Definition at line 311 of file hedged_request.hpp.

Public Types

using RequestType = typename RequestTraits<RequestStrategy>::RequestType
 
using ReplyType = typename RequestTraits<RequestStrategy>::ReplyType
 

Public Member Functions

 HedgedRequestBulkFuture (HedgedRequestBulkFuture &&) noexcept=default
 
void Wait ()
 
std::vector< std::optional< ReplyType > > Get ()
 
engine::impl::ContextAccessor * TryGetContextAccessor ()
 

Member Typedef Documentation

◆ ReplyType

◆ RequestType

Constructor & Destructor Documentation

◆ ~HedgedRequestBulkFuture()

Member Function Documentation

◆ Get()

std::vector< std::optional< ReplyType > > utils::hedging::HedgedRequestBulkFuture< RequestStrategy >::Get ( )
inline

Definition at line 319 of file hedged_request.hpp.

◆ TryGetContextAccessor()

engine::impl::ContextAccessor * utils::hedging::HedgedRequestBulkFuture< RequestStrategy >::TryGetContextAccessor ( )
inline

Definition at line 320 of file hedged_request.hpp.

◆ Wait()


The documentation for this struct was generated from the following file: