Skip to content

Commit ff34093

Browse files
committed
tests
1 parent 3dae7b2 commit ff34093

28 files changed

+227
-242
lines changed

ManagedCode.Orleans.SignalR.Core/Interfaces/IObserverConnectionManager.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,13 @@ namespace ManagedCode.Orleans.SignalR.Core.Interfaces;
66

77
public interface IObserverConnectionManager : IGrain
88
{
9+
[AlwaysInterleave]
910
Task AddConnection(string connectionId, ISignalRObserver observer);
1011

12+
[AlwaysInterleave]
1113
Task RemoveConnection(string connectionId, ISignalRObserver observer);
1214

15+
[AlwaysInterleave]
1316
[OneWay]
1417
Task Ping(ISignalRObserver observer);
1518
}

ManagedCode.Orleans.SignalR.Core/Interfaces/ISignalRConnectionCoordinatorGrain.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,28 @@ namespace ManagedCode.Orleans.SignalR.Core.Interfaces;
88
public interface ISignalRConnectionCoordinatorGrain : IGrainWithStringKey
99
{
1010
[ReadOnly]
11+
[AlwaysInterleave]
1112
Task<int> GetPartitionCount();
1213

1314
[ReadOnly]
15+
[AlwaysInterleave]
1416
Task<int> GetPartitionForConnection(string connectionId);
1517

18+
[AlwaysInterleave]
1619
[OneWay]
1720
Task SendToAll(HubMessage message);
1821

22+
[AlwaysInterleave]
1923
[OneWay]
2024
Task SendToAllExcept(HubMessage message, string[] excludedConnectionIds);
2125

26+
[AlwaysInterleave]
2227
Task<bool> SendToConnection(HubMessage message, string connectionId);
2328

29+
[AlwaysInterleave]
2430
[OneWay]
2531
Task SendToConnections(HubMessage message, string[] connectionIds);
2632

33+
[AlwaysInterleave]
2734
Task NotifyConnectionRemoved(string connectionId);
2835
}

ManagedCode.Orleans.SignalR.Core/Interfaces/ISignalRConnectionHeartbeatGrain.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,10 @@ namespace ManagedCode.Orleans.SignalR.Core.Interfaces;
77

88
public interface ISignalRConnectionHeartbeatGrain : IGrainWithStringKey
99
{
10+
[AlwaysInterleave]
1011
Task Start(ConnectionHeartbeatRegistration registration);
1112

13+
[AlwaysInterleave]
1214
[OneWay]
1315
Task Stop();
1416
}

ManagedCode.Orleans.SignalR.Core/Interfaces/ISignalRConnectionHolderGrain.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,18 @@ namespace ManagedCode.Orleans.SignalR.Core.Interfaces;
77

88
public interface ISignalRConnectionHolderGrain : IGrainWithStringKey, IObserverConnectionManager
99
{
10+
[AlwaysInterleave]
1011
[OneWay]
1112
Task SendToAll(HubMessage message);
1213

14+
[AlwaysInterleave]
1315
[OneWay]
1416
Task SendToAllExcept(HubMessage message, string[] excludedConnectionIds);
1517

18+
[AlwaysInterleave]
1619
Task<bool> SendToConnection(HubMessage message, string connectionId);
1720

21+
[AlwaysInterleave]
1822
[OneWay]
1923
Task SendToConnections(HubMessage message, string[] connectionIds);
2024
}

ManagedCode.Orleans.SignalR.Core/Interfaces/ISignalRConnectionPartitionGrain.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,18 @@ namespace ManagedCode.Orleans.SignalR.Core.Interfaces;
77

88
public interface ISignalRConnectionPartitionGrain : IGrainWithIntegerKey, IObserverConnectionManager
99
{
10+
[AlwaysInterleave]
1011
[OneWay]
1112
Task SendToPartition(HubMessage message);
1213

14+
[AlwaysInterleave]
1315
[OneWay]
1416
Task SendToPartitionExcept(HubMessage message, string[] excludedConnectionIds);
1517

18+
[AlwaysInterleave]
1619
Task<bool> SendToConnection(HubMessage message, string connectionId);
1720

21+
[AlwaysInterleave]
1822
[OneWay]
1923
Task SendToConnections(HubMessage message, string[] connectionIds);
2024
}

ManagedCode.Orleans.SignalR.Core/Interfaces/ISignalRGroupCoordinatorGrain.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,25 +8,31 @@ namespace ManagedCode.Orleans.SignalR.Core.Interfaces;
88
public interface ISignalRGroupCoordinatorGrain : IGrainWithStringKey
99
{
1010
[ReadOnly]
11+
[AlwaysInterleave]
1112
Task<int> GetPartitionCount();
1213

1314
[ReadOnly]
15+
[AlwaysInterleave]
1416
Task<int> GetPartitionForGroup(string groupName);
1517

18+
[AlwaysInterleave]
1619
[OneWay]
1720
Task SendToGroup(string groupName, HubMessage message);
1821

22+
[AlwaysInterleave]
1923
[OneWay]
2024
Task SendToGroupExcept(string groupName, HubMessage message, string[] excludedConnectionIds);
2125

26+
[AlwaysInterleave]
2227
[OneWay]
2328
Task SendToGroups(string[] groupNames, HubMessage message);
2429

25-
[OneWay]
30+
[AlwaysInterleave]
2631
Task AddConnectionToGroup(string groupName, string connectionId, ISignalRObserver observer);
2732

28-
[OneWay]
33+
[AlwaysInterleave]
2934
Task RemoveConnectionFromGroup(string groupName, string connectionId, ISignalRObserver observer);
3035

36+
[AlwaysInterleave]
3137
Task NotifyGroupRemoved(string groupName);
3238
}

ManagedCode.Orleans.SignalR.Core/Interfaces/ISignalRGroupGrain.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,11 @@ namespace ManagedCode.Orleans.SignalR.Core.Interfaces;
77

88
public interface ISignalRGroupGrain : IGrainWithStringKey, IObserverConnectionManager
99
{
10+
[AlwaysInterleave]
1011
[OneWay]
1112
Task SendToGroup(HubMessage message);
1213

14+
[AlwaysInterleave]
1315
[OneWay]
1416
Task SendToGroupExcept(HubMessage message, string[] excludedConnectionIds);
1517
}

ManagedCode.Orleans.SignalR.Core/Interfaces/ISignalRGroupPartitionGrain.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,24 @@ namespace ManagedCode.Orleans.SignalR.Core.Interfaces;
77

88
public interface ISignalRGroupPartitionGrain : IGrainWithIntegerKey, IObserverConnectionManager
99
{
10+
[AlwaysInterleave]
1011
[OneWay]
1112
Task SendToGroups(HubMessage message, string[] groupNames);
1213

14+
[AlwaysInterleave]
1315
[OneWay]
1416
Task SendToGroupsExcept(HubMessage message, string[] groupNames, string[] excludedConnectionIds);
1517

16-
[OneWay]
18+
[AlwaysInterleave]
1719
Task AddConnectionToGroup(string groupName, string connectionId, ISignalRObserver observer);
1820

19-
[OneWay]
21+
[AlwaysInterleave]
2022
Task RemoveConnectionFromGroup(string groupName, string connectionId, ISignalRObserver observer);
2123

2224
[ReadOnly]
25+
[AlwaysInterleave]
2326
Task<bool> HasConnection(string connectionId);
2427

25-
[OneWay]
28+
[AlwaysInterleave]
2629
Task EnsureInitialized(string hubKey);
2730
}

ManagedCode.Orleans.SignalR.Core/Interfaces/ISignalRInvocationGrain.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,19 @@ namespace ManagedCode.Orleans.SignalR.Core.Interfaces;
88

99
public interface ISignalRInvocationGrain : IGrainWithStringKey, IObserverConnectionManager
1010
{
11+
[AlwaysInterleave]
1112
[OneWay]
1213
Task TryCompleteResult(string connectionId, HubMessage message);
1314

15+
[AlwaysInterleave]
1416
Task<ReturnType> TryGetReturnType();
1517

18+
[AlwaysInterleave]
1619
Task AddInvocation(ISignalRObserver? observer, InvocationInfo invocationInfo);
1720

21+
[AlwaysInterleave]
1822
Task<InvocationInfo?> RemoveInvocation();
1923

24+
[AlwaysInterleave]
2025
Task<CompletionMessage?> WaitForCompletion();
2126
}

ManagedCode.Orleans.SignalR.Core/Interfaces/ISignalRUserGrain.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,11 @@ namespace ManagedCode.Orleans.SignalR.Core.Interfaces;
77

88
public interface ISignalRUserGrain : IGrainWithStringKey, IObserverConnectionManager
99
{
10+
[AlwaysInterleave]
1011
[OneWay]
1112
Task SendToUser(HubMessage message);
1213

14+
[AlwaysInterleave]
1315
[OneWay]
1416
Task RequestMessage();
1517
}

0 commit comments

Comments
 (0)