diff options
| author | Stefan Boberg <[email protected]> | 2026-04-03 11:41:35 +0200 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2026-04-03 11:41:35 +0200 |
| commit | ab571411c149941c5767beab40d195d69a8d743a (patch) | |
| tree | 2c4dace2e96e8c74cb61b7d658a1d028f6e62c37 /src/zenhttp/servers/httpsys.cpp | |
| parent | removed s3 test program (diff) | |
| download | zen-ab571411c149941c5767beab40d195d69a8d743a.tar.xz zen-ab571411c149941c5767beab40d195d69a8d743a.zip | |
Separate action and worker chunk stores for compute service
Extract ChunkStore interface from CidStore so HttpComputeService can
accept different storage backends for action inputs vs worker binaries.
Action inputs use MemoryCidStore (no disk persistence) while workers
use a disk-backed CidStore for cross-action reuse.
- Add ChunkStore abstract class (AddChunk, ContainsChunk, FilterChunks)
and FallbackChunkResolver to zenstore.h
- CidStore and MemoryCidStore both implement ChunkStore
- HttpComputeService takes two ChunkStore& params (action + worker)
- Compute server wires MemoryCidStore for actions, CidStore for workers
- Storage server passes its CidStore for both (unchanged behavior)
Diffstat (limited to 'src/zenhttp/servers/httpsys.cpp')
0 files changed, 0 insertions, 0 deletions