9#include <QtCore/QObject>
10#include <QtCore/QStringBuilder>
11#include <QtCore/QLoggingCategory>
12#include <QtCore/QFuture>
14#include <Quotient/converters.h>
15#include <Quotient/quotient_common.h>
85 template <
typename...
StrTs>
185 template <
typename T>
196 template <
typename T>
217 [[
deprecated(
"Use currentBackoffStrategy().maxRetries instead")]]
219 [[
deprecated(
"Use setBackoffStrategy() instead")]]
454 template <
class JobT>
470template <
typename JobT>
488template <std::derived_from<BaseJob> JobT>
492 void setResult(QJsonDocument d) { JobT::forceResult(std::move(d)); }
void setResult(QJsonDocument d)
auto collectResponse(GetOneRoomEventJob *job)
constexpr auto doCollectResponse
QVector< duration_t > nextRetryIntervals
QVector< duration_t > jobTimeouts
std::optional< decltype(jobTimeouts)::size_type > maxRetries
How many times a network request should be tried; std::nullopt means keep trying forever.