blob: dbac218a4bf166c81cf77681fa8813bc099e6e28 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
// Copyright Epic Games, Inc. All Rights Reserved.
#include <zenutil/jupiter/jupiterclient.h>
namespace zen {
using namespace std::literals;
JupiterClient::JupiterClient(const JupiterClientOptions& Options, std::function<HttpClientAccessToken()>&& TokenProvider)
: m_Log(zen::logging::Get("jupiter"sv))
, m_DefaultDdcNamespace(Options.DdcNamespace)
, m_DefaultBlobStoreNamespace(Options.BlobStoreNamespace)
, m_ComputeCluster(Options.ComputeCluster)
, m_HttpClient(Options.ServiceUrl,
HttpClientSettings{.ConnectTimeout = Options.ConnectTimeout,
.Timeout = Options.Timeout,
.AccessTokenProvider = std::move(TokenProvider),
.AssumeHttp2 = Options.AssumeHttp2,
.AllowResume = Options.AllowResume,
.RetryCount = Options.RetryCount})
{
}
JupiterClient::~JupiterClient()
{
}
} // namespace zen
|