Joakim Lindqvist
c51297cf50
Unreal Cloud DDC - Convert spaces to tabs for indentation, fixed up some files that were missed in our last fixup pass
...
[CL 27067822 by Joakim Lindqvist in ue5-main branch]
2023-08-14 09:27:38 -04:00
Ben Marsh
2ed91611af
UnrealCloudDDC: Few more async naming fixups for interfaces.
...
[CL 27021904 by Ben Marsh in ue5-main branch]
2023-08-10 23:09:40 -04:00
Ben Marsh
1efceda447
UnrealCloudDDC: Fix a few more methods missing 'Async' in the name. Static analyzer not picking up methods in interfaces?
...
[CL 26990052 by Ben Marsh in ue5-main branch]
2023-08-10 09:29:07 -04:00
Ben Marsh
ea6bdaed41
UnrealCloudDDC: Add an "Async" suffix to all async methods, and make incorrect naming a warning via .editorconfig.
...
[CL 26988612 by Ben Marsh in ue5-main branch]
2023-08-10 08:22:50 -04:00
Ben Marsh
71dc973f40
UnrealCloudDDC: Rename BlobIdentifier to BlobId.
...
#fyi Joakim.Lindqvist
[CL 26961794 by Ben Marsh in ue5-main branch]
2023-08-09 13:08:12 -04:00
Ben Marsh
a62ecc263e
UnrealCloudDDC: Convert spaces to tabs for indentation.
...
#fyi Joakim.Lindqvist
[CL 26641535 by Ben Marsh in ue5-main branch]
2023-07-27 11:20:47 -04:00
Ben Marsh
04cbbf0e6b
UnrealCloudDDC: Create an interface for IRequestHelper so that Horde can use a different implementation.
...
#fyi Joakim.Lindqvist
[CL 26322345 by Ben Marsh in ue5-main branch]
2023-06-29 14:45:59 -04:00
Ben Marsh
1f254e2fdc
UnrealCloudDDC: Rename AclAction to JupiterAclAction. Horde now uses a string to represent ACL names (wrapped in a struct), to allow different systems to maintain their own ACL list without having to modify a global enum. Renaming this enum will make interop easier.
...
#fyi Joakim.Lindqvist
[CL 26319225 by Ben Marsh in ue5-main branch]
2023-06-29 13:29:49 -04:00
Joakim Lindqvist
eb573db4ea
Unreal Cloud DDC - Removed usage of Newtonsoft.Json for serilization, previously had some usages of System.Text.Json which we now use everywhere.
...
This breaks field filtering on json objects because system.text.json does not yet support solving that but .NET 7 adds support for it.
#preflight none
[CL 25143384 by Joakim Lindqvist in ue5-main branch]
2023-04-21 05:50:36 -04:00
Joakim Lindqvist
54b1017195
Unreal Cloud DDC - Minor cleanup of using, whitespace
...
#preflight none
[CL 24479168 by Joakim Lindqvist in ue5-main branch]
2023-03-02 07:21:52 -05:00
Joakim Lindqvist
04c823f09d
Unreal Cloud DDC - Ref GC improvements
...
Cleaning all namespaces at the same time, reduces load on database.
Move last access tracking in scylla to a seperate table, reduces work on database for compaction due to large inlined blobs.
Also removed the deletion of blobs when GCing ref, as this only runs in a single region so it makes regions very inconsistent in how quickly they delete blobs.
Also added option to control if replication log gets a delete record, and disabled this by default, as this delete record is not used for anything and just adds noise to the replication log.
Added test for scylla shard scanning of ref GC to make sure it isn't broken.
#preflight none
[CL 24119154 by Joakim Lindqvist in ue5-main branch]
2023-02-10 10:20:19 -05:00
Joakim Lindqvist
6230877e6a
UnrealCloudDDC - Removed unused usings
...
#preflight none
[CL 23175634 by Joakim Lindqvist in ue5-main branch]
2022-11-17 09:56:11 -05:00
Joakim Lindqvist
c13da99a5a
Renamed Horde.Storage to UnrealCloudDDC - This is more descriptive of its current functionality (a distributed cloud based ddc cache). This also helps seperate it from Hordes internal storage.
...
#preflight none
[CL 22476446 by Joakim Lindqvist in ue5-main branch]
2022-10-12 06:36:30 -04:00