Add RateLimiting APIs (#61788)
authorBrennan <brecon@microsoft.com>
Fri, 3 Dec 2021 23:06:44 +0000 (15:06 -0800)
committerGitHub <noreply@github.com>
Fri, 3 Dec 2021 23:06:44 +0000 (15:06 -0800)
commit0540772e1e98838575899cbae1de36f1ddeba3b9
tree3d821aa552bd4a0bf3737670f9142073cc77247c
parent62b233363f5d3ea81c3c46bbd0ff5fb41d217233
Add RateLimiting APIs (#61788)
21 files changed:
docs/area-owners.md
src/libraries/Common/src/System/Collections/Generic/Deque.cs [moved from src/libraries/System.Threading.Channels/src/System/Collections/Generic/Deque.cs with 91% similarity]
src/libraries/System.Threading.Channels/src/System.Threading.Channels.csproj
src/libraries/System.Threading.RateLimiting/System.Threading.RateLimiting.sln [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/ref/System.Threading.RateLimiting.cs [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/ref/System.Threading.RateLimiting.csproj [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/src/Resources/Strings.resx [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/src/System.Threading.RateLimiting.csproj [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/src/System/Threading/RateLimiting/ConcurrencyLimiter.cs [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/src/System/Threading/RateLimiting/ConcurrencyLimiterOptions.cs [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/src/System/Threading/RateLimiting/MetadataName.T.cs [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/src/System/Threading/RateLimiting/MetadataName.cs [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/src/System/Threading/RateLimiting/QueueProcessingOrder.cs [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/src/System/Threading/RateLimiting/RateLimitLease.cs [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/src/System/Threading/RateLimiting/RateLimiter.cs [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/src/System/Threading/RateLimiting/TokenBucketRateLimiter.cs [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/src/System/Threading/RateLimiting/TokenBucketRateLimiterOptions.cs [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/tests/BaseRateLimiterTests.cs [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/tests/ConcurrencyLimiterTests.cs [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/tests/System.Threading.RateLimiting.Tests.csproj [new file with mode: 0644]
src/libraries/System.Threading.RateLimiting/tests/TokenBucketRateLimiterTests.cs [new file with mode: 0644]