aboutsummaryrefslogtreecommitdiff
path: root/src/zenutil/filebuildstorage.cpp
diff options
context:
space:
mode:
authorzousar <[email protected]>2025-04-14 21:51:39 -0600
committerzousar <[email protected]>2025-04-14 21:51:39 -0600
commit9cdfac225f0dc986ce449cbe8ef72faa39025971 (patch)
treea965f2f904f5cb7c596281f2f14e40b2c8150834 /src/zenutil/filebuildstorage.cpp
parentfix race condition in multipart download (#358) (diff)
downloadzen-9cdfac225f0dc986ce449cbe8ef72faa39025971.tar.xz
zen-9cdfac225f0dc986ce449cbe8ef72faa39025971.zip
Add a list-container subcommand to zen builds command
Diffstat (limited to 'src/zenutil/filebuildstorage.cpp')
-rw-r--r--src/zenutil/filebuildstorage.cpp22
1 files changed, 21 insertions, 1 deletions
diff --git a/src/zenutil/filebuildstorage.cpp b/src/zenutil/filebuildstorage.cpp
index f335a03a3..b77eb1d11 100644
--- a/src/zenutil/filebuildstorage.cpp
+++ b/src/zenutil/filebuildstorage.cpp
@@ -35,6 +35,26 @@ public:
virtual ~FileBuildStorage() {}
+ virtual CbObject ListContainers() override
+ {
+ ZEN_TRACE_CPU("FileBuildStorage::ListContainers");
+
+ SimulateLatency(0, 0);
+
+ Stopwatch ExecutionTimer;
+ auto _ = MakeGuard([&]() { m_Stats.TotalExecutionTimeUs += ExecutionTimer.GetElapsedTimeUs(); });
+ m_Stats.TotalRequestCount++;
+
+ CbObjectWriter Writer;
+ Writer.BeginArray("results");
+ {
+ }
+ Writer.EndArray(); // results
+ Writer.Save();
+ SimulateLatency(Writer.GetSaveSize(), 0);
+ return Writer.Save();
+ }
+
virtual CbObject ListBuilds(CbObject Query) override
{
ZEN_TRACE_CPU("FileBuildStorage::ListBuilds");
@@ -66,7 +86,7 @@ public:
}
}
}
- Writer.EndArray(); // builds
+ Writer.EndArray(); // results
Writer.Save();
SimulateLatency(Writer.GetSaveSize(), 0);
return Writer.Save();