aboutsummaryrefslogtreecommitdiff
path: root/zenserver/cache/structuredcache.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Implement SkipData,QueryLocal,StoreLocal for GET-verb CacheGet requests (#39)mattpetersepic2022-01-261-40/+75
| | | * Implement SkipData,QueryLocal,StoreLocal for GET-verb CacheGet requests
* Cachepolicy (#36)mattpetersepic2022-01-251-167/+130
| | | | | | | | | | | | | | | | | * Copy CachePolicy implementation from UE5/Release-5.0. Add backwards compatability for clients and upstreams that are using the old protocol. * Add RefPtr templated move operator and constructor, so that RefPtr<const Foo*> A = std::move(RefPtr<Foo*>()) will do a move. * Fix broken CachePolicy tests and add tests for new Save/Load. * Remove TODO comments * CachePolicy Save/Load Fixes from codereview * Fix comment to match code change. * Remove backwards compatibility for CachePolicy change. Convert policy string tokens to PascalCase. Fix tests for new policy text. Change ParseCachePolicy to assert string is non-empty and always succeed. * Fix release build: use ZEN_WITH_TESTS define
* Refactored upstream cache to better handle different states in prep for ↵Per Larsson2022-01-241-29/+22
| | | | dynamic auth tokens.
* Support chunk requests with no ValueId, and interpret them as requested for ↵mattpetersepic2022-01-171-22/+33
| | | | values put with the PutValue API, which sends a package with RawHash and RawSize on the root object. (#35)
* Handle PartialOnError cache policy when using z$ rest endpoint.Per Larsson2022-01-121-63/+71
|
* Fixed missing content type when storing cache values.Per Larsson2022-01-111-7/+7
|
* LLVM-12 C++ lib's emplace_back() doesn't like classes all that muchMartin Ridgers2022-01-101-1/+4
|
* Fixed unused-lambda-capture compile errorsMartin Ridgers2022-01-101-3/+3
|
* Removed ZEN_UNUSED() statement that is unnecessaryMartin Ridgers2022-01-101-1/+0
|
* Compiler support for C++20's using-enum is wildly incompleteMartin Ridgers2022-01-101-18/+10
|
* Converted use of _format UDL to fmt::formatMartin Ridgers2022-01-101-4/+0
|
* Allow for "Values" member of structured cache records that is equivalent to ↵Zousar Shaker2022-01-041-0/+11
| | | | "Attachments".
* Added trace scopes.Per Larsson2021-12-151-0/+5
|
* Commented out unused local variablesMartin Ridgers2021-12-151-2/+2
|
* Merged main.Per Larsson2021-12-141-19/+20
|\
| * Fixed unused variable warningsMartin Ridgers2021-11-151-2/+2
| |
| * GCC does not like CacheKey member being named the same as its typeMartin Ridgers2021-11-151-11/+11
| |
| * Merged mainMartin Ridgers2021-11-151-15/+35
| |\
| * \ Merged mainMartin Ridgers2021-11-151-163/+459
| |\ \
| * | | Unused variables fixMartin Ridgers2021-11-021-11/+14
| | | |
| * | | CAS.cpp/h -> cas.cpp/h to keep Zen's file casing consistentMartin Ridgers2021-10-291-1/+1
| | | |
* | | | Fixed bug in z$ service returning partial cache records and enable small ↵Per Larsson2021-12-141-9/+19
| | | | | | | | | | | | | | | | object GC by default.
* | | | Added size to GcStorage.Per Larsson2021-12-101-2/+2
| | | |
* | | | Added naive container CAS GC support.Per Larsson2021-12-011-1/+0
| | | |
* | | | Added CacheStore and CAS store sizes to status endpoint.Per Larsson2021-11-301-0/+18
| | | |
* | | | merge from mainStefan Boberg2021-11-181-163/+479
|\ \ \ \ | | |_|/ | |/| |
| * | | Handle 'partial on error' cache policy.Per Larsson2021-11-151-15/+35
| | |/ | |/|
| * | Removed sorting of chunk requests.Per Larsson2021-11-141-2/+0
| | |
| * | Fixed typo in object key.Per Larsson2021-11-141-1/+1
| | |
| * | Parse chunk ID from chunk request.Per Larsson2021-11-141-5/+11
| | |
| * | Cleanup attachment validation.Per Larsson2021-11-131-48/+82
| | |
| * | Relax constraint on partial cache records.Per Larsson2021-11-121-72/+60
| | |
| * | Fixed bug when cloning CbObject.Per Larsson2021-11-121-1/+2
| | |
| * | Movec cache utility types to zenutil and fixed unit tests.Per Larsson2021-11-121-23/+26
| | |
| * | Changed from batch to RPC.Per Larsson2021-11-111-7/+7
| | |
| * | Handle batch requests asynchronously.Per Larsson2021-11-111-144/+120
| | |
| * | Format and remove unused type.Per Larsson2021-11-111-2/+1
| | |
| * | Added batch API to upstream endpoints.Per Larsson2021-11-111-53/+40
| | |
| * | Honor cache policy.Per Larsson2021-11-101-24/+48
| | |
| * | Changed RPC keys to camel case.Per Larsson2021-11-101-38/+38
| | |
| * | Handle cache record policy.Per Larsson2021-11-101-18/+22
| | |
| * | Sort cache keys when resolving payload ID's.Per Larsson2021-11-091-39/+117
| | |
| * | Added batched get chunk(s).Per Larsson2021-11-081-104/+249
| | |
| * | Added upstream batch API.Per Larsson2021-11-021-122/+103
| | |
| * | First pass batch request.Per Larsson2021-10-291-0/+72
| |/
* | z$: basic access trackingStefan Boberg2021-11-031-32/+0
| |
* | Add /vsxmake* to .gitignoreStefan Boberg2021-11-031-3/+35
| |
* | clang-formatStefan Boberg2021-10-231-2/+2
| |
* | z$: Removed CasStoreStefan Boberg2021-10-211-11/+2
|/
* Ratios should not be percentages (this should be done in presentation)Stefan Boberg2021-10-111-2/+2
|