aboutsummaryrefslogtreecommitdiff
path: root/zenserver/upstream/upstreamcache.h
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2022-09-21 23:11:35 +0200
committerGitHub <[email protected]>2022-09-21 14:11:35 -0700
commitaefab0aa2975beaaeaf1a8760689c6cca4f3b114 (patch)
tree0cbcb9bdbed9d943c1c82050572065a0dfd8729a /zenserver/upstream/upstreamcache.h
parentlogging - don't do formatting of messages the will not be logged (#169) (diff)
downloadzen-aefab0aa2975beaaeaf1a8760689c6cca4f3b114.tar.xz
zen-aefab0aa2975beaaeaf1a8760689c6cca4f3b114.zip
Add elapsed seconds per individual request from upstream (#167)
Diffstat (limited to 'zenserver/upstream/upstreamcache.h')
-rw-r--r--zenserver/upstream/upstreamcache.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/zenserver/upstream/upstreamcache.h b/zenserver/upstream/upstreamcache.h
index 4a4bede0f..108c097da 100644
--- a/zenserver/upstream/upstreamcache.h
+++ b/zenserver/upstream/upstreamcache.h
@@ -75,6 +75,7 @@ struct CacheRecordGetCompleteParams
CacheKeyRequest& Request;
const CbObjectView& Record;
const CbPackage& Package;
+ double ElapsedSeconds{};
};
using OnCacheRecordGetComplete = std::function<void(CacheRecordGetCompleteParams&&)>;
@@ -85,6 +86,7 @@ struct CacheValueGetCompleteParams
IoHash RawHash;
uint64_t RawSize;
IoBuffer Value;
+ double ElapsedSeconds{};
};
using OnCacheValueGetComplete = std::function<void(CacheValueGetCompleteParams&&)>;
@@ -95,6 +97,7 @@ struct CacheChunkGetCompleteParams
IoHash RawHash;
uint64_t RawSize;
IoBuffer Value;
+ double ElapsedSeconds{};
};
using OnCacheChunksGetComplete = std::function<void(CacheChunkGetCompleteParams&&)>;