aboutsummaryrefslogtreecommitdiff
path: root/zenserver/upstream
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | Set empty body in Jupiter client.Per Larsson2021-11-241-0/+4
| | |_|_|_|_|_|_|_|/ | |/| | | | | | | |
| * | | | | | | | | Comment out unused variables to fix warnings.Per Larsson2021-11-221-7/+7
| | | | | | | | | |
* | | | | | | | | | merge from mainStefan Boberg2021-11-188-270/+2610
|\| | | | | | | | |
| * | | | | | | | | Set horde worker requirements, limit to Win-RemoteExec poolJoe Kirchoff2021-11-171-4/+37
| | | | | | | | | |
| * | | | | | | | | Changed upstream DisplayName to UpstreamEndpointInfo with name and url.Per Larsson2021-11-172-30/+39
| | | | | | | | | |
| * | | | | | | | | Added health check and return missing error message.Per Larsson2021-11-171-7/+19
| | |_|_|_|_|_|_|/ | |/| | | | | | |
| * | | | | | | | Log upstream HTTP errors as errors.Per Larsson2021-11-171-13/+55
| | |_|_|_|_|_|/ | |/| | | | | |
| * | | | | | | Check both success and error code when initializing Jupiter upstream.Per Larsson2021-11-171-1/+1
| | | | | | | |
| * | | | | | | Added connect/transfer timeout options for Jupiter client.Per Larsson2021-11-176-62/+66
| | |_|_|_|_|/ | |/| | | | |
| * | | | | | Format fix.Per Larsson2021-11-161-6/+6
| | | | | | |
| * | | | | | Added upstream connect/transfer timeout options.Per Larsson2021-11-164-19/+57
| | |_|_|_|/ | |/| | | |
| * | | | | Use upstream apply with HordeJoe Kirchoff2021-11-151-17/+10
| | | | | |
| * | | | | Horde Apply: Pass throughJoe Kirchoff2021-11-151-2/+43
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | Currently only Windows is supported Add some additional error messaging on failure
| * | | | Fixed bug in upstream jupiter endpoint.Per Larsson2021-11-131-2/+2
| | | | |
| * | | | Format fix.Per Larsson2021-11-131-1/+1
| | | | |
| * | | | Merge branch 'main' into zcache-batchPer Larsson2021-11-134-64/+1833
| |\ \ \ \
| | * | | | Remote Apply: Get Expire timeout from workerJoe Kirchoff2021-11-122-5/+5
| | | |_|/ | | |/| |
| | * | | Horde remote execute (#25)Joe Kirchoff2021-11-114-64/+1833
| | | |/ | | |/|
| * | | Movec cache utility types to zenutil and fixed unit tests.Per Larsson2021-11-121-2/+1
| | | |
| * | | Changed from batch to RPC.Per Larsson2021-11-111-1/+1
| | | |
| * | | Merge branch 'main' into zcache-batchPer Larsson2021-11-111-3/+3
| |\| |
| | * | Type consistency around signed/unsigned comparisonMartin Ridgers2021-11-031-3/+3
| | | |
| * | | Correct content type when invoking RPC.Per Larsson2021-11-111-1/+1
| | | |
| * | | Fixed stats.Per Larsson2021-11-111-92/+119
| | | |
| * | | Removed batch result.Per Larsson2021-11-112-27/+26
| | | |
| * | | Format and remove unused type.Per Larsson2021-11-112-4/+1
| | | |
| * | | Added batch API to upstream endpoints.Per Larsson2021-11-114-93/+350
| | | |
| * | | Sort cache keys when resolving payload ID's.Per Larsson2021-11-092-1/+51
| | | |
| * | | Added upstream batch API.Per Larsson2021-11-022-0/+55
| |/ /
| * / Upload cache record before blobs and call finalize when processing upstream ↵Per Larsson2021-11-012-95/+110
| |/ | | | | | | to Jupiter.
* / general: Fixed up some vcxproj files which had a warning level setStefan Boberg2021-10-241-4/+2
|/ | | | | | Thus they did not get the same settings as all other projects which made it easy to introduce warnings which would trigger in xmake builds Cleaned up some #include usage to use third-party include brackets
* zencore: Enabled MSC warning 4668 to get warnings when preprocessor macros ↵Stefan Boberg2021-10-152-17/+5
| | | | | | | | are used without an explicit definition Also fixed up various code to compile with this, by using ZEN_THIRD_PARTY_INCLUDES_START/ZEN_THIRD_PARTY_INCLUDES_END macros Removed prewindows.h/postwindows.h since they are no longer to be used due to the above
* Add remote execute functions (#15)Joe Kirchoff2021-10-132-6/+78
| | | Also fix request type for exists, should be head.
* Ratios should not be percentages (this should be done in presentation)Stefan Boberg2021-10-111-2/+2
|
* Support for asynchronous HTTP response processing (#19)Stefan Boberg2021-10-061-1/+1
| | | | | | | | This change introduces WriteResponseAsync which can be used to move potentially slow request handler code (like upstream lookups) off the I/O service thread to ensure we are always able to serve as many HTTP requests as possible. The current implementation defaults to 16 async worker threads and there is currently no back-pressure. - Added RequestStats - Metrics for network requests. Aggregates tracking of duration, payload sizes into a single class for ease of use - Added some metrics on upstream communication Co-authored-by: Per Larsson <[email protected]>
* clang-formatStefan Boberg2021-10-051-1/+1
|
* Merged from upstreamStefan Boberg2021-10-053-69/+10
|
* Added support for choosing best ZEN upstream endpoint based on latency.Per Larsson2021-10-022-8/+96
|
* Added cache HIT/MISS stat counters.Per Larsson2021-10-011-12/+2
|
* Improved error handling for upstream endpoints.Per Larsson2021-10-013-56/+78
|
* Added upstream cache perf metrics.Per Larsson2021-10-012-0/+33
|
* Try upload missing payloads and finalize Jupiter cache ref.Per Larsson2021-10-014-23/+210
|
* Removed unused field.Per Larsson2021-09-291-1/+0
|
* Merge pull request #13 from EpicGames/jupiter-apisJoe Kirchoff2021-09-282-0/+270
|\ | | | | Add additional jupiter CAS functions
| * Remove DerivedDataExists & Exists propJoe Kirchoff2021-09-281-52/+4
| |
| * Add .Exists to CloudCacheResultJoe Kirchoff2021-09-272-5/+16
| |
| * Add ExistsJoe Kirchoff2021-09-272-0/+171
| |
| * Add Get\PutBlob & Get\PutObjectJoe Kirchoff2021-09-272-0/+136
| |
* | Removed MemoryOutStream, MemoryInStreamStefan Boberg2021-09-282-9/+6
|/ | | | | | | | BinaryWriter/BinaryReader now implements memory buffer functionality which previously needed two chained instances of a Buffer/Reader. This was originally expected to be an abstraction for file and other stream access but this is not going to be useful so may as well collapse the functionality. This also eliminates the need for stack-aware ref-counting which is the real reason for wanting to get rid of this code. This was a very old experimental feature which turned out to be a bad idea. This also removes the /cas/batch endpoint
* Simpler upstream stats. Enabled with --upstream-stats.Per Larsson2021-09-232-92/+126
|