Skip to content

Commit 3d64d72

Browse files
committed
GrainType name
1 parent 6c40aa6 commit 3d64d72

5 files changed

Lines changed: 9 additions & 0 deletions

File tree

ManagedCode.Orleans.RateLimiting.Server/Grains/ConcurrencyLimiterGrain.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44
using ManagedCode.Orleans.RateLimiting.Core.Models;
55
using Microsoft.Extensions.Logging;
66
using Microsoft.Extensions.Options;
7+
using Orleans;
78
using Orleans.Concurrency;
89

910
namespace ManagedCode.Orleans.RateLimiting.Server.Grains;
1011

1112
[Reentrant]
13+
[GrainType($"ManagedCode.${nameof(ConcurrencyLimiterGrain)}")]
1214
public class ConcurrencyLimiterGrain : RateLimiterGrain<ConcurrencyLimiter, ConcurrencyLimiterOptions>, IConcurrencyLimiterGrain
1315
{
1416
public ConcurrencyLimiterGrain(ILogger<ConcurrencyLimiterGrain> logger, IOptions<ConcurrencyLimiterOptions> options) : base(logger, options.Value)

ManagedCode.Orleans.RateLimiting.Server/Grains/FixedWindowRateLimiterGrain.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44
using ManagedCode.Orleans.RateLimiting.Core.Models;
55
using Microsoft.Extensions.Logging;
66
using Microsoft.Extensions.Options;
7+
using Orleans;
78
using Orleans.Concurrency;
89

910
namespace ManagedCode.Orleans.RateLimiting.Server.Grains;
1011

1112
[Reentrant]
13+
[GrainType($"ManagedCode.${nameof(FixedWindowRateLimiterGrain)}")]
1214
public class FixedWindowRateLimiterGrain : RateLimiterGrain<FixedWindowRateLimiter, FixedWindowRateLimiterOptions>, IFixedWindowRateLimiterGrain
1315
{
1416
public FixedWindowRateLimiterGrain(ILogger<FixedWindowRateLimiterGrain> logger, IOptions<FixedWindowRateLimiterOptions> options) : base(logger, options.Value)

ManagedCode.Orleans.RateLimiting.Server/Grains/RateLimiterGrain.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
namespace ManagedCode.Orleans.RateLimiting.Server.Grains;
1111

1212
[Reentrant]
13+
[GrainType($"ManagedCode.${nameof(ConcurrencyLimiterGrain)}")]
1314
public abstract class RateLimiterGrain<TLimiter, TOptions> : Grain where TLimiter : RateLimiter
1415
{
1516
protected readonly ILogger _logger;

ManagedCode.Orleans.RateLimiting.Server/Grains/SlidingWindowRateLimiterGrain.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44
using ManagedCode.Orleans.RateLimiting.Core.Models;
55
using Microsoft.Extensions.Logging;
66
using Microsoft.Extensions.Options;
7+
using Orleans;
78
using Orleans.Concurrency;
89

910
namespace ManagedCode.Orleans.RateLimiting.Server.Grains;
1011

1112
[Reentrant]
13+
[GrainType($"ManagedCode.${nameof(SlidingWindowRateLimiterGrain)}")]
1214
public class SlidingWindowRateLimiterGrain : RateLimiterGrain<SlidingWindowRateLimiter, SlidingWindowRateLimiterOptions>, ISlidingWindowRateLimiterGrain
1315
{
1416
public SlidingWindowRateLimiterGrain(ILogger<SlidingWindowRateLimiterGrain> logger, IOptions<SlidingWindowRateLimiterOptions> options) : base(logger, options.Value)

ManagedCode.Orleans.RateLimiting.Server/Grains/TokenBucketRateLimiterGrain.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44
using ManagedCode.Orleans.RateLimiting.Core.Models;
55
using Microsoft.Extensions.Logging;
66
using Microsoft.Extensions.Options;
7+
using Orleans;
78
using Orleans.Concurrency;
89

910
namespace ManagedCode.Orleans.RateLimiting.Server.Grains;
1011

1112
[Reentrant]
13+
[GrainType($"ManagedCode.${nameof(TokenBucketRateLimiterGrain)}")]
1214
public class TokenBucketRateLimiterGrain : RateLimiterGrain<TokenBucketRateLimiter, TokenBucketRateLimiterOptions>, ITokenBucketRateLimiterGrain
1315
{
1416
public TokenBucketRateLimiterGrain(ILogger<TokenBucketRateLimiterGrain> logger, IOptions<TokenBucketRateLimiterOptions> options) : base(logger, options.Value)

0 commit comments

Comments
 (0)