diff --git a/src/common.props b/src/common.props index 3d03c575f1a..5fbbc945558 100644 --- a/src/common.props +++ b/src/common.props @@ -22,6 +22,7 @@ net6.0 net471 netstandard2.0 + net6.0 5.10.3 true 2.16.4 diff --git a/src/contrib/cluster/Akka.Cluster.Metrics/Akka.Cluster.Metrics.csproj b/src/contrib/cluster/Akka.Cluster.Metrics/Akka.Cluster.Metrics.csproj index e2b9c2a8efa..3570541a577 100644 --- a/src/contrib/cluster/Akka.Cluster.Metrics/Akka.Cluster.Metrics.csproj +++ b/src/contrib/cluster/Akka.Cluster.Metrics/Akka.Cluster.Metrics.csproj @@ -7,7 +7,7 @@ The member nodes of the cluster can collect system health metrics and publish that to other cluster nodes and to the registered subscribers on the system event bus with the help of Cluster Metrics Extension. - $(NetStandardLibVersion) + $(NetStandardLibVersion);$(NetLibVersion) $(AkkaPackageTags);network;cluster;sharding true diff --git a/src/contrib/cluster/Akka.Cluster.Metrics/Collectors/DefaultCollector.cs b/src/contrib/cluster/Akka.Cluster.Metrics/Collectors/DefaultCollector.cs index 8facf2fd985..6c3fcfaa301 100644 --- a/src/contrib/cluster/Akka.Cluster.Metrics/Collectors/DefaultCollector.cs +++ b/src/contrib/cluster/Akka.Cluster.Metrics/Collectors/DefaultCollector.cs @@ -85,7 +85,7 @@ public NodeMetrics Sample() try { - TimeSpan measureStartTime; + TimeSpan measureStartTime = TimeSpan.Zero; TimeSpan measureEndTime; ImmutableDictionary currentCpuTimings; diff --git a/src/contrib/cluster/Akka.Cluster.Sharding/Akka.Cluster.Sharding.csproj b/src/contrib/cluster/Akka.Cluster.Sharding/Akka.Cluster.Sharding.csproj index 8234137e52c..4fa466c1905 100644 --- a/src/contrib/cluster/Akka.Cluster.Sharding/Akka.Cluster.Sharding.csproj +++ b/src/contrib/cluster/Akka.Cluster.Sharding/Akka.Cluster.Sharding.csproj @@ -1,25 +1,25 @@  - + - - Akka.Cluster.Sharding - Sharded actors with managed lifecycle for Akka.NET cluster - $(NetStandardLibVersion) - $(AkkaPackageTags);network;cluster;sharding - true - + + Akka.Cluster.Sharding + Sharded actors with managed lifecycle for Akka.NET cluster + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);network;cluster;sharding + true + - - - - - - - - + + + + + + + + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + diff --git a/src/contrib/cluster/Akka.Cluster.Tools/Akka.Cluster.Tools.csproj b/src/contrib/cluster/Akka.Cluster.Tools/Akka.Cluster.Tools.csproj index dc65eda72f2..c52b9f4958c 100644 --- a/src/contrib/cluster/Akka.Cluster.Tools/Akka.Cluster.Tools.csproj +++ b/src/contrib/cluster/Akka.Cluster.Tools/Akka.Cluster.Tools.csproj @@ -1,22 +1,22 @@  - + - - Akka.Cluster.Tools - Distributed publish/subscribe, client and singleton support for Akka.NET cluster - $(NetStandardLibVersion) - $(AkkaPackageTags);network;cluster - true - + + Akka.Cluster.Tools + Distributed publish/subscribe, client and singleton support for Akka.NET cluster + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);network;cluster + true + - - - - - + + + + + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + diff --git a/src/contrib/cluster/Akka.DistributedData.LightningDB/Akka.DistributedData.LightningDB.csproj b/src/contrib/cluster/Akka.DistributedData.LightningDB/Akka.DistributedData.LightningDB.csproj index bd0b5e1a0ac..9ad8db1a2fb 100644 --- a/src/contrib/cluster/Akka.DistributedData.LightningDB/Akka.DistributedData.LightningDB.csproj +++ b/src/contrib/cluster/Akka.DistributedData.LightningDB/Akka.DistributedData.LightningDB.csproj @@ -1,25 +1,25 @@  - + - - Akka.DistributedData.LightningDB - Replicated data using CRDT structures - $(NetStandardLibVersion) - $(AkkaPackageTags);network;cluster;crdt;replication;lightningdb;lmdb - true - + + Akka.DistributedData.LightningDB + Replicated data using CRDT structures + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);network;cluster;crdt;replication;lightningdb;lmdb + true + - - - - + + + + - - - + + + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + diff --git a/src/contrib/cluster/Akka.DistributedData/Akka.DistributedData.csproj b/src/contrib/cluster/Akka.DistributedData/Akka.DistributedData.csproj index 8927f87542e..8f66cdd2e99 100644 --- a/src/contrib/cluster/Akka.DistributedData/Akka.DistributedData.csproj +++ b/src/contrib/cluster/Akka.DistributedData/Akka.DistributedData.csproj @@ -1,25 +1,25 @@  - + - - Akka.DistributedData - Replicated data using CRDT structures - $(NetStandardLibVersion) - $(AkkaPackageTags);network;cluster;crdt;replication - true - + + Akka.DistributedData + Replicated data using CRDT structures + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);network;cluster;crdt;replication + true + - - - - + + + + - - - + + + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + diff --git a/src/contrib/dependencyinjection/Akka.DependencyInjection/Akka.DependencyInjection.csproj b/src/contrib/dependencyinjection/Akka.DependencyInjection/Akka.DependencyInjection.csproj index 1599b37d7d2..6ea139361aa 100644 --- a/src/contrib/dependencyinjection/Akka.DependencyInjection/Akka.DependencyInjection.csproj +++ b/src/contrib/dependencyinjection/Akka.DependencyInjection/Akka.DependencyInjection.csproj @@ -5,7 +5,7 @@ Akka.DependencyInjection Dependency injection support for Akka.NET - $(NetStandardLibVersion) + $(NetStandardLibVersion);$(NetLibVersion) $(AkkaPackageTags);dependency injection true https://getakka.net/articles/actors/dependency-injection.html diff --git a/src/contrib/persistence/Akka.Persistence.Query.Sql/Akka.Persistence.Query.Sql.csproj b/src/contrib/persistence/Akka.Persistence.Query.Sql/Akka.Persistence.Query.Sql.csproj index a80b880462a..24a4b36a877 100644 --- a/src/contrib/persistence/Akka.Persistence.Query.Sql/Akka.Persistence.Query.Sql.csproj +++ b/src/contrib/persistence/Akka.Persistence.Query.Sql/Akka.Persistence.Query.Sql.csproj @@ -1,23 +1,23 @@  - + - - Akka.Persistence.Query.Sql - Akka.NET streams support for ADO.NET Persistence middleware. - $(NetStandardLibVersion) - $(AkkaPackageTags);persistence;eventsource;sql;reactive;streams - true - + + Akka.Persistence.Query.Sql + Akka.NET streams support for ADO.NET Persistence middleware. + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);persistence;eventsource;sql;reactive;streams + true + - - - - - - + + + + + + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + diff --git a/src/contrib/persistence/Akka.Persistence.Sql.Common/Akka.Persistence.Sql.Common.csproj b/src/contrib/persistence/Akka.Persistence.Sql.Common/Akka.Persistence.Sql.Common.csproj index 6c74759db1c..6b8f9603a26 100644 --- a/src/contrib/persistence/Akka.Persistence.Sql.Common/Akka.Persistence.Sql.Common.csproj +++ b/src/contrib/persistence/Akka.Persistence.Sql.Common/Akka.Persistence.Sql.Common.csproj @@ -1,28 +1,28 @@  - + - - Akka.Persistence.Sql.Common - Akka.NET Persistence ADO.NET middleware - $(NetStandardLibVersion) - $(AkkaPackageTags);persistence;eventsource;sql - true - + + Akka.Persistence.Sql.Common + Akka.NET Persistence ADO.NET middleware + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);persistence;eventsource;sql + true + - - - + + + - - - + + + - - - + + + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + diff --git a/src/contrib/persistence/Akka.Persistence.Sqlite/Akka.Persistence.Sqlite.csproj b/src/contrib/persistence/Akka.Persistence.Sqlite/Akka.Persistence.Sqlite.csproj index f324950c353..8cd1ca3a7ae 100644 --- a/src/contrib/persistence/Akka.Persistence.Sqlite/Akka.Persistence.Sqlite.csproj +++ b/src/contrib/persistence/Akka.Persistence.Sqlite/Akka.Persistence.Sqlite.csproj @@ -1,26 +1,26 @@  - + - - Akka.Persistence.Sqlite - Akka.NET Persistence journal and snapshot store backed by SQLite. - $(NetStandardLibVersion) - $(AkkaPackageTags);persistence;eventsource;sql;sqlite - true - + + Akka.Persistence.Sqlite + Akka.NET Persistence journal and snapshot store backed by SQLite. + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);persistence;eventsource;sql;sqlite + true + - - - - - + + + + + - - - + + + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + \ No newline at end of file diff --git a/src/contrib/serializers/Akka.Serialization.Hyperion/Akka.Serialization.Hyperion.csproj b/src/contrib/serializers/Akka.Serialization.Hyperion/Akka.Serialization.Hyperion.csproj index 8fb0de29efb..5de9e79e376 100644 --- a/src/contrib/serializers/Akka.Serialization.Hyperion/Akka.Serialization.Hyperion.csproj +++ b/src/contrib/serializers/Akka.Serialization.Hyperion/Akka.Serialization.Hyperion.csproj @@ -1,27 +1,23 @@  - - - Akka.Serialization.Hyperion - Hyperion serializer for Akka.NET - $(NetStandardLibVersion) - $(AkkaPackageTags);hyperion;serializer;serialize - true - - - - - - - - - - - - - - + + + Akka.Serialization.Hyperion + Hyperion serializer for Akka.NET + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);hyperion;serializer;serialize + true + + + + + + + + + + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + diff --git a/src/contrib/testkits/Akka.TestKit.Xunit/Akka.TestKit.Xunit.csproj b/src/contrib/testkits/Akka.TestKit.Xunit/Akka.TestKit.Xunit.csproj index a5fa056add7..036069b9d93 100644 --- a/src/contrib/testkits/Akka.TestKit.Xunit/Akka.TestKit.Xunit.csproj +++ b/src/contrib/testkits/Akka.TestKit.Xunit/Akka.TestKit.Xunit.csproj @@ -1,24 +1,24 @@  - + - - Akka.TestKit.Xunit - TestKit for writing tests for Akka.NET using xUnit. - $(NetStandardLibVersion) - $(AkkaPackageTags);testkit;xunit - true - + + Akka.TestKit.Xunit + TestKit for writing tests for Akka.NET using xUnit. + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);testkit;xunit + true + - - - - + + + + - - $(DefineConstants);RELEASE - - - - true - + + $(DefineConstants);RELEASE + + + + true + diff --git a/src/contrib/testkits/Akka.TestKit.Xunit2/Akka.TestKit.Xunit2.csproj b/src/contrib/testkits/Akka.TestKit.Xunit2/Akka.TestKit.Xunit2.csproj index e51a05c42f8..a9f35711792 100644 --- a/src/contrib/testkits/Akka.TestKit.Xunit2/Akka.TestKit.Xunit2.csproj +++ b/src/contrib/testkits/Akka.TestKit.Xunit2/Akka.TestKit.Xunit2.csproj @@ -1,24 +1,24 @@  - + - - Akka.TestKit.Xunit2 - TestKit for writing tests for Akka.NET using xUnit. - $(NetStandardLibVersion) - $(AkkaPackageTags);testkit;xunit - true - + + Akka.TestKit.Xunit2 + TestKit for writing tests for Akka.NET using xUnit. + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);testkit;xunit + true + - - - - + + + + - - $(DefineConstants);RELEASE - - - - true - + + $(DefineConstants);RELEASE + + + + true + diff --git a/src/core/Akka.API.Tests/CoreAPISpec.cs b/src/core/Akka.API.Tests/CoreAPISpec.cs index ef16a343b3b..9d8fbd4fb7d 100644 --- a/src/core/Akka.API.Tests/CoreAPISpec.cs +++ b/src/core/Akka.API.Tests/CoreAPISpec.cs @@ -35,7 +35,10 @@ static CoreAPISpec() static Task VerifyAssembly() { - return Verifier.Verify(GeneratePublicApi(typeof(T).Assembly)); + var settings = new VerifySettings() { }; + settings.UniqueForRuntime(); + settings.UseDirectory("verify"); + return Verifier.Verify(GeneratePublicApi(typeof(T).Assembly), settings); } [Fact] diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApproveCluster.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCluster.Core.verified.txt similarity index 100% rename from src/core/Akka.API.Tests/CoreAPISpec.ApproveCluster.verified.txt rename to src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCluster.Core.verified.txt diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCluster.DotNet.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCluster.DotNet.verified.txt new file mode 100644 index 00000000000..ba93f375105 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCluster.DotNet.verified.txt @@ -0,0 +1,458 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Benchmarks")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Metrics")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests.Performance")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DistributedData")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Management.Cluster.Http")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("0e3e691b-0c31-4718-9b1a-d749b93208c9")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName="")] +namespace Akka.Cluster +{ + public sealed class AutoDowning : Akka.Cluster.IDowningProvider + { + public AutoDowning(Akka.Actor.ActorSystem system) { } + public System.TimeSpan DownRemovalMargin { get; } + public Akka.Actor.Props DowningActorProps { get; } + } + public class Cluster : Akka.Actor.IExtension + { + public Cluster(Akka.Actor.Internal.ActorSystemImpl system) { } + public Akka.Cluster.IDowningProvider DowningProvider { get; } + public Akka.Remote.DefaultFailureDetectorRegistry FailureDetector { get; } + public bool IsTerminated { get; } + public Akka.Actor.Address SelfAddress { get; } + public Akka.Cluster.Member SelfMember { get; } + public System.Collections.Immutable.ImmutableHashSet SelfRoles { get; } + public Akka.Cluster.UniqueAddress SelfUniqueAddress { get; } + public Akka.Cluster.ClusterSettings Settings { get; } + public Akka.Cluster.ClusterEvent.CurrentClusterState State { get; } + public Akka.Actor.ExtendedActorSystem System { get; } + public void Down(Akka.Actor.Address address) { } + public static Akka.Cluster.Cluster Get(Akka.Actor.ActorSystem system) { } + public void Join(Akka.Actor.Address address) { } + public System.Threading.Tasks.Task JoinAsync(Akka.Actor.Address address, System.Threading.CancellationToken token = null) { } + public void JoinSeedNodes(System.Collections.Generic.IEnumerable seedNodes) { } + public System.Threading.Tasks.Task JoinSeedNodesAsync(System.Collections.Generic.IEnumerable seedNodes, System.Threading.CancellationToken token = null) { } + public void Leave(Akka.Actor.Address address) { } + public System.Threading.Tasks.Task LeaveAsync() { } + public System.Threading.Tasks.Task LeaveAsync(System.Threading.CancellationToken cancellationToken) { } + public void RegisterOnMemberRemoved(System.Action callback) { } + public void RegisterOnMemberUp(System.Action callback) { } + public Akka.Actor.ActorPath RemotePathOf(Akka.Actor.IActorRef actorRef) { } + public void SendCurrentClusterState(Akka.Actor.IActorRef receiver) { } + public void Subscribe(Akka.Actor.IActorRef subscriber, params System.Type[] to) { } + public void Subscribe(Akka.Actor.IActorRef subscriber, Akka.Cluster.ClusterEvent.SubscriptionInitialStateMode initialStateMode, params System.Type[] to) { } + public void Unsubscribe(Akka.Actor.IActorRef subscriber) { } + public void Unsubscribe(Akka.Actor.IActorRef subscriber, System.Type to) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ClusterActorRefProvider : Akka.Remote.RemoteActorRefProvider, Akka.Actor.IActorRefProvider, Akka.Cluster.IClusterActorRefProvider, Akka.Remote.IRemoteActorRefProvider + { + public ClusterActorRefProvider(string systemName, Akka.Actor.Settings settings, Akka.Event.EventStream eventStream) { } + protected override Akka.Actor.IActorRef CreateRemoteWatcher(Akka.Actor.Internal.ActorSystemImpl system) { } + public override void Init(Akka.Actor.Internal.ActorSystemImpl system) { } + } + public class ClusterEvent + { + public static readonly Akka.Cluster.ClusterEvent.SubscriptionInitialStateMode InitialStateAsEvents; + public static readonly Akka.Cluster.ClusterEvent.SubscriptionInitialStateMode InitialStateAsSnapshot; + public ClusterEvent() { } + public sealed class ClusterShuttingDown : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression + { + public static readonly Akka.Cluster.ClusterEvent.IClusterDomainEvent Instance; + public override string ToString() { } + } + public sealed class CurrentClusterState : Akka.Actor.INoSerializationVerificationNeeded + { + public CurrentClusterState() { } + public CurrentClusterState(System.Collections.Immutable.ImmutableSortedSet members, System.Collections.Immutable.ImmutableHashSet unreachable, System.Collections.Immutable.ImmutableHashSet seenBy, Akka.Actor.Address leader, System.Collections.Immutable.ImmutableDictionary roleLeaderMap) { } + public System.Collections.Immutable.ImmutableHashSet AllRoles { get; } + public bool HasMoreThanOneAppVersion { get; } + public Akka.Actor.Address Leader { get; } + public System.Collections.Immutable.ImmutableSortedSet Members { get; } + public System.Collections.Immutable.ImmutableHashSet SeenBy { get; } + public System.Collections.Immutable.ImmutableHashSet Unreachable { get; } + public Akka.Cluster.ClusterEvent.CurrentClusterState Copy(System.Collections.Immutable.ImmutableSortedSet members = null, System.Collections.Immutable.ImmutableHashSet unreachable = null, System.Collections.Immutable.ImmutableHashSet seenBy = null, Akka.Actor.Address leader = null, System.Collections.Immutable.ImmutableDictionary roleLeaderMap = null) { } + public Akka.Actor.Address RoleLeader(string role) { } + } + public interface IClusterDomainEvent : Akka.Event.IDeadLetterSuppression { } + public interface IMemberEvent : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression + { + Akka.Cluster.Member Member { get; } + } + public interface IReachabilityEvent : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression { } + public sealed class LeaderChanged : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression + { + public LeaderChanged(Akka.Actor.Address leader) { } + public Akka.Actor.Address Leader { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class MemberDowned : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberDowned(Akka.Cluster.Member member) { } + } + public sealed class MemberExited : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberExited(Akka.Cluster.Member member) { } + } + public sealed class MemberJoined : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberJoined(Akka.Cluster.Member member) { } + } + public sealed class MemberLeft : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberLeft(Akka.Cluster.Member member) { } + } + public sealed class MemberRemoved : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberRemoved(Akka.Cluster.Member member, Akka.Cluster.MemberStatus previousStatus) { } + public Akka.Cluster.MemberStatus PreviousStatus { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public abstract class MemberStatusChange : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Cluster.ClusterEvent.IMemberEvent, Akka.Event.IDeadLetterSuppression + { + protected readonly Akka.Cluster.Member _member; + protected MemberStatusChange(Akka.Cluster.Member member, Akka.Cluster.MemberStatus validStatus) { } + public Akka.Cluster.Member Member { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class MemberUp : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberUp(Akka.Cluster.Member member) { } + } + public sealed class MemberWeaklyUp : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberWeaklyUp(Akka.Cluster.Member member) { } + } + public abstract class ReachabilityEvent : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Cluster.ClusterEvent.IReachabilityEvent, Akka.Event.IDeadLetterSuppression + { + protected ReachabilityEvent(Akka.Cluster.Member member) { } + public Akka.Cluster.Member Member { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReachableMember : Akka.Cluster.ClusterEvent.ReachabilityEvent + { + public ReachableMember(Akka.Cluster.Member member) { } + } + public sealed class RoleLeaderChanged : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression + { + public RoleLeaderChanged(string role, Akka.Actor.Address leader) { } + public Akka.Actor.Address Leader { get; } + public string Role { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public enum SubscriptionInitialStateMode + { + InitialStateAsSnapshot = 0, + InitialStateAsEvents = 1, + } + public sealed class UnreachableMember : Akka.Cluster.ClusterEvent.ReachabilityEvent + { + public UnreachableMember(Akka.Cluster.Member member) { } + } + } + public class ClusterExtension : Akka.Actor.ExtensionIdProvider + { + public ClusterExtension() { } + public override Akka.Cluster.Cluster CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class ClusterJoinFailedException : Akka.Actor.AkkaException + { + public ClusterJoinFailedException(string message) { } + protected ClusterJoinFailedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class ClusterScope : Akka.Actor.Scope + { + public static readonly Akka.Cluster.ClusterScope Instance; + public override Akka.Actor.Scope Copy() { } + public override Akka.Actor.Scope WithFallback(Akka.Actor.Scope other) { } + } + public sealed class ClusterSettings + { + public ClusterSettings(Akka.Configuration.Config config, string systemName) { } + public bool AllowWeaklyUpMembers { get; } + public Akka.Util.AppVersion AppVersion { get; } + public System.Nullable AutoDownUnreachableAfter { get; } + [System.ObsoleteAttribute("Use Cluster.DowningProvider.DownRemovalMargin [1.1.2]")] + public System.TimeSpan DownRemovalMargin { get; } + public System.Type DowningProviderType { get; } + public Akka.Configuration.Config FailureDetectorConfig { get; } + public string FailureDetectorImplementationClass { get; } + public double GossipDifferentViewProbability { get; } + public System.TimeSpan GossipInterval { get; } + public System.TimeSpan GossipTimeToLive { get; } + public System.TimeSpan HeartbeatExpectedResponseAfter { get; } + public System.TimeSpan HeartbeatInterval { get; } + public System.TimeSpan LeaderActionsInterval { get; } + public bool LogInfo { get; } + public bool LogInfoVerbose { get; } + public int MinNrOfMembers { get; } + public System.Collections.Immutable.ImmutableDictionary MinNrOfMembersOfRole { get; } + public int MonitoredByNrOfMembers { get; } + public System.TimeSpan PeriodicTasksInitialDelay { get; } + public System.Nullable PublishStatsInterval { get; } + public int ReduceGossipDifferentViewProbability { get; } + public System.Nullable RetryUnsuccessfulJoinAfter { get; } + public System.Collections.Immutable.ImmutableHashSet Roles { get; } + public bool RunCoordinatedShutdownWhenDown { get; } + public System.TimeSpan SchedulerTickDuration { get; } + public int SchedulerTicksPerWheel { get; } + public System.TimeSpan SeedNodeTimeout { get; } + public System.Collections.Immutable.ImmutableList SeedNodes { get; } + public System.Nullable ShutdownAfterUnsuccessfulJoinSeedNodes { get; } + public System.TimeSpan UnreachableNodesReaperInterval { get; } + public string UseDispatcher { get; } + public bool VerboseGossipReceivedLogging { get; } + public bool VerboseHeartbeatLogging { get; } + public System.TimeSpan WeaklyUpAfter { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public interface IClusterActorRefProvider : Akka.Actor.IActorRefProvider, Akka.Remote.IRemoteActorRefProvider { } + public interface IClusterMessage { } + public interface IDowningProvider + { + System.TimeSpan DownRemovalMargin { get; } + Akka.Actor.Props DowningActorProps { get; } + } + public class Member : System.IComparable, System.IComparable + { + public static readonly System.Collections.Generic.IComparer AddressOrdering; + public static readonly System.Collections.Generic.IComparer AgeOrdering; + public Akka.Actor.Address Address { get; } + public Akka.Util.AppVersion AppVersion { get; } + public System.Collections.Immutable.ImmutableHashSet Roles { get; } + public Akka.Cluster.MemberStatus Status { get; } + public Akka.Cluster.UniqueAddress UniqueAddress { get; } + public int CompareTo(Akka.Cluster.Member other) { } + public Akka.Cluster.Member Copy(Akka.Cluster.MemberStatus status) { } + public Akka.Cluster.Member CopyUp(int upNumber) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public bool HasRole(string role) { } + public static Akka.Cluster.Member HighestPriorityOf(Akka.Cluster.Member m1, Akka.Cluster.Member m2) { } + public bool IsOlderThan(Akka.Cluster.Member other) { } + public static System.Collections.Immutable.ImmutableHashSet PickHighestPriority(System.Collections.Generic.IEnumerable a, System.Collections.Generic.IEnumerable b) { } + public static System.Collections.Immutable.ImmutableSortedSet PickNextTransition(System.Collections.Generic.IEnumerable a, System.Collections.Generic.IEnumerable b) { } + public static Akka.Cluster.Member PickNextTransition(Akka.Cluster.Member a, Akka.Cluster.Member b) { } + public override string ToString() { } + } + public enum MemberStatus + { + Joining = 0, + Up = 1, + Leaving = 2, + Exiting = 3, + Down = 4, + Removed = 5, + WeaklyUp = 6, + } + public sealed class NoDowning : Akka.Cluster.IDowningProvider + { + public NoDowning(Akka.Actor.ActorSystem system) { } + public System.TimeSpan DownRemovalMargin { get; } + public Akka.Actor.Props DowningActorProps { get; } + } + public sealed class SplitBrainResolver : Akka.Cluster.IDowningProvider + { + public SplitBrainResolver(Akka.Actor.ActorSystem system) { } + public System.TimeSpan DownRemovalMargin { get; } + public Akka.Actor.Props DowningActorProps { get; } + public System.TimeSpan StableAfter { get; } + } + public class UniqueAddress : System.IComparable, System.IComparable, System.IEquatable + { + public UniqueAddress(Akka.Actor.Address address, int uid) { } + public Akka.Actor.Address Address { get; } + public int Uid { get; } + public int CompareTo(Akka.Cluster.UniqueAddress uniqueAddress) { } + public bool Equals(Akka.Cluster.UniqueAddress other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + public static bool ==(Akka.Cluster.UniqueAddress left, Akka.Cluster.UniqueAddress right) { } + public static bool !=(Akka.Cluster.UniqueAddress left, Akka.Cluster.UniqueAddress right) { } + } + public sealed class VectorClock + { + public System.Collections.Immutable.ImmutableSortedDictionary Versions { get; } + public Akka.Cluster.VectorClock.Ordering CompareTo(Akka.Cluster.VectorClock that) { } + public static Akka.Cluster.VectorClock Create() { } + public static Akka.Cluster.VectorClock Create(System.Collections.Immutable.ImmutableSortedDictionary seedValues) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.Cluster.VectorClock Increment(Akka.Cluster.VectorClock.Node node) { } + public bool IsAfter(Akka.Cluster.VectorClock that) { } + public bool IsBefore(Akka.Cluster.VectorClock that) { } + public bool IsConcurrentWith(Akka.Cluster.VectorClock that) { } + public bool IsSameAs(Akka.Cluster.VectorClock that) { } + public Akka.Cluster.VectorClock Merge(Akka.Cluster.VectorClock that) { } + public Akka.Cluster.VectorClock Prune(Akka.Cluster.VectorClock.Node removedNode) { } + public override string ToString() { } + public static bool ==(Akka.Cluster.VectorClock left, Akka.Cluster.VectorClock right) { } + public static bool >(Akka.Cluster.VectorClock left, Akka.Cluster.VectorClock right) { } + public static bool !=(Akka.Cluster.VectorClock left, Akka.Cluster.VectorClock right) { } + public static bool <(Akka.Cluster.VectorClock left, Akka.Cluster.VectorClock right) { } + public class Node : System.IComparable + { + public Node(string value) { } + public int CompareTo(Akka.Cluster.VectorClock.Node other) { } + public static Akka.Cluster.VectorClock.Node Create(string name) { } + public override bool Equals(object obj) { } + public static Akka.Cluster.VectorClock.Node FromHash(string hash) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public enum Ordering + { + After = 0, + Before = 1, + Same = 2, + Concurrent = 3, + FullOrder = 4, + } + } +} +namespace Akka.Cluster.Routing +{ + public sealed class ClusterRouterGroup : Akka.Routing.Group + { + public ClusterRouterGroup(Akka.Routing.Group local, Akka.Cluster.Routing.ClusterRouterGroupSettings settings) { } + public Akka.Routing.Group Local { get; } + public override string RouterDispatcher { get; } + public Akka.Cluster.Routing.ClusterRouterGroupSettings Settings { get; } + public override bool StopRouterWhenAllRouteesRemoved { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override bool IsManagementMessage(object message) { } + public override Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + } + public sealed class ClusterRouterGroupSettings : Akka.Cluster.Routing.ClusterRouterSettingsBase + { + [System.ObsoleteAttribute("This method is deprecated [1.1.0]")] + public ClusterRouterGroupSettings(int totalInstances, bool allowLocalRoutees, System.Collections.Generic.IEnumerable routeesPaths) { } + [System.ObsoleteAttribute("This method is deprecated [1.1.0]")] + public ClusterRouterGroupSettings(int totalInstances, bool allowLocalRoutees, string useRole, System.Collections.Immutable.ImmutableHashSet routeesPaths) { } + public ClusterRouterGroupSettings(int totalInstances, System.Collections.Generic.IEnumerable routeesPaths, bool allowLocalRoutees, string useRole = null) { } + public System.Collections.Generic.IEnumerable RouteesPaths { get; } + public static Akka.Cluster.Routing.ClusterRouterGroupSettings FromConfig(Akka.Configuration.Config config) { } + } + public sealed class ClusterRouterPool : Akka.Routing.Pool + { + public ClusterRouterPool(Akka.Routing.Pool local, Akka.Cluster.Routing.ClusterRouterPoolSettings settings) { } + public Akka.Routing.Pool Local { get; } + public override string RouterDispatcher { get; } + public Akka.Cluster.Routing.ClusterRouterPoolSettings Settings { get; } + public override bool StopRouterWhenAllRouteesRemoved { get; } + public override Akka.Actor.SupervisorStrategy SupervisorStrategy { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override bool IsManagementMessage(object message) { } + public override Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + } + public sealed class ClusterRouterPoolSettings : Akka.Cluster.Routing.ClusterRouterSettingsBase + { + [System.ObsoleteAttribute("This method is deprecated [1.1.0]")] + public ClusterRouterPoolSettings(int totalInstances, bool allowLocalRoutees, int maxInstancesPerNode) { } + [System.ObsoleteAttribute("This method is deprecated [1.1.0]")] + public ClusterRouterPoolSettings(int totalInstances, bool allowLocalRoutees, string useRole, int maxInstancesPerNode) { } + public ClusterRouterPoolSettings(int totalInstances, int maxInstancesPerNode, bool allowLocalRoutees, string useRole = null) { } + public int MaxInstancesPerNode { get; } + public override bool Equals(object obj) { } + public static Akka.Cluster.Routing.ClusterRouterPoolSettings FromConfig(Akka.Configuration.Config config) { } + public override int GetHashCode() { } + } + public abstract class ClusterRouterSettingsBase + { + protected ClusterRouterSettingsBase(int totalInstances, bool allowLocalRoutees, string useRole) { } + public bool AllowLocalRoutees { get; } + public int TotalInstances { get; } + public string UseRole { get; } + } +} +namespace Akka.Cluster.SBR +{ + public sealed class KeepOldestSettings + { + public KeepOldestSettings(bool downIfAlone, string role) { } + public bool DownIfAlone { get; } + public string Role { get; } + } + public sealed class LeaseMajoritySettings + { + [System.ObsoleteAttribute()] + public LeaseMajoritySettings(string leaseImplementation, System.TimeSpan acquireLeaseDelayForMinority, string role) { } + [System.ObsoleteAttribute()] + public LeaseMajoritySettings(string leaseImplementation, System.TimeSpan acquireLeaseDelayForMinority, string role, string leaseName) { } + public LeaseMajoritySettings(string leaseImplementation, System.TimeSpan acquireLeaseDelayForMinority, System.TimeSpan releaseAfter, string role, string leaseName) { } + public System.TimeSpan AcquireLeaseDelayForMinority { get; } + public string LeaseImplementation { get; } + public string LeaseName { get; } + public System.TimeSpan ReleaseAfter { get; } + public string Role { get; } + public string SafeLeaseName(string systemName) { } + } + public class SplitBrainResolverProvider : Akka.Cluster.IDowningProvider + { + public SplitBrainResolverProvider(Akka.Actor.ActorSystem system) { } + public System.TimeSpan DownRemovalMargin { get; } + public Akka.Actor.Props DowningActorProps { get; } + } + public sealed class SplitBrainResolverSettings + { + public static readonly System.Collections.Immutable.ImmutableHashSet AllStrategyNames; + public const string DownAllName = "down-all"; + public const string KeepMajorityName = "keep-majority"; + public const string KeepOldestName = "keep-oldest"; + public const string LeaseMajorityName = "lease-majority"; + public const string StaticQuorumName = "static-quorum"; + public SplitBrainResolverSettings(Akka.Configuration.Config config) { } + public System.TimeSpan DownAllWhenUnstable { get; } + public System.TimeSpan DowningStableAfter { get; } + public string DowningStrategy { get; } + public string KeepMajorityRole { get; } + public Akka.Cluster.SBR.KeepOldestSettings KeepOldestSettings { get; } + public Akka.Cluster.SBR.LeaseMajoritySettings LeaseMajoritySettings { get; } + public Akka.Cluster.SBR.StaticQuorumSettings StaticQuorumSettings { get; } + } + public sealed class StaticQuorumSettings + { + public StaticQuorumSettings(int size, string role) { } + public string Role { get; } + public int Size { get; } + } +} +namespace Akka.Cluster.Serialization +{ + [Akka.Annotations.InternalApiAttribute()] + public class ClusterMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCluster.Net.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCluster.Net.verified.txt new file mode 100644 index 00000000000..da4d3dae1d1 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCluster.Net.verified.txt @@ -0,0 +1,458 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Benchmarks")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Metrics")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests.Performance")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DistributedData")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Management.Cluster.Http")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("0e3e691b-0c31-4718-9b1a-d749b93208c9")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Cluster +{ + public sealed class AutoDowning : Akka.Cluster.IDowningProvider + { + public AutoDowning(Akka.Actor.ActorSystem system) { } + public System.TimeSpan DownRemovalMargin { get; } + public Akka.Actor.Props DowningActorProps { get; } + } + public class Cluster : Akka.Actor.IExtension + { + public Cluster(Akka.Actor.Internal.ActorSystemImpl system) { } + public Akka.Cluster.IDowningProvider DowningProvider { get; } + public Akka.Remote.DefaultFailureDetectorRegistry FailureDetector { get; } + public bool IsTerminated { get; } + public Akka.Actor.Address SelfAddress { get; } + public Akka.Cluster.Member SelfMember { get; } + public System.Collections.Immutable.ImmutableHashSet SelfRoles { get; } + public Akka.Cluster.UniqueAddress SelfUniqueAddress { get; } + public Akka.Cluster.ClusterSettings Settings { get; } + public Akka.Cluster.ClusterEvent.CurrentClusterState State { get; } + public Akka.Actor.ExtendedActorSystem System { get; } + public void Down(Akka.Actor.Address address) { } + public static Akka.Cluster.Cluster Get(Akka.Actor.ActorSystem system) { } + public void Join(Akka.Actor.Address address) { } + public System.Threading.Tasks.Task JoinAsync(Akka.Actor.Address address, System.Threading.CancellationToken token = null) { } + public void JoinSeedNodes(System.Collections.Generic.IEnumerable seedNodes) { } + public System.Threading.Tasks.Task JoinSeedNodesAsync(System.Collections.Generic.IEnumerable seedNodes, System.Threading.CancellationToken token = null) { } + public void Leave(Akka.Actor.Address address) { } + public System.Threading.Tasks.Task LeaveAsync() { } + public System.Threading.Tasks.Task LeaveAsync(System.Threading.CancellationToken cancellationToken) { } + public void RegisterOnMemberRemoved(System.Action callback) { } + public void RegisterOnMemberUp(System.Action callback) { } + public Akka.Actor.ActorPath RemotePathOf(Akka.Actor.IActorRef actorRef) { } + public void SendCurrentClusterState(Akka.Actor.IActorRef receiver) { } + public void Subscribe(Akka.Actor.IActorRef subscriber, params System.Type[] to) { } + public void Subscribe(Akka.Actor.IActorRef subscriber, Akka.Cluster.ClusterEvent.SubscriptionInitialStateMode initialStateMode, params System.Type[] to) { } + public void Unsubscribe(Akka.Actor.IActorRef subscriber) { } + public void Unsubscribe(Akka.Actor.IActorRef subscriber, System.Type to) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ClusterActorRefProvider : Akka.Remote.RemoteActorRefProvider, Akka.Actor.IActorRefProvider, Akka.Cluster.IClusterActorRefProvider, Akka.Remote.IRemoteActorRefProvider + { + public ClusterActorRefProvider(string systemName, Akka.Actor.Settings settings, Akka.Event.EventStream eventStream) { } + protected override Akka.Actor.IActorRef CreateRemoteWatcher(Akka.Actor.Internal.ActorSystemImpl system) { } + public override void Init(Akka.Actor.Internal.ActorSystemImpl system) { } + } + public class ClusterEvent + { + public static readonly Akka.Cluster.ClusterEvent.SubscriptionInitialStateMode InitialStateAsEvents; + public static readonly Akka.Cluster.ClusterEvent.SubscriptionInitialStateMode InitialStateAsSnapshot; + public ClusterEvent() { } + public sealed class ClusterShuttingDown : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression + { + public static readonly Akka.Cluster.ClusterEvent.IClusterDomainEvent Instance; + public override string ToString() { } + } + public sealed class CurrentClusterState : Akka.Actor.INoSerializationVerificationNeeded + { + public CurrentClusterState() { } + public CurrentClusterState(System.Collections.Immutable.ImmutableSortedSet members, System.Collections.Immutable.ImmutableHashSet unreachable, System.Collections.Immutable.ImmutableHashSet seenBy, Akka.Actor.Address leader, System.Collections.Immutable.ImmutableDictionary roleLeaderMap) { } + public System.Collections.Immutable.ImmutableHashSet AllRoles { get; } + public bool HasMoreThanOneAppVersion { get; } + public Akka.Actor.Address Leader { get; } + public System.Collections.Immutable.ImmutableSortedSet Members { get; } + public System.Collections.Immutable.ImmutableHashSet SeenBy { get; } + public System.Collections.Immutable.ImmutableHashSet Unreachable { get; } + public Akka.Cluster.ClusterEvent.CurrentClusterState Copy(System.Collections.Immutable.ImmutableSortedSet members = null, System.Collections.Immutable.ImmutableHashSet unreachable = null, System.Collections.Immutable.ImmutableHashSet seenBy = null, Akka.Actor.Address leader = null, System.Collections.Immutable.ImmutableDictionary roleLeaderMap = null) { } + public Akka.Actor.Address RoleLeader(string role) { } + } + public interface IClusterDomainEvent : Akka.Event.IDeadLetterSuppression { } + public interface IMemberEvent : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression + { + Akka.Cluster.Member Member { get; } + } + public interface IReachabilityEvent : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression { } + public sealed class LeaderChanged : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression + { + public LeaderChanged(Akka.Actor.Address leader) { } + public Akka.Actor.Address Leader { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class MemberDowned : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberDowned(Akka.Cluster.Member member) { } + } + public sealed class MemberExited : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberExited(Akka.Cluster.Member member) { } + } + public sealed class MemberJoined : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberJoined(Akka.Cluster.Member member) { } + } + public sealed class MemberLeft : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberLeft(Akka.Cluster.Member member) { } + } + public sealed class MemberRemoved : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberRemoved(Akka.Cluster.Member member, Akka.Cluster.MemberStatus previousStatus) { } + public Akka.Cluster.MemberStatus PreviousStatus { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public abstract class MemberStatusChange : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Cluster.ClusterEvent.IMemberEvent, Akka.Event.IDeadLetterSuppression + { + protected readonly Akka.Cluster.Member _member; + protected MemberStatusChange(Akka.Cluster.Member member, Akka.Cluster.MemberStatus validStatus) { } + public Akka.Cluster.Member Member { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class MemberUp : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberUp(Akka.Cluster.Member member) { } + } + public sealed class MemberWeaklyUp : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberWeaklyUp(Akka.Cluster.Member member) { } + } + public abstract class ReachabilityEvent : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Cluster.ClusterEvent.IReachabilityEvent, Akka.Event.IDeadLetterSuppression + { + protected ReachabilityEvent(Akka.Cluster.Member member) { } + public Akka.Cluster.Member Member { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReachableMember : Akka.Cluster.ClusterEvent.ReachabilityEvent + { + public ReachableMember(Akka.Cluster.Member member) { } + } + public sealed class RoleLeaderChanged : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression + { + public RoleLeaderChanged(string role, Akka.Actor.Address leader) { } + public Akka.Actor.Address Leader { get; } + public string Role { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public enum SubscriptionInitialStateMode + { + InitialStateAsSnapshot = 0, + InitialStateAsEvents = 1, + } + public sealed class UnreachableMember : Akka.Cluster.ClusterEvent.ReachabilityEvent + { + public UnreachableMember(Akka.Cluster.Member member) { } + } + } + public class ClusterExtension : Akka.Actor.ExtensionIdProvider + { + public ClusterExtension() { } + public override Akka.Cluster.Cluster CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class ClusterJoinFailedException : Akka.Actor.AkkaException + { + public ClusterJoinFailedException(string message) { } + protected ClusterJoinFailedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class ClusterScope : Akka.Actor.Scope + { + public static readonly Akka.Cluster.ClusterScope Instance; + public override Akka.Actor.Scope Copy() { } + public override Akka.Actor.Scope WithFallback(Akka.Actor.Scope other) { } + } + public sealed class ClusterSettings + { + public ClusterSettings(Akka.Configuration.Config config, string systemName) { } + public bool AllowWeaklyUpMembers { get; } + public Akka.Util.AppVersion AppVersion { get; } + public System.Nullable AutoDownUnreachableAfter { get; } + [System.ObsoleteAttribute("Use Cluster.DowningProvider.DownRemovalMargin [1.1.2]")] + public System.TimeSpan DownRemovalMargin { get; } + public System.Type DowningProviderType { get; } + public Akka.Configuration.Config FailureDetectorConfig { get; } + public string FailureDetectorImplementationClass { get; } + public double GossipDifferentViewProbability { get; } + public System.TimeSpan GossipInterval { get; } + public System.TimeSpan GossipTimeToLive { get; } + public System.TimeSpan HeartbeatExpectedResponseAfter { get; } + public System.TimeSpan HeartbeatInterval { get; } + public System.TimeSpan LeaderActionsInterval { get; } + public bool LogInfo { get; } + public bool LogInfoVerbose { get; } + public int MinNrOfMembers { get; } + public System.Collections.Immutable.ImmutableDictionary MinNrOfMembersOfRole { get; } + public int MonitoredByNrOfMembers { get; } + public System.TimeSpan PeriodicTasksInitialDelay { get; } + public System.Nullable PublishStatsInterval { get; } + public int ReduceGossipDifferentViewProbability { get; } + public System.Nullable RetryUnsuccessfulJoinAfter { get; } + public System.Collections.Immutable.ImmutableHashSet Roles { get; } + public bool RunCoordinatedShutdownWhenDown { get; } + public System.TimeSpan SchedulerTickDuration { get; } + public int SchedulerTicksPerWheel { get; } + public System.TimeSpan SeedNodeTimeout { get; } + public System.Collections.Immutable.ImmutableList SeedNodes { get; } + public System.Nullable ShutdownAfterUnsuccessfulJoinSeedNodes { get; } + public System.TimeSpan UnreachableNodesReaperInterval { get; } + public string UseDispatcher { get; } + public bool VerboseGossipReceivedLogging { get; } + public bool VerboseHeartbeatLogging { get; } + public System.TimeSpan WeaklyUpAfter { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public interface IClusterActorRefProvider : Akka.Actor.IActorRefProvider, Akka.Remote.IRemoteActorRefProvider { } + public interface IClusterMessage { } + public interface IDowningProvider + { + System.TimeSpan DownRemovalMargin { get; } + Akka.Actor.Props DowningActorProps { get; } + } + public class Member : System.IComparable, System.IComparable + { + public static readonly System.Collections.Generic.IComparer AddressOrdering; + public static readonly System.Collections.Generic.IComparer AgeOrdering; + public Akka.Actor.Address Address { get; } + public Akka.Util.AppVersion AppVersion { get; } + public System.Collections.Immutable.ImmutableHashSet Roles { get; } + public Akka.Cluster.MemberStatus Status { get; } + public Akka.Cluster.UniqueAddress UniqueAddress { get; } + public int CompareTo(Akka.Cluster.Member other) { } + public Akka.Cluster.Member Copy(Akka.Cluster.MemberStatus status) { } + public Akka.Cluster.Member CopyUp(int upNumber) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public bool HasRole(string role) { } + public static Akka.Cluster.Member HighestPriorityOf(Akka.Cluster.Member m1, Akka.Cluster.Member m2) { } + public bool IsOlderThan(Akka.Cluster.Member other) { } + public static System.Collections.Immutable.ImmutableHashSet PickHighestPriority(System.Collections.Generic.IEnumerable a, System.Collections.Generic.IEnumerable b) { } + public static System.Collections.Immutable.ImmutableSortedSet PickNextTransition(System.Collections.Generic.IEnumerable a, System.Collections.Generic.IEnumerable b) { } + public static Akka.Cluster.Member PickNextTransition(Akka.Cluster.Member a, Akka.Cluster.Member b) { } + public override string ToString() { } + } + public enum MemberStatus + { + Joining = 0, + Up = 1, + Leaving = 2, + Exiting = 3, + Down = 4, + Removed = 5, + WeaklyUp = 6, + } + public sealed class NoDowning : Akka.Cluster.IDowningProvider + { + public NoDowning(Akka.Actor.ActorSystem system) { } + public System.TimeSpan DownRemovalMargin { get; } + public Akka.Actor.Props DowningActorProps { get; } + } + public sealed class SplitBrainResolver : Akka.Cluster.IDowningProvider + { + public SplitBrainResolver(Akka.Actor.ActorSystem system) { } + public System.TimeSpan DownRemovalMargin { get; } + public Akka.Actor.Props DowningActorProps { get; } + public System.TimeSpan StableAfter { get; } + } + public class UniqueAddress : System.IComparable, System.IComparable, System.IEquatable + { + public UniqueAddress(Akka.Actor.Address address, int uid) { } + public Akka.Actor.Address Address { get; } + public int Uid { get; } + public int CompareTo(Akka.Cluster.UniqueAddress uniqueAddress) { } + public bool Equals(Akka.Cluster.UniqueAddress other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + public static bool ==(Akka.Cluster.UniqueAddress left, Akka.Cluster.UniqueAddress right) { } + public static bool !=(Akka.Cluster.UniqueAddress left, Akka.Cluster.UniqueAddress right) { } + } + public sealed class VectorClock + { + public System.Collections.Immutable.ImmutableSortedDictionary Versions { get; } + public Akka.Cluster.VectorClock.Ordering CompareTo(Akka.Cluster.VectorClock that) { } + public static Akka.Cluster.VectorClock Create() { } + public static Akka.Cluster.VectorClock Create(System.Collections.Immutable.ImmutableSortedDictionary seedValues) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.Cluster.VectorClock Increment(Akka.Cluster.VectorClock.Node node) { } + public bool IsAfter(Akka.Cluster.VectorClock that) { } + public bool IsBefore(Akka.Cluster.VectorClock that) { } + public bool IsConcurrentWith(Akka.Cluster.VectorClock that) { } + public bool IsSameAs(Akka.Cluster.VectorClock that) { } + public Akka.Cluster.VectorClock Merge(Akka.Cluster.VectorClock that) { } + public Akka.Cluster.VectorClock Prune(Akka.Cluster.VectorClock.Node removedNode) { } + public override string ToString() { } + public static bool ==(Akka.Cluster.VectorClock left, Akka.Cluster.VectorClock right) { } + public static bool >(Akka.Cluster.VectorClock left, Akka.Cluster.VectorClock right) { } + public static bool !=(Akka.Cluster.VectorClock left, Akka.Cluster.VectorClock right) { } + public static bool <(Akka.Cluster.VectorClock left, Akka.Cluster.VectorClock right) { } + public class Node : System.IComparable + { + public Node(string value) { } + public int CompareTo(Akka.Cluster.VectorClock.Node other) { } + public static Akka.Cluster.VectorClock.Node Create(string name) { } + public override bool Equals(object obj) { } + public static Akka.Cluster.VectorClock.Node FromHash(string hash) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public enum Ordering + { + After = 0, + Before = 1, + Same = 2, + Concurrent = 3, + FullOrder = 4, + } + } +} +namespace Akka.Cluster.Routing +{ + public sealed class ClusterRouterGroup : Akka.Routing.Group + { + public ClusterRouterGroup(Akka.Routing.Group local, Akka.Cluster.Routing.ClusterRouterGroupSettings settings) { } + public Akka.Routing.Group Local { get; } + public override string RouterDispatcher { get; } + public Akka.Cluster.Routing.ClusterRouterGroupSettings Settings { get; } + public override bool StopRouterWhenAllRouteesRemoved { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override bool IsManagementMessage(object message) { } + public override Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + } + public sealed class ClusterRouterGroupSettings : Akka.Cluster.Routing.ClusterRouterSettingsBase + { + [System.ObsoleteAttribute("This method is deprecated [1.1.0]")] + public ClusterRouterGroupSettings(int totalInstances, bool allowLocalRoutees, System.Collections.Generic.IEnumerable routeesPaths) { } + [System.ObsoleteAttribute("This method is deprecated [1.1.0]")] + public ClusterRouterGroupSettings(int totalInstances, bool allowLocalRoutees, string useRole, System.Collections.Immutable.ImmutableHashSet routeesPaths) { } + public ClusterRouterGroupSettings(int totalInstances, System.Collections.Generic.IEnumerable routeesPaths, bool allowLocalRoutees, string useRole = null) { } + public System.Collections.Generic.IEnumerable RouteesPaths { get; } + public static Akka.Cluster.Routing.ClusterRouterGroupSettings FromConfig(Akka.Configuration.Config config) { } + } + public sealed class ClusterRouterPool : Akka.Routing.Pool + { + public ClusterRouterPool(Akka.Routing.Pool local, Akka.Cluster.Routing.ClusterRouterPoolSettings settings) { } + public Akka.Routing.Pool Local { get; } + public override string RouterDispatcher { get; } + public Akka.Cluster.Routing.ClusterRouterPoolSettings Settings { get; } + public override bool StopRouterWhenAllRouteesRemoved { get; } + public override Akka.Actor.SupervisorStrategy SupervisorStrategy { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override bool IsManagementMessage(object message) { } + public override Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + } + public sealed class ClusterRouterPoolSettings : Akka.Cluster.Routing.ClusterRouterSettingsBase + { + [System.ObsoleteAttribute("This method is deprecated [1.1.0]")] + public ClusterRouterPoolSettings(int totalInstances, bool allowLocalRoutees, int maxInstancesPerNode) { } + [System.ObsoleteAttribute("This method is deprecated [1.1.0]")] + public ClusterRouterPoolSettings(int totalInstances, bool allowLocalRoutees, string useRole, int maxInstancesPerNode) { } + public ClusterRouterPoolSettings(int totalInstances, int maxInstancesPerNode, bool allowLocalRoutees, string useRole = null) { } + public int MaxInstancesPerNode { get; } + public override bool Equals(object obj) { } + public static Akka.Cluster.Routing.ClusterRouterPoolSettings FromConfig(Akka.Configuration.Config config) { } + public override int GetHashCode() { } + } + public abstract class ClusterRouterSettingsBase + { + protected ClusterRouterSettingsBase(int totalInstances, bool allowLocalRoutees, string useRole) { } + public bool AllowLocalRoutees { get; } + public int TotalInstances { get; } + public string UseRole { get; } + } +} +namespace Akka.Cluster.SBR +{ + public sealed class KeepOldestSettings + { + public KeepOldestSettings(bool downIfAlone, string role) { } + public bool DownIfAlone { get; } + public string Role { get; } + } + public sealed class LeaseMajoritySettings + { + [System.ObsoleteAttribute()] + public LeaseMajoritySettings(string leaseImplementation, System.TimeSpan acquireLeaseDelayForMinority, string role) { } + [System.ObsoleteAttribute()] + public LeaseMajoritySettings(string leaseImplementation, System.TimeSpan acquireLeaseDelayForMinority, string role, string leaseName) { } + public LeaseMajoritySettings(string leaseImplementation, System.TimeSpan acquireLeaseDelayForMinority, System.TimeSpan releaseAfter, string role, string leaseName) { } + public System.TimeSpan AcquireLeaseDelayForMinority { get; } + public string LeaseImplementation { get; } + public string LeaseName { get; } + public System.TimeSpan ReleaseAfter { get; } + public string Role { get; } + public string SafeLeaseName(string systemName) { } + } + public class SplitBrainResolverProvider : Akka.Cluster.IDowningProvider + { + public SplitBrainResolverProvider(Akka.Actor.ActorSystem system) { } + public System.TimeSpan DownRemovalMargin { get; } + public Akka.Actor.Props DowningActorProps { get; } + } + public sealed class SplitBrainResolverSettings + { + public static readonly System.Collections.Immutable.ImmutableHashSet AllStrategyNames; + public const string DownAllName = "down-all"; + public const string KeepMajorityName = "keep-majority"; + public const string KeepOldestName = "keep-oldest"; + public const string LeaseMajorityName = "lease-majority"; + public const string StaticQuorumName = "static-quorum"; + public SplitBrainResolverSettings(Akka.Configuration.Config config) { } + public System.TimeSpan DownAllWhenUnstable { get; } + public System.TimeSpan DowningStableAfter { get; } + public string DowningStrategy { get; } + public string KeepMajorityRole { get; } + public Akka.Cluster.SBR.KeepOldestSettings KeepOldestSettings { get; } + public Akka.Cluster.SBR.LeaseMajoritySettings LeaseMajoritySettings { get; } + public Akka.Cluster.SBR.StaticQuorumSettings StaticQuorumSettings { get; } + } + public sealed class StaticQuorumSettings + { + public StaticQuorumSettings(int size, string role) { } + public string Role { get; } + public int Size { get; } + } +} +namespace Akka.Cluster.Serialization +{ + [Akka.Annotations.InternalApiAttribute()] + public class ClusterMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCluster.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCluster.verified.txt new file mode 100644 index 00000000000..da4d3dae1d1 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCluster.verified.txt @@ -0,0 +1,458 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Benchmarks")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Metrics")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests.Performance")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DistributedData")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Management.Cluster.Http")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("0e3e691b-0c31-4718-9b1a-d749b93208c9")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Cluster +{ + public sealed class AutoDowning : Akka.Cluster.IDowningProvider + { + public AutoDowning(Akka.Actor.ActorSystem system) { } + public System.TimeSpan DownRemovalMargin { get; } + public Akka.Actor.Props DowningActorProps { get; } + } + public class Cluster : Akka.Actor.IExtension + { + public Cluster(Akka.Actor.Internal.ActorSystemImpl system) { } + public Akka.Cluster.IDowningProvider DowningProvider { get; } + public Akka.Remote.DefaultFailureDetectorRegistry FailureDetector { get; } + public bool IsTerminated { get; } + public Akka.Actor.Address SelfAddress { get; } + public Akka.Cluster.Member SelfMember { get; } + public System.Collections.Immutable.ImmutableHashSet SelfRoles { get; } + public Akka.Cluster.UniqueAddress SelfUniqueAddress { get; } + public Akka.Cluster.ClusterSettings Settings { get; } + public Akka.Cluster.ClusterEvent.CurrentClusterState State { get; } + public Akka.Actor.ExtendedActorSystem System { get; } + public void Down(Akka.Actor.Address address) { } + public static Akka.Cluster.Cluster Get(Akka.Actor.ActorSystem system) { } + public void Join(Akka.Actor.Address address) { } + public System.Threading.Tasks.Task JoinAsync(Akka.Actor.Address address, System.Threading.CancellationToken token = null) { } + public void JoinSeedNodes(System.Collections.Generic.IEnumerable seedNodes) { } + public System.Threading.Tasks.Task JoinSeedNodesAsync(System.Collections.Generic.IEnumerable seedNodes, System.Threading.CancellationToken token = null) { } + public void Leave(Akka.Actor.Address address) { } + public System.Threading.Tasks.Task LeaveAsync() { } + public System.Threading.Tasks.Task LeaveAsync(System.Threading.CancellationToken cancellationToken) { } + public void RegisterOnMemberRemoved(System.Action callback) { } + public void RegisterOnMemberUp(System.Action callback) { } + public Akka.Actor.ActorPath RemotePathOf(Akka.Actor.IActorRef actorRef) { } + public void SendCurrentClusterState(Akka.Actor.IActorRef receiver) { } + public void Subscribe(Akka.Actor.IActorRef subscriber, params System.Type[] to) { } + public void Subscribe(Akka.Actor.IActorRef subscriber, Akka.Cluster.ClusterEvent.SubscriptionInitialStateMode initialStateMode, params System.Type[] to) { } + public void Unsubscribe(Akka.Actor.IActorRef subscriber) { } + public void Unsubscribe(Akka.Actor.IActorRef subscriber, System.Type to) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ClusterActorRefProvider : Akka.Remote.RemoteActorRefProvider, Akka.Actor.IActorRefProvider, Akka.Cluster.IClusterActorRefProvider, Akka.Remote.IRemoteActorRefProvider + { + public ClusterActorRefProvider(string systemName, Akka.Actor.Settings settings, Akka.Event.EventStream eventStream) { } + protected override Akka.Actor.IActorRef CreateRemoteWatcher(Akka.Actor.Internal.ActorSystemImpl system) { } + public override void Init(Akka.Actor.Internal.ActorSystemImpl system) { } + } + public class ClusterEvent + { + public static readonly Akka.Cluster.ClusterEvent.SubscriptionInitialStateMode InitialStateAsEvents; + public static readonly Akka.Cluster.ClusterEvent.SubscriptionInitialStateMode InitialStateAsSnapshot; + public ClusterEvent() { } + public sealed class ClusterShuttingDown : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression + { + public static readonly Akka.Cluster.ClusterEvent.IClusterDomainEvent Instance; + public override string ToString() { } + } + public sealed class CurrentClusterState : Akka.Actor.INoSerializationVerificationNeeded + { + public CurrentClusterState() { } + public CurrentClusterState(System.Collections.Immutable.ImmutableSortedSet members, System.Collections.Immutable.ImmutableHashSet unreachable, System.Collections.Immutable.ImmutableHashSet seenBy, Akka.Actor.Address leader, System.Collections.Immutable.ImmutableDictionary roleLeaderMap) { } + public System.Collections.Immutable.ImmutableHashSet AllRoles { get; } + public bool HasMoreThanOneAppVersion { get; } + public Akka.Actor.Address Leader { get; } + public System.Collections.Immutable.ImmutableSortedSet Members { get; } + public System.Collections.Immutable.ImmutableHashSet SeenBy { get; } + public System.Collections.Immutable.ImmutableHashSet Unreachable { get; } + public Akka.Cluster.ClusterEvent.CurrentClusterState Copy(System.Collections.Immutable.ImmutableSortedSet members = null, System.Collections.Immutable.ImmutableHashSet unreachable = null, System.Collections.Immutable.ImmutableHashSet seenBy = null, Akka.Actor.Address leader = null, System.Collections.Immutable.ImmutableDictionary roleLeaderMap = null) { } + public Akka.Actor.Address RoleLeader(string role) { } + } + public interface IClusterDomainEvent : Akka.Event.IDeadLetterSuppression { } + public interface IMemberEvent : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression + { + Akka.Cluster.Member Member { get; } + } + public interface IReachabilityEvent : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression { } + public sealed class LeaderChanged : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression + { + public LeaderChanged(Akka.Actor.Address leader) { } + public Akka.Actor.Address Leader { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class MemberDowned : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberDowned(Akka.Cluster.Member member) { } + } + public sealed class MemberExited : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberExited(Akka.Cluster.Member member) { } + } + public sealed class MemberJoined : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberJoined(Akka.Cluster.Member member) { } + } + public sealed class MemberLeft : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberLeft(Akka.Cluster.Member member) { } + } + public sealed class MemberRemoved : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberRemoved(Akka.Cluster.Member member, Akka.Cluster.MemberStatus previousStatus) { } + public Akka.Cluster.MemberStatus PreviousStatus { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public abstract class MemberStatusChange : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Cluster.ClusterEvent.IMemberEvent, Akka.Event.IDeadLetterSuppression + { + protected readonly Akka.Cluster.Member _member; + protected MemberStatusChange(Akka.Cluster.Member member, Akka.Cluster.MemberStatus validStatus) { } + public Akka.Cluster.Member Member { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class MemberUp : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberUp(Akka.Cluster.Member member) { } + } + public sealed class MemberWeaklyUp : Akka.Cluster.ClusterEvent.MemberStatusChange + { + public MemberWeaklyUp(Akka.Cluster.Member member) { } + } + public abstract class ReachabilityEvent : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Cluster.ClusterEvent.IReachabilityEvent, Akka.Event.IDeadLetterSuppression + { + protected ReachabilityEvent(Akka.Cluster.Member member) { } + public Akka.Cluster.Member Member { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReachableMember : Akka.Cluster.ClusterEvent.ReachabilityEvent + { + public ReachableMember(Akka.Cluster.Member member) { } + } + public sealed class RoleLeaderChanged : Akka.Cluster.ClusterEvent.IClusterDomainEvent, Akka.Event.IDeadLetterSuppression + { + public RoleLeaderChanged(string role, Akka.Actor.Address leader) { } + public Akka.Actor.Address Leader { get; } + public string Role { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public enum SubscriptionInitialStateMode + { + InitialStateAsSnapshot = 0, + InitialStateAsEvents = 1, + } + public sealed class UnreachableMember : Akka.Cluster.ClusterEvent.ReachabilityEvent + { + public UnreachableMember(Akka.Cluster.Member member) { } + } + } + public class ClusterExtension : Akka.Actor.ExtensionIdProvider + { + public ClusterExtension() { } + public override Akka.Cluster.Cluster CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class ClusterJoinFailedException : Akka.Actor.AkkaException + { + public ClusterJoinFailedException(string message) { } + protected ClusterJoinFailedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class ClusterScope : Akka.Actor.Scope + { + public static readonly Akka.Cluster.ClusterScope Instance; + public override Akka.Actor.Scope Copy() { } + public override Akka.Actor.Scope WithFallback(Akka.Actor.Scope other) { } + } + public sealed class ClusterSettings + { + public ClusterSettings(Akka.Configuration.Config config, string systemName) { } + public bool AllowWeaklyUpMembers { get; } + public Akka.Util.AppVersion AppVersion { get; } + public System.Nullable AutoDownUnreachableAfter { get; } + [System.ObsoleteAttribute("Use Cluster.DowningProvider.DownRemovalMargin [1.1.2]")] + public System.TimeSpan DownRemovalMargin { get; } + public System.Type DowningProviderType { get; } + public Akka.Configuration.Config FailureDetectorConfig { get; } + public string FailureDetectorImplementationClass { get; } + public double GossipDifferentViewProbability { get; } + public System.TimeSpan GossipInterval { get; } + public System.TimeSpan GossipTimeToLive { get; } + public System.TimeSpan HeartbeatExpectedResponseAfter { get; } + public System.TimeSpan HeartbeatInterval { get; } + public System.TimeSpan LeaderActionsInterval { get; } + public bool LogInfo { get; } + public bool LogInfoVerbose { get; } + public int MinNrOfMembers { get; } + public System.Collections.Immutable.ImmutableDictionary MinNrOfMembersOfRole { get; } + public int MonitoredByNrOfMembers { get; } + public System.TimeSpan PeriodicTasksInitialDelay { get; } + public System.Nullable PublishStatsInterval { get; } + public int ReduceGossipDifferentViewProbability { get; } + public System.Nullable RetryUnsuccessfulJoinAfter { get; } + public System.Collections.Immutable.ImmutableHashSet Roles { get; } + public bool RunCoordinatedShutdownWhenDown { get; } + public System.TimeSpan SchedulerTickDuration { get; } + public int SchedulerTicksPerWheel { get; } + public System.TimeSpan SeedNodeTimeout { get; } + public System.Collections.Immutable.ImmutableList SeedNodes { get; } + public System.Nullable ShutdownAfterUnsuccessfulJoinSeedNodes { get; } + public System.TimeSpan UnreachableNodesReaperInterval { get; } + public string UseDispatcher { get; } + public bool VerboseGossipReceivedLogging { get; } + public bool VerboseHeartbeatLogging { get; } + public System.TimeSpan WeaklyUpAfter { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public interface IClusterActorRefProvider : Akka.Actor.IActorRefProvider, Akka.Remote.IRemoteActorRefProvider { } + public interface IClusterMessage { } + public interface IDowningProvider + { + System.TimeSpan DownRemovalMargin { get; } + Akka.Actor.Props DowningActorProps { get; } + } + public class Member : System.IComparable, System.IComparable + { + public static readonly System.Collections.Generic.IComparer AddressOrdering; + public static readonly System.Collections.Generic.IComparer AgeOrdering; + public Akka.Actor.Address Address { get; } + public Akka.Util.AppVersion AppVersion { get; } + public System.Collections.Immutable.ImmutableHashSet Roles { get; } + public Akka.Cluster.MemberStatus Status { get; } + public Akka.Cluster.UniqueAddress UniqueAddress { get; } + public int CompareTo(Akka.Cluster.Member other) { } + public Akka.Cluster.Member Copy(Akka.Cluster.MemberStatus status) { } + public Akka.Cluster.Member CopyUp(int upNumber) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public bool HasRole(string role) { } + public static Akka.Cluster.Member HighestPriorityOf(Akka.Cluster.Member m1, Akka.Cluster.Member m2) { } + public bool IsOlderThan(Akka.Cluster.Member other) { } + public static System.Collections.Immutable.ImmutableHashSet PickHighestPriority(System.Collections.Generic.IEnumerable a, System.Collections.Generic.IEnumerable b) { } + public static System.Collections.Immutable.ImmutableSortedSet PickNextTransition(System.Collections.Generic.IEnumerable a, System.Collections.Generic.IEnumerable b) { } + public static Akka.Cluster.Member PickNextTransition(Akka.Cluster.Member a, Akka.Cluster.Member b) { } + public override string ToString() { } + } + public enum MemberStatus + { + Joining = 0, + Up = 1, + Leaving = 2, + Exiting = 3, + Down = 4, + Removed = 5, + WeaklyUp = 6, + } + public sealed class NoDowning : Akka.Cluster.IDowningProvider + { + public NoDowning(Akka.Actor.ActorSystem system) { } + public System.TimeSpan DownRemovalMargin { get; } + public Akka.Actor.Props DowningActorProps { get; } + } + public sealed class SplitBrainResolver : Akka.Cluster.IDowningProvider + { + public SplitBrainResolver(Akka.Actor.ActorSystem system) { } + public System.TimeSpan DownRemovalMargin { get; } + public Akka.Actor.Props DowningActorProps { get; } + public System.TimeSpan StableAfter { get; } + } + public class UniqueAddress : System.IComparable, System.IComparable, System.IEquatable + { + public UniqueAddress(Akka.Actor.Address address, int uid) { } + public Akka.Actor.Address Address { get; } + public int Uid { get; } + public int CompareTo(Akka.Cluster.UniqueAddress uniqueAddress) { } + public bool Equals(Akka.Cluster.UniqueAddress other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + public static bool ==(Akka.Cluster.UniqueAddress left, Akka.Cluster.UniqueAddress right) { } + public static bool !=(Akka.Cluster.UniqueAddress left, Akka.Cluster.UniqueAddress right) { } + } + public sealed class VectorClock + { + public System.Collections.Immutable.ImmutableSortedDictionary Versions { get; } + public Akka.Cluster.VectorClock.Ordering CompareTo(Akka.Cluster.VectorClock that) { } + public static Akka.Cluster.VectorClock Create() { } + public static Akka.Cluster.VectorClock Create(System.Collections.Immutable.ImmutableSortedDictionary seedValues) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.Cluster.VectorClock Increment(Akka.Cluster.VectorClock.Node node) { } + public bool IsAfter(Akka.Cluster.VectorClock that) { } + public bool IsBefore(Akka.Cluster.VectorClock that) { } + public bool IsConcurrentWith(Akka.Cluster.VectorClock that) { } + public bool IsSameAs(Akka.Cluster.VectorClock that) { } + public Akka.Cluster.VectorClock Merge(Akka.Cluster.VectorClock that) { } + public Akka.Cluster.VectorClock Prune(Akka.Cluster.VectorClock.Node removedNode) { } + public override string ToString() { } + public static bool ==(Akka.Cluster.VectorClock left, Akka.Cluster.VectorClock right) { } + public static bool >(Akka.Cluster.VectorClock left, Akka.Cluster.VectorClock right) { } + public static bool !=(Akka.Cluster.VectorClock left, Akka.Cluster.VectorClock right) { } + public static bool <(Akka.Cluster.VectorClock left, Akka.Cluster.VectorClock right) { } + public class Node : System.IComparable + { + public Node(string value) { } + public int CompareTo(Akka.Cluster.VectorClock.Node other) { } + public static Akka.Cluster.VectorClock.Node Create(string name) { } + public override bool Equals(object obj) { } + public static Akka.Cluster.VectorClock.Node FromHash(string hash) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public enum Ordering + { + After = 0, + Before = 1, + Same = 2, + Concurrent = 3, + FullOrder = 4, + } + } +} +namespace Akka.Cluster.Routing +{ + public sealed class ClusterRouterGroup : Akka.Routing.Group + { + public ClusterRouterGroup(Akka.Routing.Group local, Akka.Cluster.Routing.ClusterRouterGroupSettings settings) { } + public Akka.Routing.Group Local { get; } + public override string RouterDispatcher { get; } + public Akka.Cluster.Routing.ClusterRouterGroupSettings Settings { get; } + public override bool StopRouterWhenAllRouteesRemoved { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override bool IsManagementMessage(object message) { } + public override Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + } + public sealed class ClusterRouterGroupSettings : Akka.Cluster.Routing.ClusterRouterSettingsBase + { + [System.ObsoleteAttribute("This method is deprecated [1.1.0]")] + public ClusterRouterGroupSettings(int totalInstances, bool allowLocalRoutees, System.Collections.Generic.IEnumerable routeesPaths) { } + [System.ObsoleteAttribute("This method is deprecated [1.1.0]")] + public ClusterRouterGroupSettings(int totalInstances, bool allowLocalRoutees, string useRole, System.Collections.Immutable.ImmutableHashSet routeesPaths) { } + public ClusterRouterGroupSettings(int totalInstances, System.Collections.Generic.IEnumerable routeesPaths, bool allowLocalRoutees, string useRole = null) { } + public System.Collections.Generic.IEnumerable RouteesPaths { get; } + public static Akka.Cluster.Routing.ClusterRouterGroupSettings FromConfig(Akka.Configuration.Config config) { } + } + public sealed class ClusterRouterPool : Akka.Routing.Pool + { + public ClusterRouterPool(Akka.Routing.Pool local, Akka.Cluster.Routing.ClusterRouterPoolSettings settings) { } + public Akka.Routing.Pool Local { get; } + public override string RouterDispatcher { get; } + public Akka.Cluster.Routing.ClusterRouterPoolSettings Settings { get; } + public override bool StopRouterWhenAllRouteesRemoved { get; } + public override Akka.Actor.SupervisorStrategy SupervisorStrategy { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override bool IsManagementMessage(object message) { } + public override Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + } + public sealed class ClusterRouterPoolSettings : Akka.Cluster.Routing.ClusterRouterSettingsBase + { + [System.ObsoleteAttribute("This method is deprecated [1.1.0]")] + public ClusterRouterPoolSettings(int totalInstances, bool allowLocalRoutees, int maxInstancesPerNode) { } + [System.ObsoleteAttribute("This method is deprecated [1.1.0]")] + public ClusterRouterPoolSettings(int totalInstances, bool allowLocalRoutees, string useRole, int maxInstancesPerNode) { } + public ClusterRouterPoolSettings(int totalInstances, int maxInstancesPerNode, bool allowLocalRoutees, string useRole = null) { } + public int MaxInstancesPerNode { get; } + public override bool Equals(object obj) { } + public static Akka.Cluster.Routing.ClusterRouterPoolSettings FromConfig(Akka.Configuration.Config config) { } + public override int GetHashCode() { } + } + public abstract class ClusterRouterSettingsBase + { + protected ClusterRouterSettingsBase(int totalInstances, bool allowLocalRoutees, string useRole) { } + public bool AllowLocalRoutees { get; } + public int TotalInstances { get; } + public string UseRole { get; } + } +} +namespace Akka.Cluster.SBR +{ + public sealed class KeepOldestSettings + { + public KeepOldestSettings(bool downIfAlone, string role) { } + public bool DownIfAlone { get; } + public string Role { get; } + } + public sealed class LeaseMajoritySettings + { + [System.ObsoleteAttribute()] + public LeaseMajoritySettings(string leaseImplementation, System.TimeSpan acquireLeaseDelayForMinority, string role) { } + [System.ObsoleteAttribute()] + public LeaseMajoritySettings(string leaseImplementation, System.TimeSpan acquireLeaseDelayForMinority, string role, string leaseName) { } + public LeaseMajoritySettings(string leaseImplementation, System.TimeSpan acquireLeaseDelayForMinority, System.TimeSpan releaseAfter, string role, string leaseName) { } + public System.TimeSpan AcquireLeaseDelayForMinority { get; } + public string LeaseImplementation { get; } + public string LeaseName { get; } + public System.TimeSpan ReleaseAfter { get; } + public string Role { get; } + public string SafeLeaseName(string systemName) { } + } + public class SplitBrainResolverProvider : Akka.Cluster.IDowningProvider + { + public SplitBrainResolverProvider(Akka.Actor.ActorSystem system) { } + public System.TimeSpan DownRemovalMargin { get; } + public Akka.Actor.Props DowningActorProps { get; } + } + public sealed class SplitBrainResolverSettings + { + public static readonly System.Collections.Immutable.ImmutableHashSet AllStrategyNames; + public const string DownAllName = "down-all"; + public const string KeepMajorityName = "keep-majority"; + public const string KeepOldestName = "keep-oldest"; + public const string LeaseMajorityName = "lease-majority"; + public const string StaticQuorumName = "static-quorum"; + public SplitBrainResolverSettings(Akka.Configuration.Config config) { } + public System.TimeSpan DownAllWhenUnstable { get; } + public System.TimeSpan DowningStableAfter { get; } + public string DowningStrategy { get; } + public string KeepMajorityRole { get; } + public Akka.Cluster.SBR.KeepOldestSettings KeepOldestSettings { get; } + public Akka.Cluster.SBR.LeaseMajoritySettings LeaseMajoritySettings { get; } + public Akka.Cluster.SBR.StaticQuorumSettings StaticQuorumSettings { get; } + } + public sealed class StaticQuorumSettings + { + public StaticQuorumSettings(int size, string role) { } + public string Role { get; } + public int Size { get; } + } +} +namespace Akka.Cluster.Serialization +{ + [Akka.Annotations.InternalApiAttribute()] + public class ClusterMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApproveClusterMetrics.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterMetrics.Core.verified.txt similarity index 100% rename from src/core/Akka.API.Tests/CoreAPISpec.ApproveClusterMetrics.verified.txt rename to src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterMetrics.Core.verified.txt diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterMetrics.DotNet.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterMetrics.DotNet.verified.txt new file mode 100644 index 00000000000..1e64b6d87d5 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterMetrics.DotNet.verified.txt @@ -0,0 +1,565 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName="")] +namespace Akka.Cluster.Metrics +{ + public sealed class AdaptiveLoadBalancingGroup : Akka.Routing.Group + { + public AdaptiveLoadBalancingGroup(Akka.Cluster.Metrics.IMetricsSelector metricsSelector = null, System.Collections.Generic.IEnumerable paths = null, string routerDispatcher = null) { } + public AdaptiveLoadBalancingGroup(Akka.Configuration.Config config) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Cluster.Metrics.AdaptiveLoadBalancingGroup WithDispatcher(string dispatcherId) { } + public class AdaptiveLoadBalancingGroupSurrogate : Akka.Util.ISurrogate + { + public AdaptiveLoadBalancingGroupSurrogate() { } + public Akka.Cluster.Metrics.IMetricsSelector MetricsSelector { get; set; } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public class AdaptiveLoadBalancingMetricsListener : Akka.Actor.ActorBase + { + public AdaptiveLoadBalancingMetricsListener(Akka.Cluster.Metrics.IClusterMetricsRoutingLogic routingLogic) { } + protected override void PostStop() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + } + public sealed class AdaptiveLoadBalancingPool : Akka.Routing.Pool + { + public AdaptiveLoadBalancingPool(Akka.Cluster.Metrics.IMetricsSelector metricsSelector = null, int nrOfInstances = 0, Akka.Actor.SupervisorStrategy supervisorStrategy = null, string routerDispatcher = null, bool usePoolDispatcher = False) { } + public AdaptiveLoadBalancingPool(Akka.Configuration.Config config) { } + public Akka.Cluster.Metrics.IMetricsSelector MetricsSelector { get; } + public override Akka.Routing.Resizer Resizer { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Cluster.Metrics.AdaptiveLoadBalancingPool WithDispatcher(string dispatcherId) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Cluster.Metrics.AdaptiveLoadBalancingPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class AdaptiveLoadBalancingPoolSurrogate : Akka.Util.ISurrogate + { + public AdaptiveLoadBalancingPoolSurrogate() { } + public Akka.Cluster.Metrics.IMetricsSelector MetricsSelector { get; set; } + public int NrOfInstances { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class AdaptiveLoadBalancingRoutingLogic : Akka.Routing.RoutingLogic, Akka.Cluster.Metrics.IClusterMetricsRoutingLogic + { + public AdaptiveLoadBalancingRoutingLogic(Akka.Actor.ActorSystem system, Akka.Cluster.Metrics.IMetricsSelector metricsSelector = null) { } + public void MetricsChanged(Akka.Cluster.Metrics.Events.ClusterMetricsChanged @event) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public abstract class CapacityMetricsSelector : Akka.Cluster.Metrics.IMetricsSelector + { + protected CapacityMetricsSelector() { } + public abstract System.Collections.Immutable.IImmutableDictionary Capacity(System.Collections.Immutable.IImmutableSet nodeMetrics); + public System.Collections.Immutable.IImmutableDictionary Weights(System.Collections.Immutable.IImmutableDictionary capacity) { } + public System.Collections.Immutable.IImmutableDictionary Weights(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + } + public class ClusterMetrics : Akka.Actor.IExtension + { + public Akka.Cluster.Metrics.Configuration.ClusterMetricsSettings Settings { get; } + [Akka.Annotations.InternalApiAttribute()] + public Akka.Cluster.Metrics.ClusterMetricsStrategy Strategy { get; } + public Akka.Actor.IActorRef Supervisor { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public static Akka.Cluster.Metrics.ClusterMetrics Get(Akka.Actor.ActorSystem system) { } + public void Subscribe(Akka.Actor.IActorRef metricsListener) { } + public void Unsubscribe(Akka.Actor.IActorRef metricsListener) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ClusterMetricsCollector : Akka.Actor.ActorBase + { + public ClusterMetricsCollector() { } + protected override void PostStop() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + } + public class ClusterMetricsExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ClusterMetricsExtensionProvider() { } + public override Akka.Cluster.Metrics.ClusterMetrics CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class ClusterMetricsStrategy : Akka.Actor.OneForOneStrategy + { + public ClusterMetricsStrategy(Akka.Configuration.Config config) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ClusterMetricsSupervisor : Akka.Actor.ActorBase + { + public ClusterMetricsSupervisor() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + protected override Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static ClusterMetricsSupervisorMetadata + { + public sealed class CollectionStartMessage : Akka.Cluster.Metrics.ClusterMetricsSupervisorMetadata.ICollectionControlMessage + { + public static readonly Akka.Cluster.Metrics.ClusterMetricsSupervisorMetadata.CollectionStartMessage Instance; + } + public sealed class CollectionStopMessage : Akka.Cluster.Metrics.ClusterMetricsSupervisorMetadata.ICollectionControlMessage + { + public static readonly Akka.Cluster.Metrics.ClusterMetricsSupervisorMetadata.CollectionStopMessage Instance; + } + public interface ICollectionControlMessage { } + } + public class CpuMetricsSelector : Akka.Cluster.Metrics.CapacityMetricsSelector + { + public static readonly Akka.Cluster.Metrics.CpuMetricsSelector Instance; + public CpuMetricsSelector() { } + public override System.Collections.Immutable.IImmutableDictionary Capacity(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + } + public interface IClusterMetricsRoutingLogic + { + void MetricsChanged(Akka.Cluster.Metrics.Events.ClusterMetricsChanged @event); + } + public interface IMetricsCollector : System.IDisposable + { + Akka.Cluster.Metrics.Serialization.NodeMetrics Sample(); + } + public interface IMetricsSelector + { + System.Collections.Immutable.IImmutableDictionary Weights(System.Collections.Immutable.IImmutableSet nodeMetrics); + } + public class MemoryMetricsSelector : Akka.Cluster.Metrics.CapacityMetricsSelector + { + public static readonly Akka.Cluster.Metrics.MemoryMetricsSelector Instance; + public MemoryMetricsSelector() { } + public override System.Collections.Immutable.IImmutableDictionary Capacity(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + } + public class MetricsCollectorBuilder + { + public MetricsCollectorBuilder() { } + public Akka.Cluster.Metrics.IMetricsCollector Build(Akka.Actor.ActorSystem system) { } + } + public class static MetricsSelectorBuilder + { + public static Akka.Cluster.Metrics.IMetricsSelector BuildFromConfig(Akka.Configuration.Config config) { } + } + public class MixMetricsSelector : Akka.Cluster.Metrics.MixMetricsSelectorBase + { + public static readonly Akka.Cluster.Metrics.MixMetricsSelector Instance; + public MixMetricsSelector(System.Collections.Immutable.ImmutableArray selectors) { } + } + public abstract class MixMetricsSelectorBase : Akka.Cluster.Metrics.CapacityMetricsSelector + { + protected MixMetricsSelectorBase(System.Collections.Immutable.ImmutableArray selectors) { } + public System.Collections.Immutable.ImmutableArray Selectors { get; } + public override System.Collections.Immutable.IImmutableDictionary Capacity(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + } + public class static StandardMetrics + { + public const string CpuProcessUsage = "CpuProcessUsage"; + public const string CpuTotalUsage = "CpuTotalUsage"; + public const string MaxMemoryRecommended = "MaxMemoryRecommended"; + public const string MemoryAvailable = "MemoryAvailable"; + public const string MemoryUsed = "MemoryUsed"; + public const string Processors = "Processors"; + public static Akka.Util.Option ExtractCpu(Akka.Cluster.Metrics.Serialization.NodeMetrics nodeMetrics) { } + public static Akka.Util.Option ExtractMemory(Akka.Cluster.Metrics.Serialization.NodeMetrics nodeMetrics) { } + public sealed class Cpu + { + public Cpu(Akka.Actor.Address address, long timestamp, double cpuProcessUsage, double cpuTotalUsage, int processorsNumber) { } + public Akka.Actor.Address Address { get; } + public double ProcessUsage { get; } + public int ProcessorsNumber { get; } + public long Timestamp { get; } + public double TotalUsage { get; } + [return: System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "Address", + "Timestamp", + "CpuProcessUsage", + "CpuTotalUsage", + "Processors"})] + public static Akka.Util.Option> Decompose(Akka.Cluster.Metrics.Serialization.NodeMetrics nodeMetrics) { } + } + public sealed class Memory + { + public Memory(Akka.Actor.Address address, long timestamp, double used, double available, Akka.Util.Option max) { } + public Akka.Actor.Address Address { get; } + public double Available { get; } + public Akka.Util.Option MaxRecommended { get; } + public long Timestamp { get; } + public double Used { get; } + [return: System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "Address", + "Timestamp", + "UsedSmoothValue", + "AvailableSmoothValue", + "MaxRecommendedSmoothValue"})] + public static Akka.Util.Option>> Decompose(Akka.Cluster.Metrics.Serialization.NodeMetrics nodeMetrics) { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public class WeightedRoutees + { + public WeightedRoutees(System.Collections.Immutable.ImmutableArray routees, Akka.Actor.Address selfAddress, System.Collections.Immutable.IImmutableDictionary weights) { } + public bool IsEmpty { get; } + public Akka.Routing.Routee this[int value] { get; } + public int Total { get; } + } +} +namespace Akka.Cluster.Metrics.Collectors +{ + public class DefaultCollector : Akka.Cluster.Metrics.IMetricsCollector, System.IDisposable + { + public DefaultCollector(Akka.Actor.Address address) { } + public DefaultCollector(Akka.Actor.ActorSystem system) { } + public void Dispose() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics Sample() { } + } +} +namespace Akka.Cluster.Metrics.Configuration +{ + public class ClusterMetricsSettings + { + public ClusterMetricsSettings(Akka.Configuration.Config config) { } + public bool CollectorEnabled { get; } + public bool CollectorFallback { get; } + public System.TimeSpan CollectorGossipInterval { get; } + public System.TimeSpan CollectorMovingAverageHalfLife { get; } + public string CollectorProvider { get; } + public System.TimeSpan CollectorSampleInterval { get; } + public string MetricsDispatcher { get; } + public System.TimeSpan PeriodicTasksInitialDelay { get; } + public string SupervisorName { get; } + public Akka.Configuration.Config SupervisorStrategyConfiguration { get; } + public string SupervisorStrategyProvider { get; } + public static Akka.Cluster.Metrics.Configuration.ClusterMetricsSettings Create(Akka.Configuration.Config config) { } + } +} +namespace Akka.Cluster.Metrics.Events +{ + public sealed class ClusterMetricsChanged : Akka.Cluster.Metrics.Events.IClusterMetricsEvent + { + public ClusterMetricsChanged(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + public System.Collections.Immutable.IImmutableSet NodeMetrics { get; } + } + public interface IClusterMetricsEvent { } +} +namespace Akka.Cluster.Metrics.Helpers +{ + [Akka.Annotations.InternalApiAttribute()] + public struct AnyNumber + { + public AnyNumber(int n) { } + public AnyNumber(long n) { } + public AnyNumber(float n) { } + public AnyNumber(double n) { } + public double DoubleValue { get; } + public long LongValue { get; } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public Akka.Cluster.Metrics.Helpers.AnyNumber.NumberType Type { get; } + public override string ToString() { } + public static Akka.Cluster.Metrics.Helpers.AnyNumber op_Implicit(int n) { } + public static Akka.Cluster.Metrics.Helpers.AnyNumber op_Implicit(long n) { } + public static Akka.Cluster.Metrics.Helpers.AnyNumber op_Implicit(float n) { } + public static Akka.Cluster.Metrics.Helpers.AnyNumber op_Implicit(double n) { } + public enum NumberType + { + Int = 0, + Long = 1, + Float = 2, + Double = 3, + } + } +} +namespace Akka.Cluster.Metrics.Serialization +{ + public sealed class AdaptiveLoadBalancingPool : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int MetricsSelectorFieldNumber = 1; + public const int NrOfInstancesFieldNumber = 2; + public const int RouterDispatcherFieldNumber = 3; + public const int UsePoolDispatcherFieldNumber = 4; + public AdaptiveLoadBalancingPool() { } + public AdaptiveLoadBalancingPool(Akka.Cluster.Metrics.Serialization.AdaptiveLoadBalancingPool other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Akka.Cluster.Metrics.Serialization.MetricsSelector MetricsSelector { get; set; } + public uint NrOfInstances { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public string RouterDispatcher { get; set; } + public bool UsePoolDispatcher { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.AdaptiveLoadBalancingPool Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.AdaptiveLoadBalancingPool other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.AdaptiveLoadBalancingPool other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public sealed class AddressData : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int HostnameFieldNumber = 2; + public const int PortFieldNumber = 3; + public const int ProtocolFieldNumber = 4; + public const int SystemFieldNumber = 1; + public AddressData() { } + public AddressData(Akka.Cluster.Metrics.Serialization.AddressData other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public string Hostname { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public uint Port { get; set; } + public string Protocol { get; set; } + public string System { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.AddressData Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.AddressData other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.AddressData other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public class ClusterMetricsMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterMetricsMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } + public class static ClusterMetricsMessagesReflection + { + public static Google.Protobuf.Reflection.FileDescriptor Descriptor { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public interface IClusterMetricMessage { } + [Akka.Annotations.InternalApiAttribute()] + public sealed class MetricsGossip : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int AllAddressesFieldNumber = 1; + public const int AllMetricNamesFieldNumber = 2; + public static readonly Akka.Cluster.Metrics.Serialization.MetricsGossip Empty; + public const int NodeMetricsFieldNumber = 3; + public MetricsGossip() { } + public MetricsGossip(Akka.Cluster.Metrics.Serialization.MetricsGossip other) { } + public MetricsGossip(System.Collections.Immutable.IImmutableSet nodes) { } + public Google.Protobuf.Collections.RepeatedField AllAddresses { get; } + public Google.Protobuf.Collections.RepeatedField AllMetricNames { get; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Google.Protobuf.Collections.RepeatedField NodeMetrics { get; } + public System.Collections.Immutable.IImmutableSet Nodes { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.MetricsGossip other) { } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Filter(System.Collections.Immutable.IImmutableSet includeNodes) { } + public override int GetHashCode() { } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Merge(Akka.Cluster.Metrics.Serialization.MetricsGossip otherGossip) { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.MetricsGossip other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public Akka.Util.Option NodeMetricsFor(Akka.Actor.Address address) { } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Remove(Akka.Actor.Address node) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + public static Akka.Cluster.Metrics.Serialization.MetricsGossip +(Akka.Cluster.Metrics.Serialization.MetricsGossip gossip, Akka.Cluster.Metrics.Serialization.NodeMetrics newNodeMetrics) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class MetricsGossipEnvelope : Akka.Cluster.Metrics.Serialization.IClusterMetricMessage, Akka.Event.IDeadLetterSuppression, Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int FromFieldNumber = 1; + public const int GossipFieldNumber = 2; + public const int ReplyFieldNumber = 3; + public MetricsGossipEnvelope(Akka.Actor.Address fromAddress, Akka.Cluster.Metrics.Serialization.MetricsGossip gossip, bool reply) { } + public MetricsGossipEnvelope() { } + public MetricsGossipEnvelope(Akka.Cluster.Metrics.Serialization.MetricsGossipEnvelope other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Akka.Cluster.Metrics.Serialization.AddressData From { get; set; } + public Akka.Actor.Address FromAddress { get; } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Gossip { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public bool Reply { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.MetricsGossipEnvelope Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.MetricsGossipEnvelope other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.MetricsGossipEnvelope other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public sealed class MetricsSelector : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int DataFieldNumber = 3; + public const int ManifestFieldNumber = 2; + public const int SerializerIdFieldNumber = 1; + public MetricsSelector() { } + public MetricsSelector(Akka.Cluster.Metrics.Serialization.MetricsSelector other) { } + public Google.Protobuf.ByteString Data { get; set; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public string Manifest { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public uint SerializerId { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.MetricsSelector Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.MetricsSelector other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.MetricsSelector other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public sealed class MixMetricsSelector : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int SelectorsFieldNumber = 1; + public MixMetricsSelector() { } + public MixMetricsSelector(Akka.Cluster.Metrics.Serialization.MixMetricsSelector other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public Google.Protobuf.Collections.RepeatedField Selectors { get; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.MixMetricsSelector Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.MixMetricsSelector other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.MixMetricsSelector other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public sealed class NodeMetrics : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int AddressIndexFieldNumber = 1; + public const int MetricsFieldNumber = 3; + public const int TimestampFieldNumber = 2; + public NodeMetrics() { } + public NodeMetrics(Akka.Cluster.Metrics.Serialization.NodeMetrics other) { } + public NodeMetrics(Akka.Actor.Address address, long timestamp, System.Collections.Generic.IEnumerable metrics) { } + public Akka.Actor.Address Address { get; } + public int AddressIndex { get; set; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Google.Protobuf.Collections.RepeatedField Metrics { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public long Timestamp { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics Clone() { } + public bool Equals(Akka.Cluster.Metrics.Serialization.NodeMetrics other) { } + public override int GetHashCode() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics Merge(Akka.Cluster.Metrics.Serialization.NodeMetrics that) { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.NodeMetrics other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public Akka.Util.Option Metric(string name) { } + public bool SameAs(Akka.Cluster.Metrics.Serialization.NodeMetrics that) { } + public override string ToString() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics Update(Akka.Cluster.Metrics.Serialization.NodeMetrics that) { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + public class static Types + { + public sealed class EWMA : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int AlphaFieldNumber = 2; + public const int ValueFieldNumber = 1; + public EWMA() { } + public EWMA(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA other) { } + public EWMA(double value, double alpha) { } + public double Alpha { get; set; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public double Value { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA other) { } + public static double GetAlpha(System.TimeSpan halfLife, System.TimeSpan collectInterval) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + public static Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA +(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA current, double xn) { } + } + public sealed class Metric : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int EwmaFieldNumber = 3; + public const int NameIndexFieldNumber = 1; + public const int NumberFieldNumber = 2; + public Metric() { } + public Metric(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric other) { } + public Metric(string name, Akka.Cluster.Metrics.Helpers.AnyNumber value, Akka.Util.Option average) { } + public Akka.Util.Option Average { get; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA Ewma { get; set; } + public bool IsSmooth { get; } + public string Name { get; } + public int NameIndex { get; set; } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number Number { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public double SmoothValue { get; } + public Akka.Cluster.Metrics.Helpers.AnyNumber Value { get; } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric Add(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric latest) { } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric Clone() { } + [Akka.Annotations.InternalApiAttribute()] + public static Akka.Util.Either ConvertNumber(Akka.Cluster.Metrics.Helpers.AnyNumber number) { } + public static Akka.Util.Option Create(string name, Akka.Cluster.Metrics.Helpers.AnyNumber value) { } + public static Akka.Util.Option Create(string name, Akka.Cluster.Metrics.Helpers.AnyNumber value, Akka.Util.Option decayFactor) { } + public static Akka.Util.Option Create(string name, Akka.Util.Try value, Akka.Util.Option decayFactor) { } + public static Akka.Util.Option CreateEWMA(Akka.Cluster.Metrics.Helpers.AnyNumber value, Akka.Util.Option decayFactor) { } + [Akka.Annotations.InternalApiAttribute()] + public static bool Defined(Akka.Cluster.Metrics.Helpers.AnyNumber value) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public bool SameAs(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric that) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + public static Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric +(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric m1, Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric m2) { } + } + public sealed class Number : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int SerializedFieldNumber = 4; + public const int TypeFieldNumber = 1; + public const int Value32FieldNumber = 2; + public const int Value64FieldNumber = 3; + public Number() { } + public Number(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public Google.Protobuf.ByteString Serialized { get; set; } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.NumberType Type { get; set; } + public uint Value32 { get; set; } + public ulong Value64 { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public enum NumberType + { + [Google.Protobuf.Reflection.OriginalNameAttribute("Serialized")] + Serialized = 0, + [Google.Protobuf.Reflection.OriginalNameAttribute("Double")] + Double = 1, + [Google.Protobuf.Reflection.OriginalNameAttribute("Float")] + Float = 2, + [Google.Protobuf.Reflection.OriginalNameAttribute("Integer")] + Integer = 3, + [Google.Protobuf.Reflection.OriginalNameAttribute("Long")] + Long = 4, + } + } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterMetrics.Net.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterMetrics.Net.verified.txt new file mode 100644 index 00000000000..4fab075a254 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterMetrics.Net.verified.txt @@ -0,0 +1,564 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Cluster.Metrics +{ + public sealed class AdaptiveLoadBalancingGroup : Akka.Routing.Group + { + public AdaptiveLoadBalancingGroup(Akka.Cluster.Metrics.IMetricsSelector metricsSelector = null, System.Collections.Generic.IEnumerable paths = null, string routerDispatcher = null) { } + public AdaptiveLoadBalancingGroup(Akka.Configuration.Config config) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Cluster.Metrics.AdaptiveLoadBalancingGroup WithDispatcher(string dispatcherId) { } + public class AdaptiveLoadBalancingGroupSurrogate : Akka.Util.ISurrogate + { + public AdaptiveLoadBalancingGroupSurrogate() { } + public Akka.Cluster.Metrics.IMetricsSelector MetricsSelector { get; set; } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public class AdaptiveLoadBalancingMetricsListener : Akka.Actor.ActorBase + { + public AdaptiveLoadBalancingMetricsListener(Akka.Cluster.Metrics.IClusterMetricsRoutingLogic routingLogic) { } + protected override void PostStop() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + } + public sealed class AdaptiveLoadBalancingPool : Akka.Routing.Pool + { + public AdaptiveLoadBalancingPool(Akka.Cluster.Metrics.IMetricsSelector metricsSelector = null, int nrOfInstances = 0, Akka.Actor.SupervisorStrategy supervisorStrategy = null, string routerDispatcher = null, bool usePoolDispatcher = False) { } + public AdaptiveLoadBalancingPool(Akka.Configuration.Config config) { } + public Akka.Cluster.Metrics.IMetricsSelector MetricsSelector { get; } + public override Akka.Routing.Resizer Resizer { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Cluster.Metrics.AdaptiveLoadBalancingPool WithDispatcher(string dispatcherId) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Cluster.Metrics.AdaptiveLoadBalancingPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class AdaptiveLoadBalancingPoolSurrogate : Akka.Util.ISurrogate + { + public AdaptiveLoadBalancingPoolSurrogate() { } + public Akka.Cluster.Metrics.IMetricsSelector MetricsSelector { get; set; } + public int NrOfInstances { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class AdaptiveLoadBalancingRoutingLogic : Akka.Routing.RoutingLogic, Akka.Cluster.Metrics.IClusterMetricsRoutingLogic + { + public AdaptiveLoadBalancingRoutingLogic(Akka.Actor.ActorSystem system, Akka.Cluster.Metrics.IMetricsSelector metricsSelector = null) { } + public void MetricsChanged(Akka.Cluster.Metrics.Events.ClusterMetricsChanged @event) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public abstract class CapacityMetricsSelector : Akka.Cluster.Metrics.IMetricsSelector + { + protected CapacityMetricsSelector() { } + public abstract System.Collections.Immutable.IImmutableDictionary Capacity(System.Collections.Immutable.IImmutableSet nodeMetrics); + public System.Collections.Immutable.IImmutableDictionary Weights(System.Collections.Immutable.IImmutableDictionary capacity) { } + public System.Collections.Immutable.IImmutableDictionary Weights(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + } + public class ClusterMetrics : Akka.Actor.IExtension + { + public Akka.Cluster.Metrics.Configuration.ClusterMetricsSettings Settings { get; } + [Akka.Annotations.InternalApiAttribute()] + public Akka.Cluster.Metrics.ClusterMetricsStrategy Strategy { get; } + public Akka.Actor.IActorRef Supervisor { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public static Akka.Cluster.Metrics.ClusterMetrics Get(Akka.Actor.ActorSystem system) { } + public void Subscribe(Akka.Actor.IActorRef metricsListener) { } + public void Unsubscribe(Akka.Actor.IActorRef metricsListener) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ClusterMetricsCollector : Akka.Actor.ActorBase + { + public ClusterMetricsCollector() { } + protected override void PostStop() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + } + public class ClusterMetricsExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ClusterMetricsExtensionProvider() { } + public override Akka.Cluster.Metrics.ClusterMetrics CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class ClusterMetricsStrategy : Akka.Actor.OneForOneStrategy + { + public ClusterMetricsStrategy(Akka.Configuration.Config config) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ClusterMetricsSupervisor : Akka.Actor.ActorBase + { + public ClusterMetricsSupervisor() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + protected override Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static ClusterMetricsSupervisorMetadata + { + public sealed class CollectionStartMessage : Akka.Cluster.Metrics.ClusterMetricsSupervisorMetadata.ICollectionControlMessage + { + public static readonly Akka.Cluster.Metrics.ClusterMetricsSupervisorMetadata.CollectionStartMessage Instance; + } + public sealed class CollectionStopMessage : Akka.Cluster.Metrics.ClusterMetricsSupervisorMetadata.ICollectionControlMessage + { + public static readonly Akka.Cluster.Metrics.ClusterMetricsSupervisorMetadata.CollectionStopMessage Instance; + } + public interface ICollectionControlMessage { } + } + public class CpuMetricsSelector : Akka.Cluster.Metrics.CapacityMetricsSelector + { + public static readonly Akka.Cluster.Metrics.CpuMetricsSelector Instance; + public CpuMetricsSelector() { } + public override System.Collections.Immutable.IImmutableDictionary Capacity(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + } + public interface IClusterMetricsRoutingLogic + { + void MetricsChanged(Akka.Cluster.Metrics.Events.ClusterMetricsChanged @event); + } + public interface IMetricsCollector : System.IDisposable + { + Akka.Cluster.Metrics.Serialization.NodeMetrics Sample(); + } + public interface IMetricsSelector + { + System.Collections.Immutable.IImmutableDictionary Weights(System.Collections.Immutable.IImmutableSet nodeMetrics); + } + public class MemoryMetricsSelector : Akka.Cluster.Metrics.CapacityMetricsSelector + { + public static readonly Akka.Cluster.Metrics.MemoryMetricsSelector Instance; + public MemoryMetricsSelector() { } + public override System.Collections.Immutable.IImmutableDictionary Capacity(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + } + public class MetricsCollectorBuilder + { + public MetricsCollectorBuilder() { } + public Akka.Cluster.Metrics.IMetricsCollector Build(Akka.Actor.ActorSystem system) { } + } + public class static MetricsSelectorBuilder + { + public static Akka.Cluster.Metrics.IMetricsSelector BuildFromConfig(Akka.Configuration.Config config) { } + } + public class MixMetricsSelector : Akka.Cluster.Metrics.MixMetricsSelectorBase + { + public static readonly Akka.Cluster.Metrics.MixMetricsSelector Instance; + public MixMetricsSelector(System.Collections.Immutable.ImmutableArray selectors) { } + } + public abstract class MixMetricsSelectorBase : Akka.Cluster.Metrics.CapacityMetricsSelector + { + protected MixMetricsSelectorBase(System.Collections.Immutable.ImmutableArray selectors) { } + public System.Collections.Immutable.ImmutableArray Selectors { get; } + public override System.Collections.Immutable.IImmutableDictionary Capacity(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + } + public class static StandardMetrics + { + public const string CpuProcessUsage = "CpuProcessUsage"; + public const string CpuTotalUsage = "CpuTotalUsage"; + public const string MaxMemoryRecommended = "MaxMemoryRecommended"; + public const string MemoryAvailable = "MemoryAvailable"; + public const string MemoryUsed = "MemoryUsed"; + public const string Processors = "Processors"; + public static Akka.Util.Option ExtractCpu(Akka.Cluster.Metrics.Serialization.NodeMetrics nodeMetrics) { } + public static Akka.Util.Option ExtractMemory(Akka.Cluster.Metrics.Serialization.NodeMetrics nodeMetrics) { } + public sealed class Cpu + { + public Cpu(Akka.Actor.Address address, long timestamp, double cpuProcessUsage, double cpuTotalUsage, int processorsNumber) { } + public Akka.Actor.Address Address { get; } + public double ProcessUsage { get; } + public int ProcessorsNumber { get; } + public long Timestamp { get; } + public double TotalUsage { get; } + [return: System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "Address", + "Timestamp", + "CpuProcessUsage", + "CpuTotalUsage", + "Processors"})] + public static Akka.Util.Option> Decompose(Akka.Cluster.Metrics.Serialization.NodeMetrics nodeMetrics) { } + } + public sealed class Memory + { + public Memory(Akka.Actor.Address address, long timestamp, double used, double available, Akka.Util.Option max) { } + public Akka.Actor.Address Address { get; } + public double Available { get; } + public Akka.Util.Option MaxRecommended { get; } + public long Timestamp { get; } + public double Used { get; } + [return: System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "Address", + "Timestamp", + "UsedSmoothValue", + "AvailableSmoothValue", + "MaxRecommendedSmoothValue"})] + public static Akka.Util.Option>> Decompose(Akka.Cluster.Metrics.Serialization.NodeMetrics nodeMetrics) { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public class WeightedRoutees + { + public WeightedRoutees(System.Collections.Immutable.ImmutableArray routees, Akka.Actor.Address selfAddress, System.Collections.Immutable.IImmutableDictionary weights) { } + public bool IsEmpty { get; } + public Akka.Routing.Routee this[int value] { get; } + public int Total { get; } + } +} +namespace Akka.Cluster.Metrics.Collectors +{ + public class DefaultCollector : Akka.Cluster.Metrics.IMetricsCollector, System.IDisposable + { + public DefaultCollector(Akka.Actor.Address address) { } + public DefaultCollector(Akka.Actor.ActorSystem system) { } + public void Dispose() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics Sample() { } + } +} +namespace Akka.Cluster.Metrics.Configuration +{ + public class ClusterMetricsSettings + { + public ClusterMetricsSettings(Akka.Configuration.Config config) { } + public bool CollectorEnabled { get; } + public bool CollectorFallback { get; } + public System.TimeSpan CollectorGossipInterval { get; } + public System.TimeSpan CollectorMovingAverageHalfLife { get; } + public string CollectorProvider { get; } + public System.TimeSpan CollectorSampleInterval { get; } + public string MetricsDispatcher { get; } + public System.TimeSpan PeriodicTasksInitialDelay { get; } + public string SupervisorName { get; } + public Akka.Configuration.Config SupervisorStrategyConfiguration { get; } + public string SupervisorStrategyProvider { get; } + public static Akka.Cluster.Metrics.Configuration.ClusterMetricsSettings Create(Akka.Configuration.Config config) { } + } +} +namespace Akka.Cluster.Metrics.Events +{ + public sealed class ClusterMetricsChanged : Akka.Cluster.Metrics.Events.IClusterMetricsEvent + { + public ClusterMetricsChanged(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + public System.Collections.Immutable.IImmutableSet NodeMetrics { get; } + } + public interface IClusterMetricsEvent { } +} +namespace Akka.Cluster.Metrics.Helpers +{ + [Akka.Annotations.InternalApiAttribute()] + public struct AnyNumber + { + public AnyNumber(int n) { } + public AnyNumber(long n) { } + public AnyNumber(float n) { } + public AnyNumber(double n) { } + public double DoubleValue { get; } + public long LongValue { get; } + public Akka.Cluster.Metrics.Helpers.AnyNumber.NumberType Type { get; } + public override string ToString() { } + public static Akka.Cluster.Metrics.Helpers.AnyNumber op_Implicit(int n) { } + public static Akka.Cluster.Metrics.Helpers.AnyNumber op_Implicit(long n) { } + public static Akka.Cluster.Metrics.Helpers.AnyNumber op_Implicit(float n) { } + public static Akka.Cluster.Metrics.Helpers.AnyNumber op_Implicit(double n) { } + public enum NumberType + { + Int = 0, + Long = 1, + Float = 2, + Double = 3, + } + } +} +namespace Akka.Cluster.Metrics.Serialization +{ + public sealed class AdaptiveLoadBalancingPool : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int MetricsSelectorFieldNumber = 1; + public const int NrOfInstancesFieldNumber = 2; + public const int RouterDispatcherFieldNumber = 3; + public const int UsePoolDispatcherFieldNumber = 4; + public AdaptiveLoadBalancingPool() { } + public AdaptiveLoadBalancingPool(Akka.Cluster.Metrics.Serialization.AdaptiveLoadBalancingPool other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Akka.Cluster.Metrics.Serialization.MetricsSelector MetricsSelector { get; set; } + public uint NrOfInstances { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public string RouterDispatcher { get; set; } + public bool UsePoolDispatcher { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.AdaptiveLoadBalancingPool Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.AdaptiveLoadBalancingPool other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.AdaptiveLoadBalancingPool other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public sealed class AddressData : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int HostnameFieldNumber = 2; + public const int PortFieldNumber = 3; + public const int ProtocolFieldNumber = 4; + public const int SystemFieldNumber = 1; + public AddressData() { } + public AddressData(Akka.Cluster.Metrics.Serialization.AddressData other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public string Hostname { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public uint Port { get; set; } + public string Protocol { get; set; } + public string System { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.AddressData Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.AddressData other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.AddressData other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public class ClusterMetricsMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterMetricsMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } + public class static ClusterMetricsMessagesReflection + { + public static Google.Protobuf.Reflection.FileDescriptor Descriptor { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public interface IClusterMetricMessage { } + [Akka.Annotations.InternalApiAttribute()] + public sealed class MetricsGossip : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int AllAddressesFieldNumber = 1; + public const int AllMetricNamesFieldNumber = 2; + public static readonly Akka.Cluster.Metrics.Serialization.MetricsGossip Empty; + public const int NodeMetricsFieldNumber = 3; + public MetricsGossip() { } + public MetricsGossip(Akka.Cluster.Metrics.Serialization.MetricsGossip other) { } + public MetricsGossip(System.Collections.Immutable.IImmutableSet nodes) { } + public Google.Protobuf.Collections.RepeatedField AllAddresses { get; } + public Google.Protobuf.Collections.RepeatedField AllMetricNames { get; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Google.Protobuf.Collections.RepeatedField NodeMetrics { get; } + public System.Collections.Immutable.IImmutableSet Nodes { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.MetricsGossip other) { } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Filter(System.Collections.Immutable.IImmutableSet includeNodes) { } + public override int GetHashCode() { } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Merge(Akka.Cluster.Metrics.Serialization.MetricsGossip otherGossip) { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.MetricsGossip other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public Akka.Util.Option NodeMetricsFor(Akka.Actor.Address address) { } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Remove(Akka.Actor.Address node) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + public static Akka.Cluster.Metrics.Serialization.MetricsGossip +(Akka.Cluster.Metrics.Serialization.MetricsGossip gossip, Akka.Cluster.Metrics.Serialization.NodeMetrics newNodeMetrics) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class MetricsGossipEnvelope : Akka.Cluster.Metrics.Serialization.IClusterMetricMessage, Akka.Event.IDeadLetterSuppression, Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int FromFieldNumber = 1; + public const int GossipFieldNumber = 2; + public const int ReplyFieldNumber = 3; + public MetricsGossipEnvelope(Akka.Actor.Address fromAddress, Akka.Cluster.Metrics.Serialization.MetricsGossip gossip, bool reply) { } + public MetricsGossipEnvelope() { } + public MetricsGossipEnvelope(Akka.Cluster.Metrics.Serialization.MetricsGossipEnvelope other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Akka.Cluster.Metrics.Serialization.AddressData From { get; set; } + public Akka.Actor.Address FromAddress { get; } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Gossip { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public bool Reply { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.MetricsGossipEnvelope Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.MetricsGossipEnvelope other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.MetricsGossipEnvelope other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public sealed class MetricsSelector : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int DataFieldNumber = 3; + public const int ManifestFieldNumber = 2; + public const int SerializerIdFieldNumber = 1; + public MetricsSelector() { } + public MetricsSelector(Akka.Cluster.Metrics.Serialization.MetricsSelector other) { } + public Google.Protobuf.ByteString Data { get; set; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public string Manifest { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public uint SerializerId { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.MetricsSelector Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.MetricsSelector other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.MetricsSelector other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public sealed class MixMetricsSelector : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int SelectorsFieldNumber = 1; + public MixMetricsSelector() { } + public MixMetricsSelector(Akka.Cluster.Metrics.Serialization.MixMetricsSelector other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public Google.Protobuf.Collections.RepeatedField Selectors { get; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.MixMetricsSelector Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.MixMetricsSelector other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.MixMetricsSelector other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public sealed class NodeMetrics : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int AddressIndexFieldNumber = 1; + public const int MetricsFieldNumber = 3; + public const int TimestampFieldNumber = 2; + public NodeMetrics() { } + public NodeMetrics(Akka.Cluster.Metrics.Serialization.NodeMetrics other) { } + public NodeMetrics(Akka.Actor.Address address, long timestamp, System.Collections.Generic.IEnumerable metrics) { } + public Akka.Actor.Address Address { get; } + public int AddressIndex { get; set; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Google.Protobuf.Collections.RepeatedField Metrics { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public long Timestamp { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics Clone() { } + public bool Equals(Akka.Cluster.Metrics.Serialization.NodeMetrics other) { } + public override int GetHashCode() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics Merge(Akka.Cluster.Metrics.Serialization.NodeMetrics that) { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.NodeMetrics other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public Akka.Util.Option Metric(string name) { } + public bool SameAs(Akka.Cluster.Metrics.Serialization.NodeMetrics that) { } + public override string ToString() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics Update(Akka.Cluster.Metrics.Serialization.NodeMetrics that) { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + public class static Types + { + public sealed class EWMA : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int AlphaFieldNumber = 2; + public const int ValueFieldNumber = 1; + public EWMA() { } + public EWMA(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA other) { } + public EWMA(double value, double alpha) { } + public double Alpha { get; set; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public double Value { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA other) { } + public static double GetAlpha(System.TimeSpan halfLife, System.TimeSpan collectInterval) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + public static Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA +(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA current, double xn) { } + } + public sealed class Metric : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int EwmaFieldNumber = 3; + public const int NameIndexFieldNumber = 1; + public const int NumberFieldNumber = 2; + public Metric() { } + public Metric(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric other) { } + public Metric(string name, Akka.Cluster.Metrics.Helpers.AnyNumber value, Akka.Util.Option average) { } + public Akka.Util.Option Average { get; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA Ewma { get; set; } + public bool IsSmooth { get; } + public string Name { get; } + public int NameIndex { get; set; } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number Number { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public double SmoothValue { get; } + public Akka.Cluster.Metrics.Helpers.AnyNumber Value { get; } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric Add(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric latest) { } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric Clone() { } + [Akka.Annotations.InternalApiAttribute()] + public static Akka.Util.Either ConvertNumber(Akka.Cluster.Metrics.Helpers.AnyNumber number) { } + public static Akka.Util.Option Create(string name, Akka.Cluster.Metrics.Helpers.AnyNumber value) { } + public static Akka.Util.Option Create(string name, Akka.Cluster.Metrics.Helpers.AnyNumber value, Akka.Util.Option decayFactor) { } + public static Akka.Util.Option Create(string name, Akka.Util.Try value, Akka.Util.Option decayFactor) { } + public static Akka.Util.Option CreateEWMA(Akka.Cluster.Metrics.Helpers.AnyNumber value, Akka.Util.Option decayFactor) { } + [Akka.Annotations.InternalApiAttribute()] + public static bool Defined(Akka.Cluster.Metrics.Helpers.AnyNumber value) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public bool SameAs(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric that) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + public static Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric +(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric m1, Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric m2) { } + } + public sealed class Number : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int SerializedFieldNumber = 4; + public const int TypeFieldNumber = 1; + public const int Value32FieldNumber = 2; + public const int Value64FieldNumber = 3; + public Number() { } + public Number(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public Google.Protobuf.ByteString Serialized { get; set; } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.NumberType Type { get; set; } + public uint Value32 { get; set; } + public ulong Value64 { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public enum NumberType + { + [Google.Protobuf.Reflection.OriginalNameAttribute("Serialized")] + Serialized = 0, + [Google.Protobuf.Reflection.OriginalNameAttribute("Double")] + Double = 1, + [Google.Protobuf.Reflection.OriginalNameAttribute("Float")] + Float = 2, + [Google.Protobuf.Reflection.OriginalNameAttribute("Integer")] + Integer = 3, + [Google.Protobuf.Reflection.OriginalNameAttribute("Long")] + Long = 4, + } + } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterMetrics.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterMetrics.verified.txt new file mode 100644 index 00000000000..4fab075a254 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterMetrics.verified.txt @@ -0,0 +1,564 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Cluster.Metrics +{ + public sealed class AdaptiveLoadBalancingGroup : Akka.Routing.Group + { + public AdaptiveLoadBalancingGroup(Akka.Cluster.Metrics.IMetricsSelector metricsSelector = null, System.Collections.Generic.IEnumerable paths = null, string routerDispatcher = null) { } + public AdaptiveLoadBalancingGroup(Akka.Configuration.Config config) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Cluster.Metrics.AdaptiveLoadBalancingGroup WithDispatcher(string dispatcherId) { } + public class AdaptiveLoadBalancingGroupSurrogate : Akka.Util.ISurrogate + { + public AdaptiveLoadBalancingGroupSurrogate() { } + public Akka.Cluster.Metrics.IMetricsSelector MetricsSelector { get; set; } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public class AdaptiveLoadBalancingMetricsListener : Akka.Actor.ActorBase + { + public AdaptiveLoadBalancingMetricsListener(Akka.Cluster.Metrics.IClusterMetricsRoutingLogic routingLogic) { } + protected override void PostStop() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + } + public sealed class AdaptiveLoadBalancingPool : Akka.Routing.Pool + { + public AdaptiveLoadBalancingPool(Akka.Cluster.Metrics.IMetricsSelector metricsSelector = null, int nrOfInstances = 0, Akka.Actor.SupervisorStrategy supervisorStrategy = null, string routerDispatcher = null, bool usePoolDispatcher = False) { } + public AdaptiveLoadBalancingPool(Akka.Configuration.Config config) { } + public Akka.Cluster.Metrics.IMetricsSelector MetricsSelector { get; } + public override Akka.Routing.Resizer Resizer { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Cluster.Metrics.AdaptiveLoadBalancingPool WithDispatcher(string dispatcherId) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Cluster.Metrics.AdaptiveLoadBalancingPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class AdaptiveLoadBalancingPoolSurrogate : Akka.Util.ISurrogate + { + public AdaptiveLoadBalancingPoolSurrogate() { } + public Akka.Cluster.Metrics.IMetricsSelector MetricsSelector { get; set; } + public int NrOfInstances { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class AdaptiveLoadBalancingRoutingLogic : Akka.Routing.RoutingLogic, Akka.Cluster.Metrics.IClusterMetricsRoutingLogic + { + public AdaptiveLoadBalancingRoutingLogic(Akka.Actor.ActorSystem system, Akka.Cluster.Metrics.IMetricsSelector metricsSelector = null) { } + public void MetricsChanged(Akka.Cluster.Metrics.Events.ClusterMetricsChanged @event) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public abstract class CapacityMetricsSelector : Akka.Cluster.Metrics.IMetricsSelector + { + protected CapacityMetricsSelector() { } + public abstract System.Collections.Immutable.IImmutableDictionary Capacity(System.Collections.Immutable.IImmutableSet nodeMetrics); + public System.Collections.Immutable.IImmutableDictionary Weights(System.Collections.Immutable.IImmutableDictionary capacity) { } + public System.Collections.Immutable.IImmutableDictionary Weights(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + } + public class ClusterMetrics : Akka.Actor.IExtension + { + public Akka.Cluster.Metrics.Configuration.ClusterMetricsSettings Settings { get; } + [Akka.Annotations.InternalApiAttribute()] + public Akka.Cluster.Metrics.ClusterMetricsStrategy Strategy { get; } + public Akka.Actor.IActorRef Supervisor { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public static Akka.Cluster.Metrics.ClusterMetrics Get(Akka.Actor.ActorSystem system) { } + public void Subscribe(Akka.Actor.IActorRef metricsListener) { } + public void Unsubscribe(Akka.Actor.IActorRef metricsListener) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ClusterMetricsCollector : Akka.Actor.ActorBase + { + public ClusterMetricsCollector() { } + protected override void PostStop() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + } + public class ClusterMetricsExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ClusterMetricsExtensionProvider() { } + public override Akka.Cluster.Metrics.ClusterMetrics CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class ClusterMetricsStrategy : Akka.Actor.OneForOneStrategy + { + public ClusterMetricsStrategy(Akka.Configuration.Config config) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ClusterMetricsSupervisor : Akka.Actor.ActorBase + { + public ClusterMetricsSupervisor() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + protected override Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static ClusterMetricsSupervisorMetadata + { + public sealed class CollectionStartMessage : Akka.Cluster.Metrics.ClusterMetricsSupervisorMetadata.ICollectionControlMessage + { + public static readonly Akka.Cluster.Metrics.ClusterMetricsSupervisorMetadata.CollectionStartMessage Instance; + } + public sealed class CollectionStopMessage : Akka.Cluster.Metrics.ClusterMetricsSupervisorMetadata.ICollectionControlMessage + { + public static readonly Akka.Cluster.Metrics.ClusterMetricsSupervisorMetadata.CollectionStopMessage Instance; + } + public interface ICollectionControlMessage { } + } + public class CpuMetricsSelector : Akka.Cluster.Metrics.CapacityMetricsSelector + { + public static readonly Akka.Cluster.Metrics.CpuMetricsSelector Instance; + public CpuMetricsSelector() { } + public override System.Collections.Immutable.IImmutableDictionary Capacity(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + } + public interface IClusterMetricsRoutingLogic + { + void MetricsChanged(Akka.Cluster.Metrics.Events.ClusterMetricsChanged @event); + } + public interface IMetricsCollector : System.IDisposable + { + Akka.Cluster.Metrics.Serialization.NodeMetrics Sample(); + } + public interface IMetricsSelector + { + System.Collections.Immutable.IImmutableDictionary Weights(System.Collections.Immutable.IImmutableSet nodeMetrics); + } + public class MemoryMetricsSelector : Akka.Cluster.Metrics.CapacityMetricsSelector + { + public static readonly Akka.Cluster.Metrics.MemoryMetricsSelector Instance; + public MemoryMetricsSelector() { } + public override System.Collections.Immutable.IImmutableDictionary Capacity(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + } + public class MetricsCollectorBuilder + { + public MetricsCollectorBuilder() { } + public Akka.Cluster.Metrics.IMetricsCollector Build(Akka.Actor.ActorSystem system) { } + } + public class static MetricsSelectorBuilder + { + public static Akka.Cluster.Metrics.IMetricsSelector BuildFromConfig(Akka.Configuration.Config config) { } + } + public class MixMetricsSelector : Akka.Cluster.Metrics.MixMetricsSelectorBase + { + public static readonly Akka.Cluster.Metrics.MixMetricsSelector Instance; + public MixMetricsSelector(System.Collections.Immutable.ImmutableArray selectors) { } + } + public abstract class MixMetricsSelectorBase : Akka.Cluster.Metrics.CapacityMetricsSelector + { + protected MixMetricsSelectorBase(System.Collections.Immutable.ImmutableArray selectors) { } + public System.Collections.Immutable.ImmutableArray Selectors { get; } + public override System.Collections.Immutable.IImmutableDictionary Capacity(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + } + public class static StandardMetrics + { + public const string CpuProcessUsage = "CpuProcessUsage"; + public const string CpuTotalUsage = "CpuTotalUsage"; + public const string MaxMemoryRecommended = "MaxMemoryRecommended"; + public const string MemoryAvailable = "MemoryAvailable"; + public const string MemoryUsed = "MemoryUsed"; + public const string Processors = "Processors"; + public static Akka.Util.Option ExtractCpu(Akka.Cluster.Metrics.Serialization.NodeMetrics nodeMetrics) { } + public static Akka.Util.Option ExtractMemory(Akka.Cluster.Metrics.Serialization.NodeMetrics nodeMetrics) { } + public sealed class Cpu + { + public Cpu(Akka.Actor.Address address, long timestamp, double cpuProcessUsage, double cpuTotalUsage, int processorsNumber) { } + public Akka.Actor.Address Address { get; } + public double ProcessUsage { get; } + public int ProcessorsNumber { get; } + public long Timestamp { get; } + public double TotalUsage { get; } + [return: System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "Address", + "Timestamp", + "CpuProcessUsage", + "CpuTotalUsage", + "Processors"})] + public static Akka.Util.Option> Decompose(Akka.Cluster.Metrics.Serialization.NodeMetrics nodeMetrics) { } + } + public sealed class Memory + { + public Memory(Akka.Actor.Address address, long timestamp, double used, double available, Akka.Util.Option max) { } + public Akka.Actor.Address Address { get; } + public double Available { get; } + public Akka.Util.Option MaxRecommended { get; } + public long Timestamp { get; } + public double Used { get; } + [return: System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "Address", + "Timestamp", + "UsedSmoothValue", + "AvailableSmoothValue", + "MaxRecommendedSmoothValue"})] + public static Akka.Util.Option>> Decompose(Akka.Cluster.Metrics.Serialization.NodeMetrics nodeMetrics) { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public class WeightedRoutees + { + public WeightedRoutees(System.Collections.Immutable.ImmutableArray routees, Akka.Actor.Address selfAddress, System.Collections.Immutable.IImmutableDictionary weights) { } + public bool IsEmpty { get; } + public Akka.Routing.Routee this[int value] { get; } + public int Total { get; } + } +} +namespace Akka.Cluster.Metrics.Collectors +{ + public class DefaultCollector : Akka.Cluster.Metrics.IMetricsCollector, System.IDisposable + { + public DefaultCollector(Akka.Actor.Address address) { } + public DefaultCollector(Akka.Actor.ActorSystem system) { } + public void Dispose() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics Sample() { } + } +} +namespace Akka.Cluster.Metrics.Configuration +{ + public class ClusterMetricsSettings + { + public ClusterMetricsSettings(Akka.Configuration.Config config) { } + public bool CollectorEnabled { get; } + public bool CollectorFallback { get; } + public System.TimeSpan CollectorGossipInterval { get; } + public System.TimeSpan CollectorMovingAverageHalfLife { get; } + public string CollectorProvider { get; } + public System.TimeSpan CollectorSampleInterval { get; } + public string MetricsDispatcher { get; } + public System.TimeSpan PeriodicTasksInitialDelay { get; } + public string SupervisorName { get; } + public Akka.Configuration.Config SupervisorStrategyConfiguration { get; } + public string SupervisorStrategyProvider { get; } + public static Akka.Cluster.Metrics.Configuration.ClusterMetricsSettings Create(Akka.Configuration.Config config) { } + } +} +namespace Akka.Cluster.Metrics.Events +{ + public sealed class ClusterMetricsChanged : Akka.Cluster.Metrics.Events.IClusterMetricsEvent + { + public ClusterMetricsChanged(System.Collections.Immutable.IImmutableSet nodeMetrics) { } + public System.Collections.Immutable.IImmutableSet NodeMetrics { get; } + } + public interface IClusterMetricsEvent { } +} +namespace Akka.Cluster.Metrics.Helpers +{ + [Akka.Annotations.InternalApiAttribute()] + public struct AnyNumber + { + public AnyNumber(int n) { } + public AnyNumber(long n) { } + public AnyNumber(float n) { } + public AnyNumber(double n) { } + public double DoubleValue { get; } + public long LongValue { get; } + public Akka.Cluster.Metrics.Helpers.AnyNumber.NumberType Type { get; } + public override string ToString() { } + public static Akka.Cluster.Metrics.Helpers.AnyNumber op_Implicit(int n) { } + public static Akka.Cluster.Metrics.Helpers.AnyNumber op_Implicit(long n) { } + public static Akka.Cluster.Metrics.Helpers.AnyNumber op_Implicit(float n) { } + public static Akka.Cluster.Metrics.Helpers.AnyNumber op_Implicit(double n) { } + public enum NumberType + { + Int = 0, + Long = 1, + Float = 2, + Double = 3, + } + } +} +namespace Akka.Cluster.Metrics.Serialization +{ + public sealed class AdaptiveLoadBalancingPool : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int MetricsSelectorFieldNumber = 1; + public const int NrOfInstancesFieldNumber = 2; + public const int RouterDispatcherFieldNumber = 3; + public const int UsePoolDispatcherFieldNumber = 4; + public AdaptiveLoadBalancingPool() { } + public AdaptiveLoadBalancingPool(Akka.Cluster.Metrics.Serialization.AdaptiveLoadBalancingPool other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Akka.Cluster.Metrics.Serialization.MetricsSelector MetricsSelector { get; set; } + public uint NrOfInstances { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public string RouterDispatcher { get; set; } + public bool UsePoolDispatcher { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.AdaptiveLoadBalancingPool Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.AdaptiveLoadBalancingPool other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.AdaptiveLoadBalancingPool other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public sealed class AddressData : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int HostnameFieldNumber = 2; + public const int PortFieldNumber = 3; + public const int ProtocolFieldNumber = 4; + public const int SystemFieldNumber = 1; + public AddressData() { } + public AddressData(Akka.Cluster.Metrics.Serialization.AddressData other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public string Hostname { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public uint Port { get; set; } + public string Protocol { get; set; } + public string System { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.AddressData Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.AddressData other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.AddressData other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public class ClusterMetricsMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterMetricsMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } + public class static ClusterMetricsMessagesReflection + { + public static Google.Protobuf.Reflection.FileDescriptor Descriptor { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public interface IClusterMetricMessage { } + [Akka.Annotations.InternalApiAttribute()] + public sealed class MetricsGossip : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int AllAddressesFieldNumber = 1; + public const int AllMetricNamesFieldNumber = 2; + public static readonly Akka.Cluster.Metrics.Serialization.MetricsGossip Empty; + public const int NodeMetricsFieldNumber = 3; + public MetricsGossip() { } + public MetricsGossip(Akka.Cluster.Metrics.Serialization.MetricsGossip other) { } + public MetricsGossip(System.Collections.Immutable.IImmutableSet nodes) { } + public Google.Protobuf.Collections.RepeatedField AllAddresses { get; } + public Google.Protobuf.Collections.RepeatedField AllMetricNames { get; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Google.Protobuf.Collections.RepeatedField NodeMetrics { get; } + public System.Collections.Immutable.IImmutableSet Nodes { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.MetricsGossip other) { } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Filter(System.Collections.Immutable.IImmutableSet includeNodes) { } + public override int GetHashCode() { } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Merge(Akka.Cluster.Metrics.Serialization.MetricsGossip otherGossip) { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.MetricsGossip other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public Akka.Util.Option NodeMetricsFor(Akka.Actor.Address address) { } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Remove(Akka.Actor.Address node) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + public static Akka.Cluster.Metrics.Serialization.MetricsGossip +(Akka.Cluster.Metrics.Serialization.MetricsGossip gossip, Akka.Cluster.Metrics.Serialization.NodeMetrics newNodeMetrics) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class MetricsGossipEnvelope : Akka.Cluster.Metrics.Serialization.IClusterMetricMessage, Akka.Event.IDeadLetterSuppression, Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int FromFieldNumber = 1; + public const int GossipFieldNumber = 2; + public const int ReplyFieldNumber = 3; + public MetricsGossipEnvelope(Akka.Actor.Address fromAddress, Akka.Cluster.Metrics.Serialization.MetricsGossip gossip, bool reply) { } + public MetricsGossipEnvelope() { } + public MetricsGossipEnvelope(Akka.Cluster.Metrics.Serialization.MetricsGossipEnvelope other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Akka.Cluster.Metrics.Serialization.AddressData From { get; set; } + public Akka.Actor.Address FromAddress { get; } + public Akka.Cluster.Metrics.Serialization.MetricsGossip Gossip { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public bool Reply { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.MetricsGossipEnvelope Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.MetricsGossipEnvelope other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.MetricsGossipEnvelope other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public sealed class MetricsSelector : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int DataFieldNumber = 3; + public const int ManifestFieldNumber = 2; + public const int SerializerIdFieldNumber = 1; + public MetricsSelector() { } + public MetricsSelector(Akka.Cluster.Metrics.Serialization.MetricsSelector other) { } + public Google.Protobuf.ByteString Data { get; set; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public string Manifest { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public uint SerializerId { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.MetricsSelector Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.MetricsSelector other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.MetricsSelector other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public sealed class MixMetricsSelector : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int SelectorsFieldNumber = 1; + public MixMetricsSelector() { } + public MixMetricsSelector(Akka.Cluster.Metrics.Serialization.MixMetricsSelector other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public Google.Protobuf.Collections.RepeatedField Selectors { get; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.MixMetricsSelector Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.MixMetricsSelector other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.MixMetricsSelector other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public sealed class NodeMetrics : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int AddressIndexFieldNumber = 1; + public const int MetricsFieldNumber = 3; + public const int TimestampFieldNumber = 2; + public NodeMetrics() { } + public NodeMetrics(Akka.Cluster.Metrics.Serialization.NodeMetrics other) { } + public NodeMetrics(Akka.Actor.Address address, long timestamp, System.Collections.Generic.IEnumerable metrics) { } + public Akka.Actor.Address Address { get; } + public int AddressIndex { get; set; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Google.Protobuf.Collections.RepeatedField Metrics { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public long Timestamp { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics Clone() { } + public bool Equals(Akka.Cluster.Metrics.Serialization.NodeMetrics other) { } + public override int GetHashCode() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics Merge(Akka.Cluster.Metrics.Serialization.NodeMetrics that) { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.NodeMetrics other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public Akka.Util.Option Metric(string name) { } + public bool SameAs(Akka.Cluster.Metrics.Serialization.NodeMetrics that) { } + public override string ToString() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics Update(Akka.Cluster.Metrics.Serialization.NodeMetrics that) { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + public class static Types + { + public sealed class EWMA : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int AlphaFieldNumber = 2; + public const int ValueFieldNumber = 1; + public EWMA() { } + public EWMA(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA other) { } + public EWMA(double value, double alpha) { } + public double Alpha { get; set; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public double Value { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA other) { } + public static double GetAlpha(System.TimeSpan halfLife, System.TimeSpan collectInterval) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + public static Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA +(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA current, double xn) { } + } + public sealed class Metric : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int EwmaFieldNumber = 3; + public const int NameIndexFieldNumber = 1; + public const int NumberFieldNumber = 2; + public Metric() { } + public Metric(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric other) { } + public Metric(string name, Akka.Cluster.Metrics.Helpers.AnyNumber value, Akka.Util.Option average) { } + public Akka.Util.Option Average { get; } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.EWMA Ewma { get; set; } + public bool IsSmooth { get; } + public string Name { get; } + public int NameIndex { get; set; } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number Number { get; set; } + public static Google.Protobuf.MessageParser Parser { get; } + public double SmoothValue { get; } + public Akka.Cluster.Metrics.Helpers.AnyNumber Value { get; } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric Add(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric latest) { } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric Clone() { } + [Akka.Annotations.InternalApiAttribute()] + public static Akka.Util.Either ConvertNumber(Akka.Cluster.Metrics.Helpers.AnyNumber number) { } + public static Akka.Util.Option Create(string name, Akka.Cluster.Metrics.Helpers.AnyNumber value) { } + public static Akka.Util.Option Create(string name, Akka.Cluster.Metrics.Helpers.AnyNumber value, Akka.Util.Option decayFactor) { } + public static Akka.Util.Option Create(string name, Akka.Util.Try value, Akka.Util.Option decayFactor) { } + public static Akka.Util.Option CreateEWMA(Akka.Cluster.Metrics.Helpers.AnyNumber value, Akka.Util.Option decayFactor) { } + [Akka.Annotations.InternalApiAttribute()] + public static bool Defined(Akka.Cluster.Metrics.Helpers.AnyNumber value) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public bool SameAs(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric that) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + public static Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric +(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric m1, Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Metric m2) { } + } + public sealed class Number : Google.Protobuf.IDeepCloneable, Google.Protobuf.IMessage, Google.Protobuf.IMessage, System.IEquatable + { + public const int SerializedFieldNumber = 4; + public const int TypeFieldNumber = 1; + public const int Value32FieldNumber = 2; + public const int Value64FieldNumber = 3; + public Number() { } + public Number(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number other) { } + public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; } + public static Google.Protobuf.MessageParser Parser { get; } + public Google.Protobuf.ByteString Serialized { get; set; } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.NumberType Type { get; set; } + public uint Value32 { get; set; } + public ulong Value64 { get; set; } + public int CalculateSize() { } + public Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number Clone() { } + public override bool Equals(object other) { } + public bool Equals(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number other) { } + public override int GetHashCode() { } + public void MergeFrom(Akka.Cluster.Metrics.Serialization.NodeMetrics.Types.Number other) { } + public void MergeFrom(Google.Protobuf.CodedInputStream input) { } + public override string ToString() { } + public void WriteTo(Google.Protobuf.CodedOutputStream output) { } + } + public enum NumberType + { + [Google.Protobuf.Reflection.OriginalNameAttribute("Serialized")] + Serialized = 0, + [Google.Protobuf.Reflection.OriginalNameAttribute("Double")] + Double = 1, + [Google.Protobuf.Reflection.OriginalNameAttribute("Float")] + Float = 2, + [Google.Protobuf.Reflection.OriginalNameAttribute("Integer")] + Integer = 3, + [Google.Protobuf.Reflection.OriginalNameAttribute("Long")] + Long = 4, + } + } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApproveClusterSharding.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterSharding.Core.verified.txt similarity index 100% rename from src/core/Akka.API.Tests/CoreAPISpec.ApproveClusterSharding.verified.txt rename to src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterSharding.Core.verified.txt diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterSharding.DotNet.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterSharding.DotNet.verified.txt new file mode 100644 index 00000000000..f300fa796c3 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterSharding.DotNet.verified.txt @@ -0,0 +1,434 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests.MultiNode")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("a05c31e8-0246-46a1-b3bc-4d6fe7a9aa49")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName="")] +namespace Akka.Cluster.Sharding +{ + public class ClusterSharding : Akka.Actor.IExtension + { + public ClusterSharding(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Cluster.Sharding.ClusterShardingSettings Settings { get; } + public System.Collections.Immutable.ImmutableHashSet ShardTypeNames { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public Akka.Cluster.Sharding.IShardAllocationStrategy DefaultShardAllocationStrategy(Akka.Cluster.Sharding.ClusterShardingSettings settings) { } + public static Akka.Cluster.Sharding.ClusterSharding Get(Akka.Actor.ActorSystem system) { } + public Akka.Actor.IActorRef ShardRegion(string typeName) { } + public Akka.Actor.IActorRef ShardRegionProxy(string typeName) { } + public Akka.Actor.IActorRef Start(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public Akka.Actor.IActorRef Start(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public Akka.Actor.IActorRef Start(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public Akka.Actor.IActorRef Start(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public Akka.Actor.IActorRef Start(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public Akka.Actor.IActorRef Start(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public Akka.Actor.IActorRef Start(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public Akka.Actor.IActorRef Start(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public System.Threading.Tasks.Task StartAsync(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public System.Threading.Tasks.Task StartAsync(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public System.Threading.Tasks.Task StartAsync(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public System.Threading.Tasks.Task StartAsync(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public System.Threading.Tasks.Task StartAsync(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public System.Threading.Tasks.Task StartAsync(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public System.Threading.Tasks.Task StartAsync(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public System.Threading.Tasks.Task StartAsync(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public Akka.Actor.IActorRef StartProxy(string typeName, string role, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public Akka.Actor.IActorRef StartProxy(string typeName, string role, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public System.Threading.Tasks.Task StartProxyAsync(string typeName, string role, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public System.Threading.Tasks.Task StartProxyAsync(string typeName, string role, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + } + public class ClusterShardingExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ClusterShardingExtensionProvider() { } + public override Akka.Cluster.Sharding.ClusterSharding CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class ClusterShardingSettings : Akka.Actor.INoSerializationVerificationNeeded + { + public readonly Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings CoordinatorSingletonSettings; + public readonly string JournalPluginId; + public readonly Akka.Coordination.LeaseUsageSettings LeaseSettings; + public readonly System.TimeSpan PassivateIdleEntityAfter; + public readonly bool RememberEntities; + public readonly Akka.Cluster.Sharding.RememberEntitiesStore RememberEntitiesStore; + public readonly string Role; + public readonly System.TimeSpan ShardRegionQueryTimeout; + public readonly string SnapshotPluginId; + public readonly Akka.Cluster.Sharding.StateStoreMode StateStoreMode; + public readonly Akka.Cluster.Sharding.TuningParameters TuningParameters; + public ClusterShardingSettings(string role, bool rememberEntities, string journalPluginId, string snapshotPluginId, System.TimeSpan passivateIdleEntityAfter, Akka.Cluster.Sharding.StateStoreMode stateStoreMode, Akka.Cluster.Sharding.TuningParameters tuningParameters, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings coordinatorSingletonSettings) { } + public ClusterShardingSettings(string role, bool rememberEntities, string journalPluginId, string snapshotPluginId, System.TimeSpan passivateIdleEntityAfter, Akka.Cluster.Sharding.StateStoreMode stateStoreMode, Akka.Cluster.Sharding.TuningParameters tuningParameters, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings coordinatorSingletonSettings, Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public ClusterShardingSettings(string role, bool rememberEntities, string journalPluginId, string snapshotPluginId, System.TimeSpan passivateIdleEntityAfter, Akka.Cluster.Sharding.StateStoreMode stateStoreMode, Akka.Cluster.Sharding.RememberEntitiesStore rememberEntitiesStore, System.TimeSpan shardRegionQueryTimeout, Akka.Cluster.Sharding.TuningParameters tuningParameters, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings coordinatorSingletonSettings, Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public static Akka.Cluster.Sharding.ClusterShardingSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Sharding.ClusterShardingSettings Create(Akka.Configuration.Config config, Akka.Configuration.Config singletonConfig) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithCoordinatorSingletonSettings(Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings coordinatorSingletonSettings) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithJournalPluginId(string journalPluginId) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithLeaseSettings(Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithPassivateIdleAfter(System.TimeSpan duration) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithRememberEntities(bool rememberEntities) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithRole(string role) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithSnapshotPluginId(string snapshotPluginId) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithStateStoreMode(Akka.Cluster.Sharding.StateStoreMode mode) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithTuningParameters(Akka.Cluster.Sharding.TuningParameters tuningParameters) { } + } + public sealed class ClusterShardingStats : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableDictionary Regions; + public ClusterShardingStats(System.Collections.Immutable.IImmutableDictionary regions) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.ClusterShardingStats other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class CurrentRegions : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableSet Regions; + public CurrentRegions(System.Collections.Immutable.IImmutableSet regions) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.CurrentRegions other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class CurrentShardRegionState : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableSet Failed; + public readonly System.Collections.Immutable.IImmutableSet Shards; + [System.ObsoleteAttribute()] + public CurrentShardRegionState(System.Collections.Immutable.IImmutableSet shards) { } + public CurrentShardRegionState(System.Collections.Immutable.IImmutableSet shards, System.Collections.Immutable.IImmutableSet failed) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.CurrentShardRegionState other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class static EnumerableExtensions + { + public static System.Collections.Generic.IEnumerable> Grouped(this System.Collections.Generic.IEnumerable items, int size) { } + } + public delegate Akka.Util.Option> ExtractEntityId(object message); + public delegate string ExtractShardId(object message); + public sealed class GetClusterShardingStats : Akka.Cluster.Sharding.IClusterShardingSerializable, Akka.Cluster.Sharding.IShardRegionQuery, System.IEquatable + { + public readonly System.TimeSpan Timeout; + public GetClusterShardingStats(System.TimeSpan timeout) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.GetClusterShardingStats other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetCurrentRegions : Akka.Cluster.Sharding.IClusterShardingSerializable, Akka.Cluster.Sharding.IShardRegionQuery + { + public static readonly Akka.Cluster.Sharding.GetCurrentRegions Instance; + public override string ToString() { } + } + public sealed class GetShardRegionState : Akka.Cluster.Sharding.IClusterShardingSerializable, Akka.Cluster.Sharding.IShardRegionQuery + { + public static readonly Akka.Cluster.Sharding.GetShardRegionState Instance; + public override string ToString() { } + } + public sealed class GetShardRegionStats : Akka.Cluster.Sharding.IClusterShardingSerializable, Akka.Cluster.Sharding.IShardRegionQuery + { + public static readonly Akka.Cluster.Sharding.GetShardRegionStats Instance; + public override string ToString() { } + } + public sealed class GracefulShutdown : Akka.Cluster.Sharding.IShardRegionCommand + { + public static readonly Akka.Cluster.Sharding.GracefulShutdown Instance; + } + public abstract class HashCodeMessageExtractor : Akka.Cluster.Sharding.IMessageExtractor + { + public readonly int MaxNumberOfShards; + protected HashCodeMessageExtractor(int maxNumberOfShards) { } + public abstract string EntityId(object message); + public virtual object EntityMessage(object message) { } + public virtual string ShardId(object message) { } + } + public interface IActorSystemDependentAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded, Akka.Cluster.Sharding.IShardAllocationStrategy + { + void Start(Akka.Actor.ActorSystem system); + } + public interface IClusterShardingSerializable { } + public interface IMessageExtractor + { + string EntityId(object message); + object EntityMessage(object message); + string ShardId(object message); + } + public interface IShardAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded + { + System.Threading.Tasks.Task AllocateShard(Akka.Actor.IActorRef requester, string shardId, System.Collections.Immutable.IImmutableDictionary> currentShardAllocations); + System.Threading.Tasks.Task> Rebalance(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations, System.Collections.Immutable.IImmutableSet rebalanceInProgress); + } + public interface IShardRegionCommand { } + public interface IShardRegionQuery { } + public interface IStartableAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded, Akka.Cluster.Sharding.IShardAllocationStrategy + { + void Start(); + } + public class LeastShardAllocationStrategy : Akka.Cluster.Sharding.Internal.AbstractLeastShardAllocationStrategy + { + public LeastShardAllocationStrategy(int rebalanceThreshold, int maxSimultaneousRebalance) { } + public override System.Threading.Tasks.Task> Rebalance(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations, System.Collections.Immutable.IImmutableSet rebalanceInProgress) { } + } + public sealed class Passivate : Akka.Cluster.Sharding.IShardRegionCommand + { + public Passivate(object stopMessage) { } + public object StopMessage { get; } + } + public enum RememberEntitiesStore + { + DData = 0, + Eventsourced = 1, + Custom = 2, + } + public class static ShardAllocationStrategy + { + public static Akka.Cluster.Sharding.IShardAllocationStrategy LeastShardAllocationStrategy(int absoluteLimit, double relativeLimit) { } + } + public sealed class ShardRegion : Akka.Actor.ActorBase, Akka.Actor.IWithTimers + { + public ShardRegion(string typeName, System.Func entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, string coordinatorPath, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, object handOffStopMessage, Akka.Cluster.Sharding.Internal.IRememberEntitiesProvider rememberEntitiesProvider) { } + public Akka.Actor.ITimerScheduler Timers { get; set; } + protected override void PostStop() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + public sealed class StartEntity : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly string EntityId; + public StartEntity(string entityId) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.ShardRegion.StartEntity other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public sealed class ShardRegionStats : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableSet Failed; + public readonly System.Collections.Immutable.IImmutableDictionary Stats; + [System.ObsoleteAttribute()] + public ShardRegionStats(System.Collections.Immutable.IImmutableDictionary stats) { } + public ShardRegionStats(System.Collections.Immutable.IImmutableDictionary stats, System.Collections.Immutable.IImmutableSet failed) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.ShardRegionStats other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ShardState : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableSet EntityIds; + public readonly string ShardId; + public ShardState(string shardId, System.Collections.Immutable.IImmutableSet entityIds) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.ShardState other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + [Akka.Annotations.DoNotInheritAttribute()] + public class ShardedDaemonProcess : Akka.Actor.IExtension + { + public ShardedDaemonProcess(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Cluster.Sharding.ShardedDaemonProcess Get(Akka.Actor.ActorSystem system) { } + public void Init(string name, int numberOfInstances, System.Func propsFactory) { } + public void Init(string name, int numberOfInstances, System.Func propsFactory, object stopMessage) { } + [System.ObsoleteAttribute("Use the overloaded one which accepts a stopMessage instead.")] + public void Init(string name, int numberOfInstances, System.Func propsFactory, Akka.Cluster.Sharding.ShardedDaemonProcessSettings settings) { } + public void Init(string name, int numberOfInstances, System.Func propsFactory, Akka.Cluster.Sharding.ShardedDaemonProcessSettings settings, object stopMessage) { } + } + public class ShardedDaemonProcessExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ShardedDaemonProcessExtensionProvider() { } + public override Akka.Cluster.Sharding.ShardedDaemonProcess CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + public sealed class ShardedDaemonProcessSettings + { + public readonly System.TimeSpan KeepAliveInterval; + public readonly string Role; + public readonly Akka.Cluster.Sharding.ClusterShardingSettings ShardingSettings; + public static Akka.Cluster.Sharding.ShardedDaemonProcessSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Sharding.ShardedDaemonProcessSettings FromConfig(Akka.Configuration.Config config) { } + public Akka.Cluster.Sharding.ShardedDaemonProcessSettings WithKeepAliveInterval(System.TimeSpan keepAliveInterval) { } + public Akka.Cluster.Sharding.ShardedDaemonProcessSettings WithRole(string role) { } + public Akka.Cluster.Sharding.ShardedDaemonProcessSettings WithShardingSettings(Akka.Cluster.Sharding.ClusterShardingSettings shardingSettings) { } + } + public sealed class ShardingEnvelope : Akka.Actor.IWrappedMessage + { + public ShardingEnvelope(string entityId, object message) { } + public string EntityId { get; } + public object Message { get; } + } + public enum StateStoreMode + { + Persistence = 0, + DData = 1, + Custom = 2, + } + public class TuningParameters + { + public readonly int BufferSize; + public readonly System.TimeSpan CoordinatorFailureBackoff; + public readonly int CoordinatorStateReadMajorityPlus; + public readonly int CoordinatorStateWriteMajorityPlus; + public readonly System.TimeSpan EntityRecoveryConstantRateStrategyFrequency; + public readonly int EntityRecoveryConstantRateStrategyNumberOfEntities; + public readonly string EntityRecoveryStrategy; + public readonly System.TimeSpan EntityRestartBackoff; + public readonly System.TimeSpan HandOffTimeout; + public readonly int KeepNrOfBatches; + public readonly int LeastShardAllocationAbsoluteLimit; + public readonly int LeastShardAllocationMaxSimultaneousRebalance; + public readonly int LeastShardAllocationRebalanceThreshold; + public readonly double LeastShardAllocationRelativeLimit; + public readonly System.TimeSpan RebalanceInterval; + public readonly System.TimeSpan RetryInterval; + public readonly System.TimeSpan ShardFailureBackoff; + public readonly System.TimeSpan ShardStartTimeout; + public readonly int SnapshotAfter; + public readonly System.TimeSpan UpdatingStateTimeout; + public readonly System.TimeSpan WaitingForStateTimeout; + public TuningParameters( + System.TimeSpan coordinatorFailureBackoff, + System.TimeSpan retryInterval, + int bufferSize, + System.TimeSpan handOffTimeout, + System.TimeSpan shardStartTimeout, + System.TimeSpan shardFailureBackoff, + System.TimeSpan entityRestartBackoff, + System.TimeSpan rebalanceInterval, + int snapshotAfter, + int keepNrOfBatches, + int leastShardAllocationRebalanceThreshold, + int leastShardAllocationMaxSimultaneousRebalance, + System.TimeSpan waitingForStateTimeout, + System.TimeSpan updatingStateTimeout, + string entityRecoveryStrategy, + System.TimeSpan entityRecoveryConstantRateStrategyFrequency, + int entityRecoveryConstantRateStrategyNumberOfEntities, + int coordinatorStateWriteMajorityPlus, + int coordinatorStateReadMajorityPlus, + int leastShardAllocationAbsoluteLimit, + double leastShardAllocationRelativeLimit) { } + } +} +namespace Akka.Cluster.Sharding.External +{ + public class ClientTimeoutException : System.Exception + { + public ClientTimeoutException(string message) { } + public ClientTimeoutException(string message, System.Exception innerEx) { } + protected ClientTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class ExternalShardAllocation : Akka.Actor.IExtension + { + public ExternalShardAllocation(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Cluster.Sharding.External.IExternalShardAllocationClient ClientFor(string typeName) { } + public static Akka.Cluster.Sharding.External.ExternalShardAllocation Get(Akka.Actor.ActorSystem system) { } + } + public class ExternalShardAllocationExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ExternalShardAllocationExtensionProvider() { } + public override Akka.Cluster.Sharding.External.ExternalShardAllocation CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class ExternalShardAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded, Akka.Cluster.Sharding.IShardAllocationStrategy, Akka.Cluster.Sharding.IStartableAllocationStrategy + { + public ExternalShardAllocationStrategy(Akka.Actor.ActorSystem system, string typeName) { } + protected virtual System.TimeSpan Timeout { get; } + public System.Threading.Tasks.Task AllocateShard(Akka.Actor.IActorRef requester, string shardId, System.Collections.Immutable.IImmutableDictionary> currentShardAllocations) { } + protected virtual Akka.Actor.IActorRef CreateShardStateActor() { } + public System.Threading.Tasks.Task> Rebalance(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations, System.Collections.Immutable.IImmutableSet rebalanceInProgress) { } + public void Start() { } + public sealed class GetShardLocation : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public GetShardLocation(string shard) { } + public string Shard { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.GetShardLocation other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetShardLocationResponse : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public GetShardLocationResponse(Akka.Actor.Address address) { } + public Akka.Actor.Address Address { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.GetShardLocationResponse other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetShardLocations : Akka.Actor.INoSerializationVerificationNeeded + { + public static readonly Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.GetShardLocations Instance; + public override string ToString() { } + } + public sealed class GetShardLocationsResponse : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public GetShardLocationsResponse(System.Collections.Immutable.IImmutableDictionary desiredAllocations) { } + public System.Collections.Immutable.IImmutableDictionary DesiredAllocations { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.GetShardLocationsResponse other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ShardLocation : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public ShardLocation(Akka.Actor.Address address) { } + public Akka.Actor.Address Address { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.ShardLocation other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public interface IExternalShardAllocationClient + { + System.Threading.Tasks.Task ShardLocations(); + System.Threading.Tasks.Task UpdateShardLocation(string shard, Akka.Actor.Address location); + System.Threading.Tasks.Task UpdateShardLocations(System.Collections.Immutable.IImmutableDictionary locations); + } + public sealed class ShardLocations + { + public ShardLocations(System.Collections.Immutable.IImmutableDictionary locations) { } + public System.Collections.Immutable.IImmutableDictionary Locations { get; } + } +} +namespace Akka.Cluster.Sharding.Internal +{ + public abstract class AbstractLeastShardAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded, Akka.Cluster.Sharding.IActorSystemDependentAllocationStrategy, Akka.Cluster.Sharding.IShardAllocationStrategy + { + protected AbstractLeastShardAllocationStrategy() { } + protected virtual Akka.Cluster.ClusterEvent.CurrentClusterState ClusterState { get; } + protected virtual Akka.Cluster.Member SelfMember { get; } + public System.Threading.Tasks.Task AllocateShard(Akka.Actor.IActorRef requester, string shardId, System.Collections.Immutable.IImmutableDictionary> currentShardAllocations) { } + protected bool IsAGoodTimeToRebalance(System.Collections.Generic.IEnumerable regionEntries) { } + [return: System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "Region", + "Shards"})] + protected System.ValueTuple> MostSuitableRegion(System.Collections.Generic.IEnumerable regionEntries) { } + public abstract System.Threading.Tasks.Task> Rebalance(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations, System.Collections.Immutable.IImmutableSet rebalanceInProgress); + protected System.Collections.Immutable.ImmutableList RegionEntriesFor(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations) { } + public void Start(Akka.Actor.ActorSystem system) { } + public sealed class RegionEntry + { + public RegionEntry(Akka.Actor.IActorRef region, Akka.Cluster.Member member, System.Collections.Immutable.IImmutableList shardIds) { } + public Akka.Cluster.Member Member { get; } + public Akka.Actor.IActorRef Region { get; } + public System.Collections.Immutable.IImmutableList ShardIds { get; } + } + } + public interface IRememberEntitiesProvider + { + Akka.Actor.Props CoordinatorStoreProps(); + Akka.Actor.Props ShardStoreProps(string shardId); + } +} +namespace Akka.Cluster.Sharding.Serialization +{ + public class ClusterShardingMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterShardingMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterSharding.Net.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterSharding.Net.verified.txt new file mode 100644 index 00000000000..e1f4fc448b8 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterSharding.Net.verified.txt @@ -0,0 +1,434 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests.MultiNode")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("a05c31e8-0246-46a1-b3bc-4d6fe7a9aa49")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Cluster.Sharding +{ + public class ClusterSharding : Akka.Actor.IExtension + { + public ClusterSharding(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Cluster.Sharding.ClusterShardingSettings Settings { get; } + public System.Collections.Immutable.ImmutableHashSet ShardTypeNames { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public Akka.Cluster.Sharding.IShardAllocationStrategy DefaultShardAllocationStrategy(Akka.Cluster.Sharding.ClusterShardingSettings settings) { } + public static Akka.Cluster.Sharding.ClusterSharding Get(Akka.Actor.ActorSystem system) { } + public Akka.Actor.IActorRef ShardRegion(string typeName) { } + public Akka.Actor.IActorRef ShardRegionProxy(string typeName) { } + public Akka.Actor.IActorRef Start(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public Akka.Actor.IActorRef Start(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public Akka.Actor.IActorRef Start(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public Akka.Actor.IActorRef Start(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public Akka.Actor.IActorRef Start(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public Akka.Actor.IActorRef Start(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public Akka.Actor.IActorRef Start(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public Akka.Actor.IActorRef Start(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public System.Threading.Tasks.Task StartAsync(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public System.Threading.Tasks.Task StartAsync(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public System.Threading.Tasks.Task StartAsync(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public System.Threading.Tasks.Task StartAsync(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public System.Threading.Tasks.Task StartAsync(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public System.Threading.Tasks.Task StartAsync(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public System.Threading.Tasks.Task StartAsync(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public System.Threading.Tasks.Task StartAsync(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public Akka.Actor.IActorRef StartProxy(string typeName, string role, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public Akka.Actor.IActorRef StartProxy(string typeName, string role, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public System.Threading.Tasks.Task StartProxyAsync(string typeName, string role, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public System.Threading.Tasks.Task StartProxyAsync(string typeName, string role, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + } + public class ClusterShardingExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ClusterShardingExtensionProvider() { } + public override Akka.Cluster.Sharding.ClusterSharding CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class ClusterShardingSettings : Akka.Actor.INoSerializationVerificationNeeded + { + public readonly Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings CoordinatorSingletonSettings; + public readonly string JournalPluginId; + public readonly Akka.Coordination.LeaseUsageSettings LeaseSettings; + public readonly System.TimeSpan PassivateIdleEntityAfter; + public readonly bool RememberEntities; + public readonly Akka.Cluster.Sharding.RememberEntitiesStore RememberEntitiesStore; + public readonly string Role; + public readonly System.TimeSpan ShardRegionQueryTimeout; + public readonly string SnapshotPluginId; + public readonly Akka.Cluster.Sharding.StateStoreMode StateStoreMode; + public readonly Akka.Cluster.Sharding.TuningParameters TuningParameters; + public ClusterShardingSettings(string role, bool rememberEntities, string journalPluginId, string snapshotPluginId, System.TimeSpan passivateIdleEntityAfter, Akka.Cluster.Sharding.StateStoreMode stateStoreMode, Akka.Cluster.Sharding.TuningParameters tuningParameters, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings coordinatorSingletonSettings) { } + public ClusterShardingSettings(string role, bool rememberEntities, string journalPluginId, string snapshotPluginId, System.TimeSpan passivateIdleEntityAfter, Akka.Cluster.Sharding.StateStoreMode stateStoreMode, Akka.Cluster.Sharding.TuningParameters tuningParameters, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings coordinatorSingletonSettings, Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public ClusterShardingSettings(string role, bool rememberEntities, string journalPluginId, string snapshotPluginId, System.TimeSpan passivateIdleEntityAfter, Akka.Cluster.Sharding.StateStoreMode stateStoreMode, Akka.Cluster.Sharding.RememberEntitiesStore rememberEntitiesStore, System.TimeSpan shardRegionQueryTimeout, Akka.Cluster.Sharding.TuningParameters tuningParameters, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings coordinatorSingletonSettings, Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public static Akka.Cluster.Sharding.ClusterShardingSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Sharding.ClusterShardingSettings Create(Akka.Configuration.Config config, Akka.Configuration.Config singletonConfig) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithCoordinatorSingletonSettings(Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings coordinatorSingletonSettings) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithJournalPluginId(string journalPluginId) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithLeaseSettings(Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithPassivateIdleAfter(System.TimeSpan duration) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithRememberEntities(bool rememberEntities) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithRole(string role) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithSnapshotPluginId(string snapshotPluginId) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithStateStoreMode(Akka.Cluster.Sharding.StateStoreMode mode) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithTuningParameters(Akka.Cluster.Sharding.TuningParameters tuningParameters) { } + } + public sealed class ClusterShardingStats : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableDictionary Regions; + public ClusterShardingStats(System.Collections.Immutable.IImmutableDictionary regions) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.ClusterShardingStats other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class CurrentRegions : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableSet Regions; + public CurrentRegions(System.Collections.Immutable.IImmutableSet regions) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.CurrentRegions other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class CurrentShardRegionState : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableSet Failed; + public readonly System.Collections.Immutable.IImmutableSet Shards; + [System.ObsoleteAttribute()] + public CurrentShardRegionState(System.Collections.Immutable.IImmutableSet shards) { } + public CurrentShardRegionState(System.Collections.Immutable.IImmutableSet shards, System.Collections.Immutable.IImmutableSet failed) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.CurrentShardRegionState other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class static EnumerableExtensions + { + public static System.Collections.Generic.IEnumerable> Grouped(this System.Collections.Generic.IEnumerable items, int size) { } + } + public delegate Akka.Util.Option> ExtractEntityId(object message); + public delegate string ExtractShardId(object message); + public sealed class GetClusterShardingStats : Akka.Cluster.Sharding.IClusterShardingSerializable, Akka.Cluster.Sharding.IShardRegionQuery, System.IEquatable + { + public readonly System.TimeSpan Timeout; + public GetClusterShardingStats(System.TimeSpan timeout) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.GetClusterShardingStats other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetCurrentRegions : Akka.Cluster.Sharding.IClusterShardingSerializable, Akka.Cluster.Sharding.IShardRegionQuery + { + public static readonly Akka.Cluster.Sharding.GetCurrentRegions Instance; + public override string ToString() { } + } + public sealed class GetShardRegionState : Akka.Cluster.Sharding.IClusterShardingSerializable, Akka.Cluster.Sharding.IShardRegionQuery + { + public static readonly Akka.Cluster.Sharding.GetShardRegionState Instance; + public override string ToString() { } + } + public sealed class GetShardRegionStats : Akka.Cluster.Sharding.IClusterShardingSerializable, Akka.Cluster.Sharding.IShardRegionQuery + { + public static readonly Akka.Cluster.Sharding.GetShardRegionStats Instance; + public override string ToString() { } + } + public sealed class GracefulShutdown : Akka.Cluster.Sharding.IShardRegionCommand + { + public static readonly Akka.Cluster.Sharding.GracefulShutdown Instance; + } + public abstract class HashCodeMessageExtractor : Akka.Cluster.Sharding.IMessageExtractor + { + public readonly int MaxNumberOfShards; + protected HashCodeMessageExtractor(int maxNumberOfShards) { } + public abstract string EntityId(object message); + public virtual object EntityMessage(object message) { } + public virtual string ShardId(object message) { } + } + public interface IActorSystemDependentAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded, Akka.Cluster.Sharding.IShardAllocationStrategy + { + void Start(Akka.Actor.ActorSystem system); + } + public interface IClusterShardingSerializable { } + public interface IMessageExtractor + { + string EntityId(object message); + object EntityMessage(object message); + string ShardId(object message); + } + public interface IShardAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded + { + System.Threading.Tasks.Task AllocateShard(Akka.Actor.IActorRef requester, string shardId, System.Collections.Immutable.IImmutableDictionary> currentShardAllocations); + System.Threading.Tasks.Task> Rebalance(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations, System.Collections.Immutable.IImmutableSet rebalanceInProgress); + } + public interface IShardRegionCommand { } + public interface IShardRegionQuery { } + public interface IStartableAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded, Akka.Cluster.Sharding.IShardAllocationStrategy + { + void Start(); + } + public class LeastShardAllocationStrategy : Akka.Cluster.Sharding.Internal.AbstractLeastShardAllocationStrategy + { + public LeastShardAllocationStrategy(int rebalanceThreshold, int maxSimultaneousRebalance) { } + public override System.Threading.Tasks.Task> Rebalance(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations, System.Collections.Immutable.IImmutableSet rebalanceInProgress) { } + } + public sealed class Passivate : Akka.Cluster.Sharding.IShardRegionCommand + { + public Passivate(object stopMessage) { } + public object StopMessage { get; } + } + public enum RememberEntitiesStore + { + DData = 0, + Eventsourced = 1, + Custom = 2, + } + public class static ShardAllocationStrategy + { + public static Akka.Cluster.Sharding.IShardAllocationStrategy LeastShardAllocationStrategy(int absoluteLimit, double relativeLimit) { } + } + public sealed class ShardRegion : Akka.Actor.ActorBase, Akka.Actor.IWithTimers + { + public ShardRegion(string typeName, System.Func entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, string coordinatorPath, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, object handOffStopMessage, Akka.Cluster.Sharding.Internal.IRememberEntitiesProvider rememberEntitiesProvider) { } + public Akka.Actor.ITimerScheduler Timers { get; set; } + protected override void PostStop() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + public sealed class StartEntity : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly string EntityId; + public StartEntity(string entityId) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.ShardRegion.StartEntity other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public sealed class ShardRegionStats : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableSet Failed; + public readonly System.Collections.Immutable.IImmutableDictionary Stats; + [System.ObsoleteAttribute()] + public ShardRegionStats(System.Collections.Immutable.IImmutableDictionary stats) { } + public ShardRegionStats(System.Collections.Immutable.IImmutableDictionary stats, System.Collections.Immutable.IImmutableSet failed) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.ShardRegionStats other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ShardState : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableSet EntityIds; + public readonly string ShardId; + public ShardState(string shardId, System.Collections.Immutable.IImmutableSet entityIds) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.ShardState other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + [Akka.Annotations.DoNotInheritAttribute()] + public class ShardedDaemonProcess : Akka.Actor.IExtension + { + public ShardedDaemonProcess(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Cluster.Sharding.ShardedDaemonProcess Get(Akka.Actor.ActorSystem system) { } + public void Init(string name, int numberOfInstances, System.Func propsFactory) { } + public void Init(string name, int numberOfInstances, System.Func propsFactory, object stopMessage) { } + [System.ObsoleteAttribute("Use the overloaded one which accepts a stopMessage instead.")] + public void Init(string name, int numberOfInstances, System.Func propsFactory, Akka.Cluster.Sharding.ShardedDaemonProcessSettings settings) { } + public void Init(string name, int numberOfInstances, System.Func propsFactory, Akka.Cluster.Sharding.ShardedDaemonProcessSettings settings, object stopMessage) { } + } + public class ShardedDaemonProcessExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ShardedDaemonProcessExtensionProvider() { } + public override Akka.Cluster.Sharding.ShardedDaemonProcess CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + public sealed class ShardedDaemonProcessSettings + { + public readonly System.TimeSpan KeepAliveInterval; + public readonly string Role; + public readonly Akka.Cluster.Sharding.ClusterShardingSettings ShardingSettings; + public static Akka.Cluster.Sharding.ShardedDaemonProcessSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Sharding.ShardedDaemonProcessSettings FromConfig(Akka.Configuration.Config config) { } + public Akka.Cluster.Sharding.ShardedDaemonProcessSettings WithKeepAliveInterval(System.TimeSpan keepAliveInterval) { } + public Akka.Cluster.Sharding.ShardedDaemonProcessSettings WithRole(string role) { } + public Akka.Cluster.Sharding.ShardedDaemonProcessSettings WithShardingSettings(Akka.Cluster.Sharding.ClusterShardingSettings shardingSettings) { } + } + public sealed class ShardingEnvelope : Akka.Actor.IWrappedMessage + { + public ShardingEnvelope(string entityId, object message) { } + public string EntityId { get; } + public object Message { get; } + } + public enum StateStoreMode + { + Persistence = 0, + DData = 1, + Custom = 2, + } + public class TuningParameters + { + public readonly int BufferSize; + public readonly System.TimeSpan CoordinatorFailureBackoff; + public readonly int CoordinatorStateReadMajorityPlus; + public readonly int CoordinatorStateWriteMajorityPlus; + public readonly System.TimeSpan EntityRecoveryConstantRateStrategyFrequency; + public readonly int EntityRecoveryConstantRateStrategyNumberOfEntities; + public readonly string EntityRecoveryStrategy; + public readonly System.TimeSpan EntityRestartBackoff; + public readonly System.TimeSpan HandOffTimeout; + public readonly int KeepNrOfBatches; + public readonly int LeastShardAllocationAbsoluteLimit; + public readonly int LeastShardAllocationMaxSimultaneousRebalance; + public readonly int LeastShardAllocationRebalanceThreshold; + public readonly double LeastShardAllocationRelativeLimit; + public readonly System.TimeSpan RebalanceInterval; + public readonly System.TimeSpan RetryInterval; + public readonly System.TimeSpan ShardFailureBackoff; + public readonly System.TimeSpan ShardStartTimeout; + public readonly int SnapshotAfter; + public readonly System.TimeSpan UpdatingStateTimeout; + public readonly System.TimeSpan WaitingForStateTimeout; + public TuningParameters( + System.TimeSpan coordinatorFailureBackoff, + System.TimeSpan retryInterval, + int bufferSize, + System.TimeSpan handOffTimeout, + System.TimeSpan shardStartTimeout, + System.TimeSpan shardFailureBackoff, + System.TimeSpan entityRestartBackoff, + System.TimeSpan rebalanceInterval, + int snapshotAfter, + int keepNrOfBatches, + int leastShardAllocationRebalanceThreshold, + int leastShardAllocationMaxSimultaneousRebalance, + System.TimeSpan waitingForStateTimeout, + System.TimeSpan updatingStateTimeout, + string entityRecoveryStrategy, + System.TimeSpan entityRecoveryConstantRateStrategyFrequency, + int entityRecoveryConstantRateStrategyNumberOfEntities, + int coordinatorStateWriteMajorityPlus, + int coordinatorStateReadMajorityPlus, + int leastShardAllocationAbsoluteLimit, + double leastShardAllocationRelativeLimit) { } + } +} +namespace Akka.Cluster.Sharding.External +{ + public class ClientTimeoutException : System.Exception + { + public ClientTimeoutException(string message) { } + public ClientTimeoutException(string message, System.Exception innerEx) { } + protected ClientTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class ExternalShardAllocation : Akka.Actor.IExtension + { + public ExternalShardAllocation(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Cluster.Sharding.External.IExternalShardAllocationClient ClientFor(string typeName) { } + public static Akka.Cluster.Sharding.External.ExternalShardAllocation Get(Akka.Actor.ActorSystem system) { } + } + public class ExternalShardAllocationExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ExternalShardAllocationExtensionProvider() { } + public override Akka.Cluster.Sharding.External.ExternalShardAllocation CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class ExternalShardAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded, Akka.Cluster.Sharding.IShardAllocationStrategy, Akka.Cluster.Sharding.IStartableAllocationStrategy + { + public ExternalShardAllocationStrategy(Akka.Actor.ActorSystem system, string typeName) { } + protected virtual System.TimeSpan Timeout { get; } + public System.Threading.Tasks.Task AllocateShard(Akka.Actor.IActorRef requester, string shardId, System.Collections.Immutable.IImmutableDictionary> currentShardAllocations) { } + protected virtual Akka.Actor.IActorRef CreateShardStateActor() { } + public System.Threading.Tasks.Task> Rebalance(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations, System.Collections.Immutable.IImmutableSet rebalanceInProgress) { } + public void Start() { } + public sealed class GetShardLocation : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public GetShardLocation(string shard) { } + public string Shard { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.GetShardLocation other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetShardLocationResponse : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public GetShardLocationResponse(Akka.Actor.Address address) { } + public Akka.Actor.Address Address { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.GetShardLocationResponse other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetShardLocations : Akka.Actor.INoSerializationVerificationNeeded + { + public static readonly Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.GetShardLocations Instance; + public override string ToString() { } + } + public sealed class GetShardLocationsResponse : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public GetShardLocationsResponse(System.Collections.Immutable.IImmutableDictionary desiredAllocations) { } + public System.Collections.Immutable.IImmutableDictionary DesiredAllocations { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.GetShardLocationsResponse other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ShardLocation : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public ShardLocation(Akka.Actor.Address address) { } + public Akka.Actor.Address Address { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.ShardLocation other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public interface IExternalShardAllocationClient + { + System.Threading.Tasks.Task ShardLocations(); + System.Threading.Tasks.Task UpdateShardLocation(string shard, Akka.Actor.Address location); + System.Threading.Tasks.Task UpdateShardLocations(System.Collections.Immutable.IImmutableDictionary locations); + } + public sealed class ShardLocations + { + public ShardLocations(System.Collections.Immutable.IImmutableDictionary locations) { } + public System.Collections.Immutable.IImmutableDictionary Locations { get; } + } +} +namespace Akka.Cluster.Sharding.Internal +{ + public abstract class AbstractLeastShardAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded, Akka.Cluster.Sharding.IActorSystemDependentAllocationStrategy, Akka.Cluster.Sharding.IShardAllocationStrategy + { + protected AbstractLeastShardAllocationStrategy() { } + protected virtual Akka.Cluster.ClusterEvent.CurrentClusterState ClusterState { get; } + protected virtual Akka.Cluster.Member SelfMember { get; } + public System.Threading.Tasks.Task AllocateShard(Akka.Actor.IActorRef requester, string shardId, System.Collections.Immutable.IImmutableDictionary> currentShardAllocations) { } + protected bool IsAGoodTimeToRebalance(System.Collections.Generic.IEnumerable regionEntries) { } + [return: System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "Region", + "Shards"})] + protected System.ValueTuple> MostSuitableRegion(System.Collections.Generic.IEnumerable regionEntries) { } + public abstract System.Threading.Tasks.Task> Rebalance(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations, System.Collections.Immutable.IImmutableSet rebalanceInProgress); + protected System.Collections.Immutable.ImmutableList RegionEntriesFor(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations) { } + public void Start(Akka.Actor.ActorSystem system) { } + public sealed class RegionEntry + { + public RegionEntry(Akka.Actor.IActorRef region, Akka.Cluster.Member member, System.Collections.Immutable.IImmutableList shardIds) { } + public Akka.Cluster.Member Member { get; } + public Akka.Actor.IActorRef Region { get; } + public System.Collections.Immutable.IImmutableList ShardIds { get; } + } + } + public interface IRememberEntitiesProvider + { + Akka.Actor.Props CoordinatorStoreProps(); + Akka.Actor.Props ShardStoreProps(string shardId); + } +} +namespace Akka.Cluster.Sharding.Serialization +{ + public class ClusterShardingMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterShardingMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterSharding.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterSharding.verified.txt new file mode 100644 index 00000000000..e1f4fc448b8 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterSharding.verified.txt @@ -0,0 +1,434 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests.MultiNode")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("a05c31e8-0246-46a1-b3bc-4d6fe7a9aa49")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Cluster.Sharding +{ + public class ClusterSharding : Akka.Actor.IExtension + { + public ClusterSharding(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Cluster.Sharding.ClusterShardingSettings Settings { get; } + public System.Collections.Immutable.ImmutableHashSet ShardTypeNames { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public Akka.Cluster.Sharding.IShardAllocationStrategy DefaultShardAllocationStrategy(Akka.Cluster.Sharding.ClusterShardingSettings settings) { } + public static Akka.Cluster.Sharding.ClusterSharding Get(Akka.Actor.ActorSystem system) { } + public Akka.Actor.IActorRef ShardRegion(string typeName) { } + public Akka.Actor.IActorRef ShardRegionProxy(string typeName) { } + public Akka.Actor.IActorRef Start(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public Akka.Actor.IActorRef Start(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public Akka.Actor.IActorRef Start(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public Akka.Actor.IActorRef Start(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public Akka.Actor.IActorRef Start(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public Akka.Actor.IActorRef Start(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public Akka.Actor.IActorRef Start(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public Akka.Actor.IActorRef Start(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public System.Threading.Tasks.Task StartAsync(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public System.Threading.Tasks.Task StartAsync(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public System.Threading.Tasks.Task StartAsync(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public System.Threading.Tasks.Task StartAsync(string typeName, Akka.Actor.Props entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public System.Threading.Tasks.Task StartAsync(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public System.Threading.Tasks.Task StartAsync(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public System.Threading.Tasks.Task StartAsync(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor, Akka.Cluster.Sharding.IShardAllocationStrategy allocationStrategy, object handOffStopMessage) { } + public System.Threading.Tasks.Task StartAsync(string typeName, System.Func entityPropsFactory, Akka.Cluster.Sharding.ClusterShardingSettings settings, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public Akka.Actor.IActorRef StartProxy(string typeName, string role, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public Akka.Actor.IActorRef StartProxy(string typeName, string role, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + public System.Threading.Tasks.Task StartProxyAsync(string typeName, string role, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId) { } + public System.Threading.Tasks.Task StartProxyAsync(string typeName, string role, Akka.Cluster.Sharding.IMessageExtractor messageExtractor) { } + } + public class ClusterShardingExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ClusterShardingExtensionProvider() { } + public override Akka.Cluster.Sharding.ClusterSharding CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class ClusterShardingSettings : Akka.Actor.INoSerializationVerificationNeeded + { + public readonly Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings CoordinatorSingletonSettings; + public readonly string JournalPluginId; + public readonly Akka.Coordination.LeaseUsageSettings LeaseSettings; + public readonly System.TimeSpan PassivateIdleEntityAfter; + public readonly bool RememberEntities; + public readonly Akka.Cluster.Sharding.RememberEntitiesStore RememberEntitiesStore; + public readonly string Role; + public readonly System.TimeSpan ShardRegionQueryTimeout; + public readonly string SnapshotPluginId; + public readonly Akka.Cluster.Sharding.StateStoreMode StateStoreMode; + public readonly Akka.Cluster.Sharding.TuningParameters TuningParameters; + public ClusterShardingSettings(string role, bool rememberEntities, string journalPluginId, string snapshotPluginId, System.TimeSpan passivateIdleEntityAfter, Akka.Cluster.Sharding.StateStoreMode stateStoreMode, Akka.Cluster.Sharding.TuningParameters tuningParameters, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings coordinatorSingletonSettings) { } + public ClusterShardingSettings(string role, bool rememberEntities, string journalPluginId, string snapshotPluginId, System.TimeSpan passivateIdleEntityAfter, Akka.Cluster.Sharding.StateStoreMode stateStoreMode, Akka.Cluster.Sharding.TuningParameters tuningParameters, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings coordinatorSingletonSettings, Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public ClusterShardingSettings(string role, bool rememberEntities, string journalPluginId, string snapshotPluginId, System.TimeSpan passivateIdleEntityAfter, Akka.Cluster.Sharding.StateStoreMode stateStoreMode, Akka.Cluster.Sharding.RememberEntitiesStore rememberEntitiesStore, System.TimeSpan shardRegionQueryTimeout, Akka.Cluster.Sharding.TuningParameters tuningParameters, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings coordinatorSingletonSettings, Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public static Akka.Cluster.Sharding.ClusterShardingSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Sharding.ClusterShardingSettings Create(Akka.Configuration.Config config, Akka.Configuration.Config singletonConfig) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithCoordinatorSingletonSettings(Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings coordinatorSingletonSettings) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithJournalPluginId(string journalPluginId) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithLeaseSettings(Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithPassivateIdleAfter(System.TimeSpan duration) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithRememberEntities(bool rememberEntities) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithRole(string role) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithSnapshotPluginId(string snapshotPluginId) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithStateStoreMode(Akka.Cluster.Sharding.StateStoreMode mode) { } + public Akka.Cluster.Sharding.ClusterShardingSettings WithTuningParameters(Akka.Cluster.Sharding.TuningParameters tuningParameters) { } + } + public sealed class ClusterShardingStats : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableDictionary Regions; + public ClusterShardingStats(System.Collections.Immutable.IImmutableDictionary regions) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.ClusterShardingStats other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class CurrentRegions : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableSet Regions; + public CurrentRegions(System.Collections.Immutable.IImmutableSet regions) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.CurrentRegions other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class CurrentShardRegionState : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableSet Failed; + public readonly System.Collections.Immutable.IImmutableSet Shards; + [System.ObsoleteAttribute()] + public CurrentShardRegionState(System.Collections.Immutable.IImmutableSet shards) { } + public CurrentShardRegionState(System.Collections.Immutable.IImmutableSet shards, System.Collections.Immutable.IImmutableSet failed) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.CurrentShardRegionState other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class static EnumerableExtensions + { + public static System.Collections.Generic.IEnumerable> Grouped(this System.Collections.Generic.IEnumerable items, int size) { } + } + public delegate Akka.Util.Option> ExtractEntityId(object message); + public delegate string ExtractShardId(object message); + public sealed class GetClusterShardingStats : Akka.Cluster.Sharding.IClusterShardingSerializable, Akka.Cluster.Sharding.IShardRegionQuery, System.IEquatable + { + public readonly System.TimeSpan Timeout; + public GetClusterShardingStats(System.TimeSpan timeout) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.GetClusterShardingStats other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetCurrentRegions : Akka.Cluster.Sharding.IClusterShardingSerializable, Akka.Cluster.Sharding.IShardRegionQuery + { + public static readonly Akka.Cluster.Sharding.GetCurrentRegions Instance; + public override string ToString() { } + } + public sealed class GetShardRegionState : Akka.Cluster.Sharding.IClusterShardingSerializable, Akka.Cluster.Sharding.IShardRegionQuery + { + public static readonly Akka.Cluster.Sharding.GetShardRegionState Instance; + public override string ToString() { } + } + public sealed class GetShardRegionStats : Akka.Cluster.Sharding.IClusterShardingSerializable, Akka.Cluster.Sharding.IShardRegionQuery + { + public static readonly Akka.Cluster.Sharding.GetShardRegionStats Instance; + public override string ToString() { } + } + public sealed class GracefulShutdown : Akka.Cluster.Sharding.IShardRegionCommand + { + public static readonly Akka.Cluster.Sharding.GracefulShutdown Instance; + } + public abstract class HashCodeMessageExtractor : Akka.Cluster.Sharding.IMessageExtractor + { + public readonly int MaxNumberOfShards; + protected HashCodeMessageExtractor(int maxNumberOfShards) { } + public abstract string EntityId(object message); + public virtual object EntityMessage(object message) { } + public virtual string ShardId(object message) { } + } + public interface IActorSystemDependentAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded, Akka.Cluster.Sharding.IShardAllocationStrategy + { + void Start(Akka.Actor.ActorSystem system); + } + public interface IClusterShardingSerializable { } + public interface IMessageExtractor + { + string EntityId(object message); + object EntityMessage(object message); + string ShardId(object message); + } + public interface IShardAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded + { + System.Threading.Tasks.Task AllocateShard(Akka.Actor.IActorRef requester, string shardId, System.Collections.Immutable.IImmutableDictionary> currentShardAllocations); + System.Threading.Tasks.Task> Rebalance(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations, System.Collections.Immutable.IImmutableSet rebalanceInProgress); + } + public interface IShardRegionCommand { } + public interface IShardRegionQuery { } + public interface IStartableAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded, Akka.Cluster.Sharding.IShardAllocationStrategy + { + void Start(); + } + public class LeastShardAllocationStrategy : Akka.Cluster.Sharding.Internal.AbstractLeastShardAllocationStrategy + { + public LeastShardAllocationStrategy(int rebalanceThreshold, int maxSimultaneousRebalance) { } + public override System.Threading.Tasks.Task> Rebalance(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations, System.Collections.Immutable.IImmutableSet rebalanceInProgress) { } + } + public sealed class Passivate : Akka.Cluster.Sharding.IShardRegionCommand + { + public Passivate(object stopMessage) { } + public object StopMessage { get; } + } + public enum RememberEntitiesStore + { + DData = 0, + Eventsourced = 1, + Custom = 2, + } + public class static ShardAllocationStrategy + { + public static Akka.Cluster.Sharding.IShardAllocationStrategy LeastShardAllocationStrategy(int absoluteLimit, double relativeLimit) { } + } + public sealed class ShardRegion : Akka.Actor.ActorBase, Akka.Actor.IWithTimers + { + public ShardRegion(string typeName, System.Func entityProps, Akka.Cluster.Sharding.ClusterShardingSettings settings, string coordinatorPath, Akka.Cluster.Sharding.ExtractEntityId extractEntityId, Akka.Cluster.Sharding.ExtractShardId extractShardId, object handOffStopMessage, Akka.Cluster.Sharding.Internal.IRememberEntitiesProvider rememberEntitiesProvider) { } + public Akka.Actor.ITimerScheduler Timers { get; set; } + protected override void PostStop() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + public sealed class StartEntity : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly string EntityId; + public StartEntity(string entityId) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.ShardRegion.StartEntity other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public sealed class ShardRegionStats : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableSet Failed; + public readonly System.Collections.Immutable.IImmutableDictionary Stats; + [System.ObsoleteAttribute()] + public ShardRegionStats(System.Collections.Immutable.IImmutableDictionary stats) { } + public ShardRegionStats(System.Collections.Immutable.IImmutableDictionary stats, System.Collections.Immutable.IImmutableSet failed) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.ShardRegionStats other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ShardState : Akka.Cluster.Sharding.IClusterShardingSerializable, System.IEquatable + { + public readonly System.Collections.Immutable.IImmutableSet EntityIds; + public readonly string ShardId; + public ShardState(string shardId, System.Collections.Immutable.IImmutableSet entityIds) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.ShardState other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + [Akka.Annotations.DoNotInheritAttribute()] + public class ShardedDaemonProcess : Akka.Actor.IExtension + { + public ShardedDaemonProcess(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Cluster.Sharding.ShardedDaemonProcess Get(Akka.Actor.ActorSystem system) { } + public void Init(string name, int numberOfInstances, System.Func propsFactory) { } + public void Init(string name, int numberOfInstances, System.Func propsFactory, object stopMessage) { } + [System.ObsoleteAttribute("Use the overloaded one which accepts a stopMessage instead.")] + public void Init(string name, int numberOfInstances, System.Func propsFactory, Akka.Cluster.Sharding.ShardedDaemonProcessSettings settings) { } + public void Init(string name, int numberOfInstances, System.Func propsFactory, Akka.Cluster.Sharding.ShardedDaemonProcessSettings settings, object stopMessage) { } + } + public class ShardedDaemonProcessExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ShardedDaemonProcessExtensionProvider() { } + public override Akka.Cluster.Sharding.ShardedDaemonProcess CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + public sealed class ShardedDaemonProcessSettings + { + public readonly System.TimeSpan KeepAliveInterval; + public readonly string Role; + public readonly Akka.Cluster.Sharding.ClusterShardingSettings ShardingSettings; + public static Akka.Cluster.Sharding.ShardedDaemonProcessSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Sharding.ShardedDaemonProcessSettings FromConfig(Akka.Configuration.Config config) { } + public Akka.Cluster.Sharding.ShardedDaemonProcessSettings WithKeepAliveInterval(System.TimeSpan keepAliveInterval) { } + public Akka.Cluster.Sharding.ShardedDaemonProcessSettings WithRole(string role) { } + public Akka.Cluster.Sharding.ShardedDaemonProcessSettings WithShardingSettings(Akka.Cluster.Sharding.ClusterShardingSettings shardingSettings) { } + } + public sealed class ShardingEnvelope : Akka.Actor.IWrappedMessage + { + public ShardingEnvelope(string entityId, object message) { } + public string EntityId { get; } + public object Message { get; } + } + public enum StateStoreMode + { + Persistence = 0, + DData = 1, + Custom = 2, + } + public class TuningParameters + { + public readonly int BufferSize; + public readonly System.TimeSpan CoordinatorFailureBackoff; + public readonly int CoordinatorStateReadMajorityPlus; + public readonly int CoordinatorStateWriteMajorityPlus; + public readonly System.TimeSpan EntityRecoveryConstantRateStrategyFrequency; + public readonly int EntityRecoveryConstantRateStrategyNumberOfEntities; + public readonly string EntityRecoveryStrategy; + public readonly System.TimeSpan EntityRestartBackoff; + public readonly System.TimeSpan HandOffTimeout; + public readonly int KeepNrOfBatches; + public readonly int LeastShardAllocationAbsoluteLimit; + public readonly int LeastShardAllocationMaxSimultaneousRebalance; + public readonly int LeastShardAllocationRebalanceThreshold; + public readonly double LeastShardAllocationRelativeLimit; + public readonly System.TimeSpan RebalanceInterval; + public readonly System.TimeSpan RetryInterval; + public readonly System.TimeSpan ShardFailureBackoff; + public readonly System.TimeSpan ShardStartTimeout; + public readonly int SnapshotAfter; + public readonly System.TimeSpan UpdatingStateTimeout; + public readonly System.TimeSpan WaitingForStateTimeout; + public TuningParameters( + System.TimeSpan coordinatorFailureBackoff, + System.TimeSpan retryInterval, + int bufferSize, + System.TimeSpan handOffTimeout, + System.TimeSpan shardStartTimeout, + System.TimeSpan shardFailureBackoff, + System.TimeSpan entityRestartBackoff, + System.TimeSpan rebalanceInterval, + int snapshotAfter, + int keepNrOfBatches, + int leastShardAllocationRebalanceThreshold, + int leastShardAllocationMaxSimultaneousRebalance, + System.TimeSpan waitingForStateTimeout, + System.TimeSpan updatingStateTimeout, + string entityRecoveryStrategy, + System.TimeSpan entityRecoveryConstantRateStrategyFrequency, + int entityRecoveryConstantRateStrategyNumberOfEntities, + int coordinatorStateWriteMajorityPlus, + int coordinatorStateReadMajorityPlus, + int leastShardAllocationAbsoluteLimit, + double leastShardAllocationRelativeLimit) { } + } +} +namespace Akka.Cluster.Sharding.External +{ + public class ClientTimeoutException : System.Exception + { + public ClientTimeoutException(string message) { } + public ClientTimeoutException(string message, System.Exception innerEx) { } + protected ClientTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class ExternalShardAllocation : Akka.Actor.IExtension + { + public ExternalShardAllocation(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Cluster.Sharding.External.IExternalShardAllocationClient ClientFor(string typeName) { } + public static Akka.Cluster.Sharding.External.ExternalShardAllocation Get(Akka.Actor.ActorSystem system) { } + } + public class ExternalShardAllocationExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ExternalShardAllocationExtensionProvider() { } + public override Akka.Cluster.Sharding.External.ExternalShardAllocation CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class ExternalShardAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded, Akka.Cluster.Sharding.IShardAllocationStrategy, Akka.Cluster.Sharding.IStartableAllocationStrategy + { + public ExternalShardAllocationStrategy(Akka.Actor.ActorSystem system, string typeName) { } + protected virtual System.TimeSpan Timeout { get; } + public System.Threading.Tasks.Task AllocateShard(Akka.Actor.IActorRef requester, string shardId, System.Collections.Immutable.IImmutableDictionary> currentShardAllocations) { } + protected virtual Akka.Actor.IActorRef CreateShardStateActor() { } + public System.Threading.Tasks.Task> Rebalance(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations, System.Collections.Immutable.IImmutableSet rebalanceInProgress) { } + public void Start() { } + public sealed class GetShardLocation : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public GetShardLocation(string shard) { } + public string Shard { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.GetShardLocation other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetShardLocationResponse : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public GetShardLocationResponse(Akka.Actor.Address address) { } + public Akka.Actor.Address Address { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.GetShardLocationResponse other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetShardLocations : Akka.Actor.INoSerializationVerificationNeeded + { + public static readonly Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.GetShardLocations Instance; + public override string ToString() { } + } + public sealed class GetShardLocationsResponse : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public GetShardLocationsResponse(System.Collections.Immutable.IImmutableDictionary desiredAllocations) { } + public System.Collections.Immutable.IImmutableDictionary DesiredAllocations { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.GetShardLocationsResponse other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ShardLocation : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public ShardLocation(Akka.Actor.Address address) { } + public Akka.Actor.Address Address { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Cluster.Sharding.External.ExternalShardAllocationStrategy.ShardLocation other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public interface IExternalShardAllocationClient + { + System.Threading.Tasks.Task ShardLocations(); + System.Threading.Tasks.Task UpdateShardLocation(string shard, Akka.Actor.Address location); + System.Threading.Tasks.Task UpdateShardLocations(System.Collections.Immutable.IImmutableDictionary locations); + } + public sealed class ShardLocations + { + public ShardLocations(System.Collections.Immutable.IImmutableDictionary locations) { } + public System.Collections.Immutable.IImmutableDictionary Locations { get; } + } +} +namespace Akka.Cluster.Sharding.Internal +{ + public abstract class AbstractLeastShardAllocationStrategy : Akka.Actor.INoSerializationVerificationNeeded, Akka.Cluster.Sharding.IActorSystemDependentAllocationStrategy, Akka.Cluster.Sharding.IShardAllocationStrategy + { + protected AbstractLeastShardAllocationStrategy() { } + protected virtual Akka.Cluster.ClusterEvent.CurrentClusterState ClusterState { get; } + protected virtual Akka.Cluster.Member SelfMember { get; } + public System.Threading.Tasks.Task AllocateShard(Akka.Actor.IActorRef requester, string shardId, System.Collections.Immutable.IImmutableDictionary> currentShardAllocations) { } + protected bool IsAGoodTimeToRebalance(System.Collections.Generic.IEnumerable regionEntries) { } + [return: System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "Region", + "Shards"})] + protected System.ValueTuple> MostSuitableRegion(System.Collections.Generic.IEnumerable regionEntries) { } + public abstract System.Threading.Tasks.Task> Rebalance(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations, System.Collections.Immutable.IImmutableSet rebalanceInProgress); + protected System.Collections.Immutable.ImmutableList RegionEntriesFor(System.Collections.Immutable.IImmutableDictionary> currentShardAllocations) { } + public void Start(Akka.Actor.ActorSystem system) { } + public sealed class RegionEntry + { + public RegionEntry(Akka.Actor.IActorRef region, Akka.Cluster.Member member, System.Collections.Immutable.IImmutableList shardIds) { } + public Akka.Cluster.Member Member { get; } + public Akka.Actor.IActorRef Region { get; } + public System.Collections.Immutable.IImmutableList ShardIds { get; } + } + } + public interface IRememberEntitiesProvider + { + Akka.Actor.Props CoordinatorStoreProps(); + Akka.Actor.Props ShardStoreProps(string shardId); + } +} +namespace Akka.Cluster.Sharding.Serialization +{ + public class ClusterShardingMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterShardingMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApproveClusterTools.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterTools.Core.verified.txt similarity index 100% rename from src/core/Akka.API.Tests/CoreAPISpec.ApproveClusterTools.verified.txt rename to src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterTools.Core.verified.txt diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterTools.DotNet.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterTools.DotNet.verified.txt new file mode 100644 index 00000000000..abad29477ea --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterTools.DotNet.verified.txt @@ -0,0 +1,416 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools.Tests.MultiNode")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("5cf8a8be-b634-473f-bb01-eba878746bd4")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName="")] +namespace Akka.Cluster.Tools.Client +{ + public sealed class ClusterClient : Akka.Actor.ActorBase + { + public ClusterClient(Akka.Cluster.Tools.Client.ClusterClientSettings settings) { } + protected override void PostStop() { } + public static Akka.Actor.Props Props(Akka.Cluster.Tools.Client.ClusterClientSettings settings) { } + protected override bool Receive(object message) { } + public sealed class Publish + { + public Publish(string topic, object message) { } + public object Message { get; } + public string Topic { get; } + } + public sealed class Send + { + public Send(string path, object message, bool localAffinity = False) { } + public bool LocalAffinity { get; } + public object Message { get; } + public string Path { get; } + } + public sealed class SendToAll + { + public SendToAll(string path, object message) { } + public object Message { get; } + public string Path { get; } + } + } + public sealed class ClusterClientReceptionist : Akka.Actor.IExtension + { + public ClusterClientReceptionist(Akka.Actor.ExtendedActorSystem system) { } + public bool IsTerminated { get; } + public Akka.Actor.IActorRef Underlying { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public static Akka.Cluster.Tools.Client.ClusterClientReceptionist Get(Akka.Actor.ActorSystem system) { } + public void RegisterService(Akka.Actor.IActorRef actorRef) { } + public void RegisterSubscriber(string topic, Akka.Actor.IActorRef actorRef) { } + public void UnregisterService(Akka.Actor.IActorRef actorRef) { } + public void UnregisterSubscriber(string topic, Akka.Actor.IActorRef actorRef) { } + } + public sealed class ClusterClientReceptionistExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ClusterClientReceptionistExtensionProvider() { } + public override Akka.Cluster.Tools.Client.ClusterClientReceptionist CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class ClusterClientSettings : Akka.Actor.INoSerializationVerificationNeeded + { + public ClusterClientSettings(System.Collections.Immutable.IImmutableSet initialContacts, System.TimeSpan establishingGetContactsInterval, System.TimeSpan refreshContactsInterval, System.TimeSpan heartbeatInterval, System.TimeSpan acceptableHeartbeatPause, int bufferSize, System.Nullable reconnectTimeout = null) { } + public System.TimeSpan AcceptableHeartbeatPause { get; } + public int BufferSize { get; } + public System.TimeSpan EstablishingGetContactsInterval { get; } + public System.TimeSpan HeartbeatInterval { get; } + public System.Collections.Immutable.IImmutableSet InitialContacts { get; } + public System.Nullable ReconnectTimeout { get; } + public System.TimeSpan RefreshContactsInterval { get; } + public static Akka.Cluster.Tools.Client.ClusterClientSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.Client.ClusterClientSettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithBufferSize(int bufferSize) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithEstablishingGetContactsInterval(System.TimeSpan value) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithHeartbeatInterval(System.TimeSpan value) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithInitialContacts(System.Collections.Immutable.IImmutableSet initialContacts) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithReconnectTimeout(System.Nullable reconnectTimeout) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithRefreshContactsInterval(System.TimeSpan value) { } + } + public sealed class ClusterClientUnreachable : Akka.Cluster.Tools.Client.IClusterClientInteraction + { + public ClusterClientUnreachable(Akka.Actor.IActorRef clusterClient) { } + public Akka.Actor.IActorRef ClusterClient { get; } + } + public sealed class ClusterClientUp : Akka.Cluster.Tools.Client.IClusterClientInteraction + { + public ClusterClientUp(Akka.Actor.IActorRef clusterClient) { } + public Akka.Actor.IActorRef ClusterClient { get; } + } + public sealed class ClusterClients + { + public ClusterClients(System.Collections.Immutable.IImmutableSet clusterClientsList) { } + public System.Collections.Immutable.IImmutableSet ClusterClientsList { get; } + } + public sealed class ClusterReceptionist : Akka.Actor.ActorBase + { + public ClusterReceptionist(Akka.Actor.IActorRef pubSubMediator, Akka.Cluster.Tools.Client.ClusterReceptionistSettings settings) { } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(Akka.Actor.IActorRef pubSubMediator, Akka.Cluster.Tools.Client.ClusterReceptionistSettings settings) { } + protected override bool Receive(object message) { } + } + public sealed class ClusterReceptionistSettings : Akka.Actor.INoSerializationVerificationNeeded + { + public ClusterReceptionistSettings(string role, int numberOfContacts, System.TimeSpan responseTunnelReceiveTimeout, System.TimeSpan heartbeatInterval, System.TimeSpan acceptableHeartbeatPause, System.TimeSpan failureDetectionInterval) { } + public System.TimeSpan AcceptableHeartbeatPause { get; } + public System.TimeSpan FailureDetectionInterval { get; } + public System.TimeSpan HeartbeatInterval { get; } + public int NumberOfContacts { get; } + public System.TimeSpan ResponseTunnelReceiveTimeout { get; } + public string Role { get; } + public static Akka.Cluster.Tools.Client.ClusterReceptionistSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.Client.ClusterReceptionistSettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithHeartbeat(System.TimeSpan heartbeatInterval, System.TimeSpan acceptableHeartbeatPause, System.TimeSpan failureDetectionInterval) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithNumberOfContacts(int numberOfContacts) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithResponseTunnelReceiveTimeout(System.TimeSpan responseTunnelReceiveTimeout) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithRole(string role) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithoutRole() { } + } + public sealed class ContactPointAdded : Akka.Cluster.Tools.Client.IContactPointChange + { + public ContactPointAdded(Akka.Actor.ActorPath contactPoint) { } + public Akka.Actor.ActorPath ContactPoint { get; } + } + public sealed class ContactPointRemoved : Akka.Cluster.Tools.Client.IContactPointChange + { + public ContactPointRemoved(Akka.Actor.ActorPath contactPoint) { } + public Akka.Actor.ActorPath ContactPoint { get; } + } + public sealed class ContactPoints + { + public ContactPoints(System.Collections.Immutable.IImmutableSet contactPoints) { } + public System.Collections.Immutable.IImmutableSet ContactPointsList { get; } + } + public sealed class GetClusterClients + { + public static Akka.Cluster.Tools.Client.GetClusterClients Instance { get; } + } + public sealed class GetContactPoints : Akka.Cluster.Tools.Client.IGetContactPoints + { + public static readonly Akka.Cluster.Tools.Client.GetContactPoints Instance; + } + public interface IClusterClientInteraction + { + Akka.Actor.IActorRef ClusterClient { get; } + } + public interface IClusterClientMessage { } + public interface IContactPointChange + { + Akka.Actor.ActorPath ContactPoint { get; } + } + public interface IGetContactPoints { } + public interface ISubscribeContactPoints { } + public interface IUnsubscribeContactPoints { } + public sealed class SubscribeClusterClients + { + public static Akka.Cluster.Tools.Client.SubscribeClusterClients Instance { get; } + } + public sealed class SubscribeContactPoints : Akka.Cluster.Tools.Client.ISubscribeContactPoints + { + public static readonly Akka.Cluster.Tools.Client.SubscribeContactPoints Instance; + } + public sealed class UnsubscribeClusterClients + { + public static Akka.Cluster.Tools.Client.UnsubscribeClusterClients Instance { get; } + } + public sealed class UnsubscribeContactPoints : Akka.Cluster.Tools.Client.IUnsubscribeContactPoints + { + public static readonly Akka.Cluster.Tools.Client.UnsubscribeContactPoints Instance; + } +} +namespace Akka.Cluster.Tools.Client.Serialization +{ + public class ClusterClientMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterClientMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} +namespace Akka.Cluster.Tools.PublishSubscribe +{ + public sealed class CurrentTopics : System.IEquatable + { + public CurrentTopics(System.Collections.Immutable.IImmutableSet topics) { } + public System.Collections.Immutable.IImmutableSet Topics { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.CurrentTopics other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DistributedPubSub : Akka.Actor.IExtension + { + public DistributedPubSub(Akka.Actor.ExtendedActorSystem system) { } + public bool IsTerminated { get; } + public Akka.Actor.IActorRef Mediator { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public static Akka.Cluster.Tools.PublishSubscribe.DistributedPubSub Get(Akka.Actor.ActorSystem system) { } + } + public sealed class DistributedPubSubExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public DistributedPubSubExtensionProvider() { } + public override Akka.Cluster.Tools.PublishSubscribe.DistributedPubSub CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class DistributedPubSubMediator : Akka.Actor.ReceiveActor + { + public DistributedPubSubMediator(Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings settings) { } + public Akka.Event.ILoggingAdapter Log { get; } + public System.Collections.Immutable.IImmutableDictionary OwnVersions { get; } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings settings) { } + } + public sealed class DistributedPubSubSettings : Akka.Actor.INoSerializationVerificationNeeded + { + [System.ObsoleteAttribute("Obsolete - please us the full constructor instead. This constructor only exists f" + + "or backwards API compatibility.")] + public DistributedPubSubSettings(string role, Akka.Routing.RoutingLogic routingLogic, System.TimeSpan gossipInterval, System.TimeSpan removedTimeToLive, int maxDeltaElements) { } + public DistributedPubSubSettings(string role, Akka.Routing.RoutingLogic routingLogic, System.TimeSpan gossipInterval, System.TimeSpan removedTimeToLive, int maxDeltaElements, bool sendToDeadLettersWhenNoSubscribers) { } + public System.TimeSpan GossipInterval { get; } + public int MaxDeltaElements { get; } + public System.TimeSpan RemovedTimeToLive { get; } + public string Role { get; } + public Akka.Routing.RoutingLogic RoutingLogic { get; } + public bool SendToDeadLettersWhenNoSubscribers { get; } + public static Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithGossipInterval(System.TimeSpan gossipInterval) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithMaxDeltaElements(int maxDeltaElements) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithRemovedTimeToLive(System.TimeSpan removedTtl) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithRole(string role) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithRoutingLogic(Akka.Routing.RoutingLogic routingLogic) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithSendToDeadLettersWhenNoSubscribers(bool sendToDeadLetterWhenNoSubscribers) { } + } + public sealed class GetTopics + { + public static Akka.Cluster.Tools.PublishSubscribe.GetTopics Instance { get; } + } + public interface IDistributedPubSubMessage { } + public sealed class Publish : Akka.Actor.IWrappedMessage, Akka.Cluster.Tools.PublishSubscribe.IDistributedPubSubMessage, System.IEquatable + { + public Publish(string topic, object message, bool sendOneMessageToEachGroup = False) { } + public object Message { get; } + public bool SendOneMessageToEachGroup { get; } + public string Topic { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Publish other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Put : System.IEquatable + { + public Put(Akka.Actor.IActorRef @ref) { } + public Akka.Actor.IActorRef Ref { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Put other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Remove : System.IEquatable + { + public Remove(string path) { } + public string Path { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Remove other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Send : Akka.Actor.IWrappedMessage, Akka.Cluster.Tools.PublishSubscribe.IDistributedPubSubMessage, System.IEquatable + { + public Send(string path, object message, bool localAffinity = False) { } + public bool LocalAffinity { get; } + public object Message { get; } + public string Path { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Send other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SendToAll : Akka.Actor.IWrappedMessage, Akka.Cluster.Tools.PublishSubscribe.IDistributedPubSubMessage, System.IEquatable + { + public SendToAll(string path, object message, bool excludeSelf = False) { } + public bool ExcludeSelf { get; } + public object Message { get; } + public string Path { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.SendToAll other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Subscribe : System.IEquatable + { + public Subscribe(string topic, Akka.Actor.IActorRef @ref, string group = null) { } + public string Group { get; } + public Akka.Actor.IActorRef Ref { get; } + public string Topic { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Subscribe other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SubscribeAck : Akka.Event.IDeadLetterSuppression, System.IEquatable + { + public SubscribeAck(Akka.Cluster.Tools.PublishSubscribe.Subscribe subscribe) { } + public Akka.Cluster.Tools.PublishSubscribe.Subscribe Subscribe { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.SubscribeAck other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Unsubscribe : System.IEquatable + { + public Unsubscribe(string topic, Akka.Actor.IActorRef @ref, string group = null) { } + public string Group { get; } + public Akka.Actor.IActorRef Ref { get; } + public string Topic { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Unsubscribe other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class UnsubscribeAck : System.IEquatable + { + public UnsubscribeAck(Akka.Cluster.Tools.PublishSubscribe.Unsubscribe unsubscribe) { } + public Akka.Cluster.Tools.PublishSubscribe.Unsubscribe Unsubscribe { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.UnsubscribeAck other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } +} +namespace Akka.Cluster.Tools.PublishSubscribe.Serialization +{ + public class DistributedPubSubMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public DistributedPubSubMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} +namespace Akka.Cluster.Tools.Singleton +{ + public sealed class ClusterSingletonManager : Akka.Actor.FSM + { + public ClusterSingletonManager(Akka.Actor.Props singletonProps, object terminationMessage, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings settings) { } + public static Akka.Configuration.Config DefaultConfig() { } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(Akka.Actor.Props singletonProps, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings settings) { } + public static Akka.Actor.Props Props(Akka.Actor.Props singletonProps, object terminationMessage, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings settings) { } + } + public sealed class ClusterSingletonManagerIsStuckException : Akka.Actor.AkkaException + { + public ClusterSingletonManagerIsStuckException(string message) { } + public ClusterSingletonManagerIsStuckException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class ClusterSingletonManagerSettings : Akka.Actor.INoSerializationVerificationNeeded + { + public ClusterSingletonManagerSettings(string singletonName, string role, System.TimeSpan removalMargin, System.TimeSpan handOverRetryInterval) { } + public ClusterSingletonManagerSettings(string singletonName, string role, System.TimeSpan removalMargin, System.TimeSpan handOverRetryInterval, Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public System.TimeSpan HandOverRetryInterval { get; } + public Akka.Coordination.LeaseUsageSettings LeaseSettings { get; } + public System.TimeSpan RemovalMargin { get; } + public string Role { get; } + public string SingletonName { get; } + public static Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithHandOverRetryInterval(System.TimeSpan handOverRetryInterval) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithLeaseSettings(Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithRemovalMargin(System.TimeSpan removalMargin) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithRole(string role) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithSingletonName(string singletonName) { } + } + public sealed class ClusterSingletonProxy : Akka.Actor.ReceiveActor + { + public ClusterSingletonProxy(string singletonManagerPath, Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings settings) { } + public static Akka.Configuration.Config DefaultConfig() { } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(string singletonManagerPath, Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings settings) { } + } + public sealed class ClusterSingletonProxySettings : Akka.Actor.INoSerializationVerificationNeeded + { + public ClusterSingletonProxySettings(string singletonName, string role, System.TimeSpan singletonIdentificationInterval, int bufferSize) { } + public int BufferSize { get; } + public string Role { get; } + public System.TimeSpan SingletonIdentificationInterval { get; } + public string SingletonName { get; } + public static Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithBufferSize(int bufferSize) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithRole(string role) { } + [System.ObsoleteAttribute("For compatibility reasons only. Use method with TimeSpan parameter instead")] + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithSingletonIdentificationInterval(string singletonIdentificationInterval) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithSingletonIdentificationInterval(System.TimeSpan singletonIdentificationInterval) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithSingletonName(string singletonName) { } + } + public enum ClusterSingletonState + { + Start = 0, + AcquiringLease = 1, + Oldest = 2, + Younger = 3, + BecomingOldest = 4, + WasOldest = 5, + HandingOver = 6, + TakeOver = 7, + Stopping = 8, + End = 9, + } + public interface IClusterSingletonData { } + public interface IClusterSingletonMessage { } +} +namespace Akka.Cluster.Tools.Singleton.Serialization +{ + public class ClusterSingletonMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterSingletonMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterTools.Net.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterTools.Net.verified.txt new file mode 100644 index 00000000000..3b2fd70c621 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterTools.Net.verified.txt @@ -0,0 +1,416 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools.Tests.MultiNode")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("5cf8a8be-b634-473f-bb01-eba878746bd4")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Cluster.Tools.Client +{ + public sealed class ClusterClient : Akka.Actor.ActorBase + { + public ClusterClient(Akka.Cluster.Tools.Client.ClusterClientSettings settings) { } + protected override void PostStop() { } + public static Akka.Actor.Props Props(Akka.Cluster.Tools.Client.ClusterClientSettings settings) { } + protected override bool Receive(object message) { } + public sealed class Publish + { + public Publish(string topic, object message) { } + public object Message { get; } + public string Topic { get; } + } + public sealed class Send + { + public Send(string path, object message, bool localAffinity = False) { } + public bool LocalAffinity { get; } + public object Message { get; } + public string Path { get; } + } + public sealed class SendToAll + { + public SendToAll(string path, object message) { } + public object Message { get; } + public string Path { get; } + } + } + public sealed class ClusterClientReceptionist : Akka.Actor.IExtension + { + public ClusterClientReceptionist(Akka.Actor.ExtendedActorSystem system) { } + public bool IsTerminated { get; } + public Akka.Actor.IActorRef Underlying { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public static Akka.Cluster.Tools.Client.ClusterClientReceptionist Get(Akka.Actor.ActorSystem system) { } + public void RegisterService(Akka.Actor.IActorRef actorRef) { } + public void RegisterSubscriber(string topic, Akka.Actor.IActorRef actorRef) { } + public void UnregisterService(Akka.Actor.IActorRef actorRef) { } + public void UnregisterSubscriber(string topic, Akka.Actor.IActorRef actorRef) { } + } + public sealed class ClusterClientReceptionistExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ClusterClientReceptionistExtensionProvider() { } + public override Akka.Cluster.Tools.Client.ClusterClientReceptionist CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class ClusterClientSettings : Akka.Actor.INoSerializationVerificationNeeded + { + public ClusterClientSettings(System.Collections.Immutable.IImmutableSet initialContacts, System.TimeSpan establishingGetContactsInterval, System.TimeSpan refreshContactsInterval, System.TimeSpan heartbeatInterval, System.TimeSpan acceptableHeartbeatPause, int bufferSize, System.Nullable reconnectTimeout = null) { } + public System.TimeSpan AcceptableHeartbeatPause { get; } + public int BufferSize { get; } + public System.TimeSpan EstablishingGetContactsInterval { get; } + public System.TimeSpan HeartbeatInterval { get; } + public System.Collections.Immutable.IImmutableSet InitialContacts { get; } + public System.Nullable ReconnectTimeout { get; } + public System.TimeSpan RefreshContactsInterval { get; } + public static Akka.Cluster.Tools.Client.ClusterClientSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.Client.ClusterClientSettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithBufferSize(int bufferSize) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithEstablishingGetContactsInterval(System.TimeSpan value) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithHeartbeatInterval(System.TimeSpan value) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithInitialContacts(System.Collections.Immutable.IImmutableSet initialContacts) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithReconnectTimeout(System.Nullable reconnectTimeout) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithRefreshContactsInterval(System.TimeSpan value) { } + } + public sealed class ClusterClientUnreachable : Akka.Cluster.Tools.Client.IClusterClientInteraction + { + public ClusterClientUnreachable(Akka.Actor.IActorRef clusterClient) { } + public Akka.Actor.IActorRef ClusterClient { get; } + } + public sealed class ClusterClientUp : Akka.Cluster.Tools.Client.IClusterClientInteraction + { + public ClusterClientUp(Akka.Actor.IActorRef clusterClient) { } + public Akka.Actor.IActorRef ClusterClient { get; } + } + public sealed class ClusterClients + { + public ClusterClients(System.Collections.Immutable.IImmutableSet clusterClientsList) { } + public System.Collections.Immutable.IImmutableSet ClusterClientsList { get; } + } + public sealed class ClusterReceptionist : Akka.Actor.ActorBase + { + public ClusterReceptionist(Akka.Actor.IActorRef pubSubMediator, Akka.Cluster.Tools.Client.ClusterReceptionistSettings settings) { } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(Akka.Actor.IActorRef pubSubMediator, Akka.Cluster.Tools.Client.ClusterReceptionistSettings settings) { } + protected override bool Receive(object message) { } + } + public sealed class ClusterReceptionistSettings : Akka.Actor.INoSerializationVerificationNeeded + { + public ClusterReceptionistSettings(string role, int numberOfContacts, System.TimeSpan responseTunnelReceiveTimeout, System.TimeSpan heartbeatInterval, System.TimeSpan acceptableHeartbeatPause, System.TimeSpan failureDetectionInterval) { } + public System.TimeSpan AcceptableHeartbeatPause { get; } + public System.TimeSpan FailureDetectionInterval { get; } + public System.TimeSpan HeartbeatInterval { get; } + public int NumberOfContacts { get; } + public System.TimeSpan ResponseTunnelReceiveTimeout { get; } + public string Role { get; } + public static Akka.Cluster.Tools.Client.ClusterReceptionistSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.Client.ClusterReceptionistSettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithHeartbeat(System.TimeSpan heartbeatInterval, System.TimeSpan acceptableHeartbeatPause, System.TimeSpan failureDetectionInterval) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithNumberOfContacts(int numberOfContacts) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithResponseTunnelReceiveTimeout(System.TimeSpan responseTunnelReceiveTimeout) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithRole(string role) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithoutRole() { } + } + public sealed class ContactPointAdded : Akka.Cluster.Tools.Client.IContactPointChange + { + public ContactPointAdded(Akka.Actor.ActorPath contactPoint) { } + public Akka.Actor.ActorPath ContactPoint { get; } + } + public sealed class ContactPointRemoved : Akka.Cluster.Tools.Client.IContactPointChange + { + public ContactPointRemoved(Akka.Actor.ActorPath contactPoint) { } + public Akka.Actor.ActorPath ContactPoint { get; } + } + public sealed class ContactPoints + { + public ContactPoints(System.Collections.Immutable.IImmutableSet contactPoints) { } + public System.Collections.Immutable.IImmutableSet ContactPointsList { get; } + } + public sealed class GetClusterClients + { + public static Akka.Cluster.Tools.Client.GetClusterClients Instance { get; } + } + public sealed class GetContactPoints : Akka.Cluster.Tools.Client.IGetContactPoints + { + public static readonly Akka.Cluster.Tools.Client.GetContactPoints Instance; + } + public interface IClusterClientInteraction + { + Akka.Actor.IActorRef ClusterClient { get; } + } + public interface IClusterClientMessage { } + public interface IContactPointChange + { + Akka.Actor.ActorPath ContactPoint { get; } + } + public interface IGetContactPoints { } + public interface ISubscribeContactPoints { } + public interface IUnsubscribeContactPoints { } + public sealed class SubscribeClusterClients + { + public static Akka.Cluster.Tools.Client.SubscribeClusterClients Instance { get; } + } + public sealed class SubscribeContactPoints : Akka.Cluster.Tools.Client.ISubscribeContactPoints + { + public static readonly Akka.Cluster.Tools.Client.SubscribeContactPoints Instance; + } + public sealed class UnsubscribeClusterClients + { + public static Akka.Cluster.Tools.Client.UnsubscribeClusterClients Instance { get; } + } + public sealed class UnsubscribeContactPoints : Akka.Cluster.Tools.Client.IUnsubscribeContactPoints + { + public static readonly Akka.Cluster.Tools.Client.UnsubscribeContactPoints Instance; + } +} +namespace Akka.Cluster.Tools.Client.Serialization +{ + public class ClusterClientMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterClientMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} +namespace Akka.Cluster.Tools.PublishSubscribe +{ + public sealed class CurrentTopics : System.IEquatable + { + public CurrentTopics(System.Collections.Immutable.IImmutableSet topics) { } + public System.Collections.Immutable.IImmutableSet Topics { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.CurrentTopics other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DistributedPubSub : Akka.Actor.IExtension + { + public DistributedPubSub(Akka.Actor.ExtendedActorSystem system) { } + public bool IsTerminated { get; } + public Akka.Actor.IActorRef Mediator { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public static Akka.Cluster.Tools.PublishSubscribe.DistributedPubSub Get(Akka.Actor.ActorSystem system) { } + } + public sealed class DistributedPubSubExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public DistributedPubSubExtensionProvider() { } + public override Akka.Cluster.Tools.PublishSubscribe.DistributedPubSub CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class DistributedPubSubMediator : Akka.Actor.ReceiveActor + { + public DistributedPubSubMediator(Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings settings) { } + public Akka.Event.ILoggingAdapter Log { get; } + public System.Collections.Immutable.IImmutableDictionary OwnVersions { get; } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings settings) { } + } + public sealed class DistributedPubSubSettings : Akka.Actor.INoSerializationVerificationNeeded + { + [System.ObsoleteAttribute("Obsolete - please us the full constructor instead. This constructor only exists f" + + "or backwards API compatibility.")] + public DistributedPubSubSettings(string role, Akka.Routing.RoutingLogic routingLogic, System.TimeSpan gossipInterval, System.TimeSpan removedTimeToLive, int maxDeltaElements) { } + public DistributedPubSubSettings(string role, Akka.Routing.RoutingLogic routingLogic, System.TimeSpan gossipInterval, System.TimeSpan removedTimeToLive, int maxDeltaElements, bool sendToDeadLettersWhenNoSubscribers) { } + public System.TimeSpan GossipInterval { get; } + public int MaxDeltaElements { get; } + public System.TimeSpan RemovedTimeToLive { get; } + public string Role { get; } + public Akka.Routing.RoutingLogic RoutingLogic { get; } + public bool SendToDeadLettersWhenNoSubscribers { get; } + public static Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithGossipInterval(System.TimeSpan gossipInterval) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithMaxDeltaElements(int maxDeltaElements) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithRemovedTimeToLive(System.TimeSpan removedTtl) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithRole(string role) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithRoutingLogic(Akka.Routing.RoutingLogic routingLogic) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithSendToDeadLettersWhenNoSubscribers(bool sendToDeadLetterWhenNoSubscribers) { } + } + public sealed class GetTopics + { + public static Akka.Cluster.Tools.PublishSubscribe.GetTopics Instance { get; } + } + public interface IDistributedPubSubMessage { } + public sealed class Publish : Akka.Actor.IWrappedMessage, Akka.Cluster.Tools.PublishSubscribe.IDistributedPubSubMessage, System.IEquatable + { + public Publish(string topic, object message, bool sendOneMessageToEachGroup = False) { } + public object Message { get; } + public bool SendOneMessageToEachGroup { get; } + public string Topic { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Publish other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Put : System.IEquatable + { + public Put(Akka.Actor.IActorRef @ref) { } + public Akka.Actor.IActorRef Ref { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Put other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Remove : System.IEquatable + { + public Remove(string path) { } + public string Path { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Remove other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Send : Akka.Actor.IWrappedMessage, Akka.Cluster.Tools.PublishSubscribe.IDistributedPubSubMessage, System.IEquatable + { + public Send(string path, object message, bool localAffinity = False) { } + public bool LocalAffinity { get; } + public object Message { get; } + public string Path { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Send other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SendToAll : Akka.Actor.IWrappedMessage, Akka.Cluster.Tools.PublishSubscribe.IDistributedPubSubMessage, System.IEquatable + { + public SendToAll(string path, object message, bool excludeSelf = False) { } + public bool ExcludeSelf { get; } + public object Message { get; } + public string Path { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.SendToAll other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Subscribe : System.IEquatable + { + public Subscribe(string topic, Akka.Actor.IActorRef @ref, string group = null) { } + public string Group { get; } + public Akka.Actor.IActorRef Ref { get; } + public string Topic { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Subscribe other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SubscribeAck : Akka.Event.IDeadLetterSuppression, System.IEquatable + { + public SubscribeAck(Akka.Cluster.Tools.PublishSubscribe.Subscribe subscribe) { } + public Akka.Cluster.Tools.PublishSubscribe.Subscribe Subscribe { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.SubscribeAck other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Unsubscribe : System.IEquatable + { + public Unsubscribe(string topic, Akka.Actor.IActorRef @ref, string group = null) { } + public string Group { get; } + public Akka.Actor.IActorRef Ref { get; } + public string Topic { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Unsubscribe other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class UnsubscribeAck : System.IEquatable + { + public UnsubscribeAck(Akka.Cluster.Tools.PublishSubscribe.Unsubscribe unsubscribe) { } + public Akka.Cluster.Tools.PublishSubscribe.Unsubscribe Unsubscribe { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.UnsubscribeAck other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } +} +namespace Akka.Cluster.Tools.PublishSubscribe.Serialization +{ + public class DistributedPubSubMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public DistributedPubSubMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} +namespace Akka.Cluster.Tools.Singleton +{ + public sealed class ClusterSingletonManager : Akka.Actor.FSM + { + public ClusterSingletonManager(Akka.Actor.Props singletonProps, object terminationMessage, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings settings) { } + public static Akka.Configuration.Config DefaultConfig() { } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(Akka.Actor.Props singletonProps, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings settings) { } + public static Akka.Actor.Props Props(Akka.Actor.Props singletonProps, object terminationMessage, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings settings) { } + } + public sealed class ClusterSingletonManagerIsStuckException : Akka.Actor.AkkaException + { + public ClusterSingletonManagerIsStuckException(string message) { } + public ClusterSingletonManagerIsStuckException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class ClusterSingletonManagerSettings : Akka.Actor.INoSerializationVerificationNeeded + { + public ClusterSingletonManagerSettings(string singletonName, string role, System.TimeSpan removalMargin, System.TimeSpan handOverRetryInterval) { } + public ClusterSingletonManagerSettings(string singletonName, string role, System.TimeSpan removalMargin, System.TimeSpan handOverRetryInterval, Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public System.TimeSpan HandOverRetryInterval { get; } + public Akka.Coordination.LeaseUsageSettings LeaseSettings { get; } + public System.TimeSpan RemovalMargin { get; } + public string Role { get; } + public string SingletonName { get; } + public static Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithHandOverRetryInterval(System.TimeSpan handOverRetryInterval) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithLeaseSettings(Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithRemovalMargin(System.TimeSpan removalMargin) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithRole(string role) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithSingletonName(string singletonName) { } + } + public sealed class ClusterSingletonProxy : Akka.Actor.ReceiveActor + { + public ClusterSingletonProxy(string singletonManagerPath, Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings settings) { } + public static Akka.Configuration.Config DefaultConfig() { } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(string singletonManagerPath, Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings settings) { } + } + public sealed class ClusterSingletonProxySettings : Akka.Actor.INoSerializationVerificationNeeded + { + public ClusterSingletonProxySettings(string singletonName, string role, System.TimeSpan singletonIdentificationInterval, int bufferSize) { } + public int BufferSize { get; } + public string Role { get; } + public System.TimeSpan SingletonIdentificationInterval { get; } + public string SingletonName { get; } + public static Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithBufferSize(int bufferSize) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithRole(string role) { } + [System.ObsoleteAttribute("For compatibility reasons only. Use method with TimeSpan parameter instead")] + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithSingletonIdentificationInterval(string singletonIdentificationInterval) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithSingletonIdentificationInterval(System.TimeSpan singletonIdentificationInterval) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithSingletonName(string singletonName) { } + } + public enum ClusterSingletonState + { + Start = 0, + AcquiringLease = 1, + Oldest = 2, + Younger = 3, + BecomingOldest = 4, + WasOldest = 5, + HandingOver = 6, + TakeOver = 7, + Stopping = 8, + End = 9, + } + public interface IClusterSingletonData { } + public interface IClusterSingletonMessage { } +} +namespace Akka.Cluster.Tools.Singleton.Serialization +{ + public class ClusterSingletonMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterSingletonMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterTools.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterTools.verified.txt new file mode 100644 index 00000000000..3b2fd70c621 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveClusterTools.verified.txt @@ -0,0 +1,416 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools.Tests.MultiNode")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("5cf8a8be-b634-473f-bb01-eba878746bd4")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Cluster.Tools.Client +{ + public sealed class ClusterClient : Akka.Actor.ActorBase + { + public ClusterClient(Akka.Cluster.Tools.Client.ClusterClientSettings settings) { } + protected override void PostStop() { } + public static Akka.Actor.Props Props(Akka.Cluster.Tools.Client.ClusterClientSettings settings) { } + protected override bool Receive(object message) { } + public sealed class Publish + { + public Publish(string topic, object message) { } + public object Message { get; } + public string Topic { get; } + } + public sealed class Send + { + public Send(string path, object message, bool localAffinity = False) { } + public bool LocalAffinity { get; } + public object Message { get; } + public string Path { get; } + } + public sealed class SendToAll + { + public SendToAll(string path, object message) { } + public object Message { get; } + public string Path { get; } + } + } + public sealed class ClusterClientReceptionist : Akka.Actor.IExtension + { + public ClusterClientReceptionist(Akka.Actor.ExtendedActorSystem system) { } + public bool IsTerminated { get; } + public Akka.Actor.IActorRef Underlying { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public static Akka.Cluster.Tools.Client.ClusterClientReceptionist Get(Akka.Actor.ActorSystem system) { } + public void RegisterService(Akka.Actor.IActorRef actorRef) { } + public void RegisterSubscriber(string topic, Akka.Actor.IActorRef actorRef) { } + public void UnregisterService(Akka.Actor.IActorRef actorRef) { } + public void UnregisterSubscriber(string topic, Akka.Actor.IActorRef actorRef) { } + } + public sealed class ClusterClientReceptionistExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public ClusterClientReceptionistExtensionProvider() { } + public override Akka.Cluster.Tools.Client.ClusterClientReceptionist CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class ClusterClientSettings : Akka.Actor.INoSerializationVerificationNeeded + { + public ClusterClientSettings(System.Collections.Immutable.IImmutableSet initialContacts, System.TimeSpan establishingGetContactsInterval, System.TimeSpan refreshContactsInterval, System.TimeSpan heartbeatInterval, System.TimeSpan acceptableHeartbeatPause, int bufferSize, System.Nullable reconnectTimeout = null) { } + public System.TimeSpan AcceptableHeartbeatPause { get; } + public int BufferSize { get; } + public System.TimeSpan EstablishingGetContactsInterval { get; } + public System.TimeSpan HeartbeatInterval { get; } + public System.Collections.Immutable.IImmutableSet InitialContacts { get; } + public System.Nullable ReconnectTimeout { get; } + public System.TimeSpan RefreshContactsInterval { get; } + public static Akka.Cluster.Tools.Client.ClusterClientSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.Client.ClusterClientSettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithBufferSize(int bufferSize) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithEstablishingGetContactsInterval(System.TimeSpan value) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithHeartbeatInterval(System.TimeSpan value) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithInitialContacts(System.Collections.Immutable.IImmutableSet initialContacts) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithReconnectTimeout(System.Nullable reconnectTimeout) { } + public Akka.Cluster.Tools.Client.ClusterClientSettings WithRefreshContactsInterval(System.TimeSpan value) { } + } + public sealed class ClusterClientUnreachable : Akka.Cluster.Tools.Client.IClusterClientInteraction + { + public ClusterClientUnreachable(Akka.Actor.IActorRef clusterClient) { } + public Akka.Actor.IActorRef ClusterClient { get; } + } + public sealed class ClusterClientUp : Akka.Cluster.Tools.Client.IClusterClientInteraction + { + public ClusterClientUp(Akka.Actor.IActorRef clusterClient) { } + public Akka.Actor.IActorRef ClusterClient { get; } + } + public sealed class ClusterClients + { + public ClusterClients(System.Collections.Immutable.IImmutableSet clusterClientsList) { } + public System.Collections.Immutable.IImmutableSet ClusterClientsList { get; } + } + public sealed class ClusterReceptionist : Akka.Actor.ActorBase + { + public ClusterReceptionist(Akka.Actor.IActorRef pubSubMediator, Akka.Cluster.Tools.Client.ClusterReceptionistSettings settings) { } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(Akka.Actor.IActorRef pubSubMediator, Akka.Cluster.Tools.Client.ClusterReceptionistSettings settings) { } + protected override bool Receive(object message) { } + } + public sealed class ClusterReceptionistSettings : Akka.Actor.INoSerializationVerificationNeeded + { + public ClusterReceptionistSettings(string role, int numberOfContacts, System.TimeSpan responseTunnelReceiveTimeout, System.TimeSpan heartbeatInterval, System.TimeSpan acceptableHeartbeatPause, System.TimeSpan failureDetectionInterval) { } + public System.TimeSpan AcceptableHeartbeatPause { get; } + public System.TimeSpan FailureDetectionInterval { get; } + public System.TimeSpan HeartbeatInterval { get; } + public int NumberOfContacts { get; } + public System.TimeSpan ResponseTunnelReceiveTimeout { get; } + public string Role { get; } + public static Akka.Cluster.Tools.Client.ClusterReceptionistSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.Client.ClusterReceptionistSettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithHeartbeat(System.TimeSpan heartbeatInterval, System.TimeSpan acceptableHeartbeatPause, System.TimeSpan failureDetectionInterval) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithNumberOfContacts(int numberOfContacts) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithResponseTunnelReceiveTimeout(System.TimeSpan responseTunnelReceiveTimeout) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithRole(string role) { } + public Akka.Cluster.Tools.Client.ClusterReceptionistSettings WithoutRole() { } + } + public sealed class ContactPointAdded : Akka.Cluster.Tools.Client.IContactPointChange + { + public ContactPointAdded(Akka.Actor.ActorPath contactPoint) { } + public Akka.Actor.ActorPath ContactPoint { get; } + } + public sealed class ContactPointRemoved : Akka.Cluster.Tools.Client.IContactPointChange + { + public ContactPointRemoved(Akka.Actor.ActorPath contactPoint) { } + public Akka.Actor.ActorPath ContactPoint { get; } + } + public sealed class ContactPoints + { + public ContactPoints(System.Collections.Immutable.IImmutableSet contactPoints) { } + public System.Collections.Immutable.IImmutableSet ContactPointsList { get; } + } + public sealed class GetClusterClients + { + public static Akka.Cluster.Tools.Client.GetClusterClients Instance { get; } + } + public sealed class GetContactPoints : Akka.Cluster.Tools.Client.IGetContactPoints + { + public static readonly Akka.Cluster.Tools.Client.GetContactPoints Instance; + } + public interface IClusterClientInteraction + { + Akka.Actor.IActorRef ClusterClient { get; } + } + public interface IClusterClientMessage { } + public interface IContactPointChange + { + Akka.Actor.ActorPath ContactPoint { get; } + } + public interface IGetContactPoints { } + public interface ISubscribeContactPoints { } + public interface IUnsubscribeContactPoints { } + public sealed class SubscribeClusterClients + { + public static Akka.Cluster.Tools.Client.SubscribeClusterClients Instance { get; } + } + public sealed class SubscribeContactPoints : Akka.Cluster.Tools.Client.ISubscribeContactPoints + { + public static readonly Akka.Cluster.Tools.Client.SubscribeContactPoints Instance; + } + public sealed class UnsubscribeClusterClients + { + public static Akka.Cluster.Tools.Client.UnsubscribeClusterClients Instance { get; } + } + public sealed class UnsubscribeContactPoints : Akka.Cluster.Tools.Client.IUnsubscribeContactPoints + { + public static readonly Akka.Cluster.Tools.Client.UnsubscribeContactPoints Instance; + } +} +namespace Akka.Cluster.Tools.Client.Serialization +{ + public class ClusterClientMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterClientMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} +namespace Akka.Cluster.Tools.PublishSubscribe +{ + public sealed class CurrentTopics : System.IEquatable + { + public CurrentTopics(System.Collections.Immutable.IImmutableSet topics) { } + public System.Collections.Immutable.IImmutableSet Topics { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.CurrentTopics other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DistributedPubSub : Akka.Actor.IExtension + { + public DistributedPubSub(Akka.Actor.ExtendedActorSystem system) { } + public bool IsTerminated { get; } + public Akka.Actor.IActorRef Mediator { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public static Akka.Cluster.Tools.PublishSubscribe.DistributedPubSub Get(Akka.Actor.ActorSystem system) { } + } + public sealed class DistributedPubSubExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public DistributedPubSubExtensionProvider() { } + public override Akka.Cluster.Tools.PublishSubscribe.DistributedPubSub CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class DistributedPubSubMediator : Akka.Actor.ReceiveActor + { + public DistributedPubSubMediator(Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings settings) { } + public Akka.Event.ILoggingAdapter Log { get; } + public System.Collections.Immutable.IImmutableDictionary OwnVersions { get; } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings settings) { } + } + public sealed class DistributedPubSubSettings : Akka.Actor.INoSerializationVerificationNeeded + { + [System.ObsoleteAttribute("Obsolete - please us the full constructor instead. This constructor only exists f" + + "or backwards API compatibility.")] + public DistributedPubSubSettings(string role, Akka.Routing.RoutingLogic routingLogic, System.TimeSpan gossipInterval, System.TimeSpan removedTimeToLive, int maxDeltaElements) { } + public DistributedPubSubSettings(string role, Akka.Routing.RoutingLogic routingLogic, System.TimeSpan gossipInterval, System.TimeSpan removedTimeToLive, int maxDeltaElements, bool sendToDeadLettersWhenNoSubscribers) { } + public System.TimeSpan GossipInterval { get; } + public int MaxDeltaElements { get; } + public System.TimeSpan RemovedTimeToLive { get; } + public string Role { get; } + public Akka.Routing.RoutingLogic RoutingLogic { get; } + public bool SendToDeadLettersWhenNoSubscribers { get; } + public static Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithGossipInterval(System.TimeSpan gossipInterval) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithMaxDeltaElements(int maxDeltaElements) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithRemovedTimeToLive(System.TimeSpan removedTtl) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithRole(string role) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithRoutingLogic(Akka.Routing.RoutingLogic routingLogic) { } + public Akka.Cluster.Tools.PublishSubscribe.DistributedPubSubSettings WithSendToDeadLettersWhenNoSubscribers(bool sendToDeadLetterWhenNoSubscribers) { } + } + public sealed class GetTopics + { + public static Akka.Cluster.Tools.PublishSubscribe.GetTopics Instance { get; } + } + public interface IDistributedPubSubMessage { } + public sealed class Publish : Akka.Actor.IWrappedMessage, Akka.Cluster.Tools.PublishSubscribe.IDistributedPubSubMessage, System.IEquatable + { + public Publish(string topic, object message, bool sendOneMessageToEachGroup = False) { } + public object Message { get; } + public bool SendOneMessageToEachGroup { get; } + public string Topic { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Publish other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Put : System.IEquatable + { + public Put(Akka.Actor.IActorRef @ref) { } + public Akka.Actor.IActorRef Ref { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Put other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Remove : System.IEquatable + { + public Remove(string path) { } + public string Path { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Remove other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Send : Akka.Actor.IWrappedMessage, Akka.Cluster.Tools.PublishSubscribe.IDistributedPubSubMessage, System.IEquatable + { + public Send(string path, object message, bool localAffinity = False) { } + public bool LocalAffinity { get; } + public object Message { get; } + public string Path { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Send other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SendToAll : Akka.Actor.IWrappedMessage, Akka.Cluster.Tools.PublishSubscribe.IDistributedPubSubMessage, System.IEquatable + { + public SendToAll(string path, object message, bool excludeSelf = False) { } + public bool ExcludeSelf { get; } + public object Message { get; } + public string Path { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.SendToAll other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Subscribe : System.IEquatable + { + public Subscribe(string topic, Akka.Actor.IActorRef @ref, string group = null) { } + public string Group { get; } + public Akka.Actor.IActorRef Ref { get; } + public string Topic { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Subscribe other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SubscribeAck : Akka.Event.IDeadLetterSuppression, System.IEquatable + { + public SubscribeAck(Akka.Cluster.Tools.PublishSubscribe.Subscribe subscribe) { } + public Akka.Cluster.Tools.PublishSubscribe.Subscribe Subscribe { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.SubscribeAck other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Unsubscribe : System.IEquatable + { + public Unsubscribe(string topic, Akka.Actor.IActorRef @ref, string group = null) { } + public string Group { get; } + public Akka.Actor.IActorRef Ref { get; } + public string Topic { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.Unsubscribe other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class UnsubscribeAck : System.IEquatable + { + public UnsubscribeAck(Akka.Cluster.Tools.PublishSubscribe.Unsubscribe unsubscribe) { } + public Akka.Cluster.Tools.PublishSubscribe.Unsubscribe Unsubscribe { get; } + public bool Equals(Akka.Cluster.Tools.PublishSubscribe.UnsubscribeAck other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } +} +namespace Akka.Cluster.Tools.PublishSubscribe.Serialization +{ + public class DistributedPubSubMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public DistributedPubSubMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} +namespace Akka.Cluster.Tools.Singleton +{ + public sealed class ClusterSingletonManager : Akka.Actor.FSM + { + public ClusterSingletonManager(Akka.Actor.Props singletonProps, object terminationMessage, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings settings) { } + public static Akka.Configuration.Config DefaultConfig() { } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(Akka.Actor.Props singletonProps, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings settings) { } + public static Akka.Actor.Props Props(Akka.Actor.Props singletonProps, object terminationMessage, Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings settings) { } + } + public sealed class ClusterSingletonManagerIsStuckException : Akka.Actor.AkkaException + { + public ClusterSingletonManagerIsStuckException(string message) { } + public ClusterSingletonManagerIsStuckException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class ClusterSingletonManagerSettings : Akka.Actor.INoSerializationVerificationNeeded + { + public ClusterSingletonManagerSettings(string singletonName, string role, System.TimeSpan removalMargin, System.TimeSpan handOverRetryInterval) { } + public ClusterSingletonManagerSettings(string singletonName, string role, System.TimeSpan removalMargin, System.TimeSpan handOverRetryInterval, Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public System.TimeSpan HandOverRetryInterval { get; } + public Akka.Coordination.LeaseUsageSettings LeaseSettings { get; } + public System.TimeSpan RemovalMargin { get; } + public string Role { get; } + public string SingletonName { get; } + public static Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithHandOverRetryInterval(System.TimeSpan handOverRetryInterval) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithLeaseSettings(Akka.Coordination.LeaseUsageSettings leaseSettings) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithRemovalMargin(System.TimeSpan removalMargin) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithRole(string role) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonManagerSettings WithSingletonName(string singletonName) { } + } + public sealed class ClusterSingletonProxy : Akka.Actor.ReceiveActor + { + public ClusterSingletonProxy(string singletonManagerPath, Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings settings) { } + public static Akka.Configuration.Config DefaultConfig() { } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(string singletonManagerPath, Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings settings) { } + } + public sealed class ClusterSingletonProxySettings : Akka.Actor.INoSerializationVerificationNeeded + { + public ClusterSingletonProxySettings(string singletonName, string role, System.TimeSpan singletonIdentificationInterval, int bufferSize) { } + public int BufferSize { get; } + public string Role { get; } + public System.TimeSpan SingletonIdentificationInterval { get; } + public string SingletonName { get; } + public static Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings Create(Akka.Configuration.Config config) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithBufferSize(int bufferSize) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithRole(string role) { } + [System.ObsoleteAttribute("For compatibility reasons only. Use method with TimeSpan parameter instead")] + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithSingletonIdentificationInterval(string singletonIdentificationInterval) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithSingletonIdentificationInterval(System.TimeSpan singletonIdentificationInterval) { } + public Akka.Cluster.Tools.Singleton.ClusterSingletonProxySettings WithSingletonName(string singletonName) { } + } + public enum ClusterSingletonState + { + Start = 0, + AcquiringLease = 1, + Oldest = 2, + Younger = 3, + BecomingOldest = 4, + WasOldest = 5, + HandingOver = 6, + TakeOver = 7, + Stopping = 8, + End = 9, + } + public interface IClusterSingletonData { } + public interface IClusterSingletonMessage { } +} +namespace Akka.Cluster.Tools.Singleton.Serialization +{ + public class ClusterSingletonMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ClusterSingletonMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApproveCoordination.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCoordination.Core.verified.txt similarity index 100% rename from src/core/Akka.API.Tests/CoreAPISpec.ApproveCoordination.verified.txt rename to src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCoordination.Core.verified.txt diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCoordination.DotNet.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCoordination.DotNet.verified.txt new file mode 100644 index 00000000000..14f0f03e672 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCoordination.DotNet.verified.txt @@ -0,0 +1,68 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName="")] +namespace Akka.Coordination +{ + public abstract class Lease + { + public Lease(Akka.Coordination.LeaseSettings settings) { } + public Akka.Coordination.LeaseSettings Settings { get; } + public abstract System.Threading.Tasks.Task Acquire(); + public abstract System.Threading.Tasks.Task Acquire(System.Action leaseLostCallback); + public abstract bool CheckLease(); + public abstract System.Threading.Tasks.Task Release(); + } + public class LeaseException : System.Exception + { + public LeaseException(string message) { } + public LeaseException(string message, System.Exception innerEx) { } + protected LeaseException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class LeaseProvider : Akka.Actor.IExtension + { + public LeaseProvider(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Configuration.Config DefaultConfig() { } + public static Akka.Coordination.LeaseProvider Get(Akka.Actor.ActorSystem system) { } + public Akka.Coordination.Lease GetLease(string leaseName, string configPath, string ownerName) { } + } + public class LeaseProviderExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public LeaseProviderExtensionProvider() { } + public override Akka.Coordination.LeaseProvider CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class LeaseSettings + { + public LeaseSettings(string leaseName, string ownerName, Akka.Coordination.TimeoutSettings timeoutSettings, Akka.Configuration.Config leaseConfig) { } + public Akka.Configuration.Config LeaseConfig { get; } + public string LeaseName { get; } + public string OwnerName { get; } + public Akka.Coordination.TimeoutSettings TimeoutSettings { get; } + public static Akka.Coordination.LeaseSettings Create(Akka.Configuration.Config config, string leaseName, string ownerName) { } + public override string ToString() { } + public Akka.Coordination.LeaseSettings WithTimeoutSettings(Akka.Coordination.TimeoutSettings timeoutSettings) { } + } + public sealed class LeaseTimeoutException : Akka.Coordination.LeaseException + { + public LeaseTimeoutException(string message) { } + public LeaseTimeoutException(string message, System.Exception innerEx) { } + protected LeaseTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class LeaseUsageSettings + { + public LeaseUsageSettings(string leaseImplementation, System.TimeSpan leaseRetryInterval) { } + public string LeaseImplementation { get; } + public System.TimeSpan LeaseRetryInterval { get; } + public override string ToString() { } + } + public sealed class TimeoutSettings + { + public TimeoutSettings(System.TimeSpan heartbeatInterval, System.TimeSpan heartbeatTimeout, System.TimeSpan operationTimeout) { } + public System.TimeSpan HeartbeatInterval { get; } + public System.TimeSpan HeartbeatTimeout { get; } + public System.TimeSpan OperationTimeout { get; } + public static Akka.Coordination.TimeoutSettings Create(Akka.Configuration.Config config) { } + public override string ToString() { } + public Akka.Coordination.TimeoutSettings WithHeartbeatInterval(System.TimeSpan heartbeatInterval) { } + public Akka.Coordination.TimeoutSettings WithHeartbeatTimeout(System.TimeSpan heartbeatTimeout) { } + public Akka.Coordination.TimeoutSettings withOperationTimeout(System.TimeSpan operationTimeout) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCoordination.Net.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCoordination.Net.verified.txt new file mode 100644 index 00000000000..1414adb9dde --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCoordination.Net.verified.txt @@ -0,0 +1,68 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Coordination +{ + public abstract class Lease + { + public Lease(Akka.Coordination.LeaseSettings settings) { } + public Akka.Coordination.LeaseSettings Settings { get; } + public abstract System.Threading.Tasks.Task Acquire(); + public abstract System.Threading.Tasks.Task Acquire(System.Action leaseLostCallback); + public abstract bool CheckLease(); + public abstract System.Threading.Tasks.Task Release(); + } + public class LeaseException : System.Exception + { + public LeaseException(string message) { } + public LeaseException(string message, System.Exception innerEx) { } + protected LeaseException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class LeaseProvider : Akka.Actor.IExtension + { + public LeaseProvider(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Configuration.Config DefaultConfig() { } + public static Akka.Coordination.LeaseProvider Get(Akka.Actor.ActorSystem system) { } + public Akka.Coordination.Lease GetLease(string leaseName, string configPath, string ownerName) { } + } + public class LeaseProviderExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public LeaseProviderExtensionProvider() { } + public override Akka.Coordination.LeaseProvider CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class LeaseSettings + { + public LeaseSettings(string leaseName, string ownerName, Akka.Coordination.TimeoutSettings timeoutSettings, Akka.Configuration.Config leaseConfig) { } + public Akka.Configuration.Config LeaseConfig { get; } + public string LeaseName { get; } + public string OwnerName { get; } + public Akka.Coordination.TimeoutSettings TimeoutSettings { get; } + public static Akka.Coordination.LeaseSettings Create(Akka.Configuration.Config config, string leaseName, string ownerName) { } + public override string ToString() { } + public Akka.Coordination.LeaseSettings WithTimeoutSettings(Akka.Coordination.TimeoutSettings timeoutSettings) { } + } + public sealed class LeaseTimeoutException : Akka.Coordination.LeaseException + { + public LeaseTimeoutException(string message) { } + public LeaseTimeoutException(string message, System.Exception innerEx) { } + protected LeaseTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class LeaseUsageSettings + { + public LeaseUsageSettings(string leaseImplementation, System.TimeSpan leaseRetryInterval) { } + public string LeaseImplementation { get; } + public System.TimeSpan LeaseRetryInterval { get; } + public override string ToString() { } + } + public sealed class TimeoutSettings + { + public TimeoutSettings(System.TimeSpan heartbeatInterval, System.TimeSpan heartbeatTimeout, System.TimeSpan operationTimeout) { } + public System.TimeSpan HeartbeatInterval { get; } + public System.TimeSpan HeartbeatTimeout { get; } + public System.TimeSpan OperationTimeout { get; } + public static Akka.Coordination.TimeoutSettings Create(Akka.Configuration.Config config) { } + public override string ToString() { } + public Akka.Coordination.TimeoutSettings WithHeartbeatInterval(System.TimeSpan heartbeatInterval) { } + public Akka.Coordination.TimeoutSettings WithHeartbeatTimeout(System.TimeSpan heartbeatTimeout) { } + public Akka.Coordination.TimeoutSettings withOperationTimeout(System.TimeSpan operationTimeout) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCoordination.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCoordination.verified.txt new file mode 100644 index 00000000000..1414adb9dde --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCoordination.verified.txt @@ -0,0 +1,68 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Coordination +{ + public abstract class Lease + { + public Lease(Akka.Coordination.LeaseSettings settings) { } + public Akka.Coordination.LeaseSettings Settings { get; } + public abstract System.Threading.Tasks.Task Acquire(); + public abstract System.Threading.Tasks.Task Acquire(System.Action leaseLostCallback); + public abstract bool CheckLease(); + public abstract System.Threading.Tasks.Task Release(); + } + public class LeaseException : System.Exception + { + public LeaseException(string message) { } + public LeaseException(string message, System.Exception innerEx) { } + protected LeaseException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class LeaseProvider : Akka.Actor.IExtension + { + public LeaseProvider(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Configuration.Config DefaultConfig() { } + public static Akka.Coordination.LeaseProvider Get(Akka.Actor.ActorSystem system) { } + public Akka.Coordination.Lease GetLease(string leaseName, string configPath, string ownerName) { } + } + public class LeaseProviderExtensionProvider : Akka.Actor.ExtensionIdProvider + { + public LeaseProviderExtensionProvider() { } + public override Akka.Coordination.LeaseProvider CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class LeaseSettings + { + public LeaseSettings(string leaseName, string ownerName, Akka.Coordination.TimeoutSettings timeoutSettings, Akka.Configuration.Config leaseConfig) { } + public Akka.Configuration.Config LeaseConfig { get; } + public string LeaseName { get; } + public string OwnerName { get; } + public Akka.Coordination.TimeoutSettings TimeoutSettings { get; } + public static Akka.Coordination.LeaseSettings Create(Akka.Configuration.Config config, string leaseName, string ownerName) { } + public override string ToString() { } + public Akka.Coordination.LeaseSettings WithTimeoutSettings(Akka.Coordination.TimeoutSettings timeoutSettings) { } + } + public sealed class LeaseTimeoutException : Akka.Coordination.LeaseException + { + public LeaseTimeoutException(string message) { } + public LeaseTimeoutException(string message, System.Exception innerEx) { } + protected LeaseTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class LeaseUsageSettings + { + public LeaseUsageSettings(string leaseImplementation, System.TimeSpan leaseRetryInterval) { } + public string LeaseImplementation { get; } + public System.TimeSpan LeaseRetryInterval { get; } + public override string ToString() { } + } + public sealed class TimeoutSettings + { + public TimeoutSettings(System.TimeSpan heartbeatInterval, System.TimeSpan heartbeatTimeout, System.TimeSpan operationTimeout) { } + public System.TimeSpan HeartbeatInterval { get; } + public System.TimeSpan HeartbeatTimeout { get; } + public System.TimeSpan OperationTimeout { get; } + public static Akka.Coordination.TimeoutSettings Create(Akka.Configuration.Config config) { } + public override string ToString() { } + public Akka.Coordination.TimeoutSettings WithHeartbeatInterval(System.TimeSpan heartbeatInterval) { } + public Akka.Coordination.TimeoutSettings WithHeartbeatTimeout(System.TimeSpan heartbeatTimeout) { } + public Akka.Coordination.TimeoutSettings withOperationTimeout(System.TimeSpan operationTimeout) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApproveCore.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCore.Core.verified.txt similarity index 100% rename from src/core/Akka.API.Tests/CoreAPISpec.ApproveCore.verified.txt rename to src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCore.Core.verified.txt diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCore.DotNet.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCore.DotNet.verified.txt new file mode 100644 index 00000000000..39914ec39d2 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCore.DotNet.verified.txt @@ -0,0 +1,5286 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Benchmarks")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DependencyInjection")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DistributedData")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.MultiNodeTestRunner.Shared.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.TCK")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.TestKit.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Streams")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Streams.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.TestKit.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Tests.Performance")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("1a5cab08-b032-49ca-8db3-9428c5a9db14")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName="")] +namespace Akka.Actor +{ + public abstract class ActorBase : Akka.Actor.IInternalActor + { + protected ActorBase() { } + protected static Akka.Actor.IActorContext Context { get; } + protected static Akka.Actor.Receive EmptyReceive { get; } + protected Akka.Actor.IActorRef Self { get; } + protected Akka.Actor.IActorRef Sender { get; } + public virtual void AroundPostRestart(System.Exception cause, object message) { } + public virtual void AroundPostStop() { } + public virtual void AroundPreRestart(System.Exception cause, object message) { } + public virtual void AroundPreStart() { } + protected virtual bool AroundReceive(Akka.Actor.Receive receive, object message) { } + protected void Become(Akka.Actor.Receive receive) { } + protected void BecomeStacked(Akka.Actor.Receive receive) { } + protected virtual void PostRestart(System.Exception reason) { } + protected virtual void PostStop() { } + protected virtual void PreRestart(System.Exception reason, object message) { } + protected virtual void PreStart() { } + protected abstract bool Receive(object message); + protected void SetReceiveTimeout(System.Nullable timeout) { } + protected virtual Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + protected void UnbecomeStacked() { } + protected virtual void Unhandled(object message) { } + } + [System.Diagnostics.DebuggerDisplayAttribute("{Self,nq}")] + public class ActorCell : Akka.Actor.IActorContext, Akka.Actor.IActorRefFactory, Akka.Actor.ICanWatch, Akka.Actor.ICell, Akka.Actor.IUntypedActorContext + { + public const int UndefinedUid = 0; + public ActorCell(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.IInternalActorRef self, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Actor.IInternalActorRef parent) { } + protected Akka.Actor.ActorBase Actor { get; } + public Akka.Actor.Internal.IChildrenContainer ChildrenContainer { get; } + public int CurrentEnvelopeId { get; } + public object CurrentMessage { get; } + public Akka.Dispatch.MessageDispatcher Dispatcher { get; } + public bool HasMessages { get; } + public bool IsLocal { get; } + protected bool IsNormal { get; } + public bool IsTerminated { get; } + protected bool IsTerminating { get; } + public Akka.Dispatch.Mailbox Mailbox { get; } + public int NumberOfMessages { get; } + public Akka.Actor.IInternalActorRef Parent { get; } + public Akka.Actor.Props Props { get; } + public System.Nullable ReceiveTimeout { get; } + public Akka.Actor.IActorRef Self { get; } + public Akka.Actor.IActorRef Sender { get; } + public Akka.Actor.ActorSystem System { get; } + public Akka.Actor.Internal.ActorSystemImpl SystemImpl { get; } + public virtual Akka.Dispatch.ActorTaskScheduler TaskScheduler { get; } + public virtual Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name = null) { } + public Akka.Actor.ActorSelection ActorSelection(string path) { } + public Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath path) { } + protected void AddWatcher(Akka.Actor.IActorRef watchee, Akka.Actor.IActorRef watcher) { } + protected void AddressTerminated(Akka.Actor.Address address) { } + public virtual Akka.Actor.IActorRef AttachChild(Akka.Actor.Props props, bool isSystemService, string name = null) { } + protected virtual void AutoReceiveMessage(Akka.Actor.Envelope envelope) { } + public void Become(Akka.Actor.Receive receive) { } + public void BecomeStacked(Akka.Actor.Receive receive) { } + public void CheckReceiveTimeout(bool reschedule = True) { } + protected void ClearActor(Akka.Actor.ActorBase actor) { } + protected void ClearActorCell() { } + protected virtual Akka.Actor.ActorBase CreateNewActorInstance() { } + [System.ObsoleteAttribute("Use TryGetChildStatsByName [0.7.1]", true)] + public Akka.Actor.IInternalActorRef GetChildByName(string name) { } + public System.Collections.Generic.IEnumerable GetChildren() { } + public static Akka.Actor.IActorRef GetCurrentSelfOrNoSender() { } + public static Akka.Actor.IActorRef GetCurrentSenderOrNoSender() { } + public Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + public void Init(bool sendSupervise, Akka.Dispatch.MailboxType mailboxType) { } + public Akka.Actor.Internal.ChildRestartStats InitChild(Akka.Actor.IInternalActorRef actor) { } + public void Invoke(Akka.Actor.Envelope envelope) { } + protected virtual void PreStart() { } + protected void PrepareForNewActor() { } + protected virtual void ReceiveMessage(object message) { } + public void ReceiveMessageForTest(Akka.Actor.Envelope envelope) { } + protected void ReceivedTerminated(Akka.Actor.Terminated t) { } + protected void RemWatcher(Akka.Actor.IActorRef watchee, Akka.Actor.IActorRef watcher) { } + protected Akka.Actor.Internal.SuspendReason RemoveChildAndGetStateChange(Akka.Actor.IActorRef child) { } + public void ReserveChild(string name) { } + public void Restart(System.Exception cause) { } + public void Resume(System.Exception causedByFailure) { } + public virtual void SendMessage(Akka.Actor.Envelope message) { } + public virtual void SendMessage(Akka.Actor.IActorRef sender, object message) { } + public virtual void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage systemMessage) { } + protected void SetActorFields(Akka.Actor.ActorBase actor) { } + protected bool SetChildrenTerminationReason(Akka.Actor.Internal.SuspendReason reason) { } + public void SetReceiveTimeout(System.Nullable timeout = null) { } + protected void SetTerminated() { } + [System.ObsoleteAttribute("Not used. Will be removed in Akka.NET v1.5.")] + public static Akka.Actor.NameAndUid SplitNameAndUid(string name) { } + public virtual void Start() { } + protected void Stash(Akka.Dispatch.SysMsg.SystemMessage msg) { } + public void Stop(Akka.Actor.IActorRef child) { } + public void Stop() { } + protected void StopFunctionRefs() { } + public void Suspend() { } + protected void TellWatchersWeDied() { } + public void TerminatedQueuedFor(Akka.Actor.IActorRef subject, Akka.Util.Option customMessage) { } + public bool TryGetChildStatsByName(string name, out Akka.Actor.Internal.IChildStats child) { } + protected bool TryGetChildStatsByRef(Akka.Actor.IActorRef actor, out Akka.Actor.Internal.ChildRestartStats child) { } + public void UnbecomeStacked() { } + protected void UnreserveChild(string name) { } + public Akka.Actor.IActorRef Unwatch(Akka.Actor.IActorRef subject) { } + protected void UnwatchWatchedActors(Akka.Actor.ActorBase actor) { } + public void UseThreadContext(System.Action action) { } + public Akka.Actor.IActorRef Watch(Akka.Actor.IActorRef subject) { } + public Akka.Actor.IActorRef WatchWith(Akka.Actor.IActorRef subject, object message) { } + protected void WatchedActorTerminated(Akka.Actor.IActorRef actor, bool existenceConfirmed, bool addressTerminated) { } + } + public sealed class ActorIdentity + { + public ActorIdentity(object messageId, Akka.Actor.IActorRef subject) { } + public object MessageId { get; } + public Akka.Actor.IActorRef Subject { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class ActorInitializationException : Akka.Actor.AkkaException + { + public ActorInitializationException() { } + public ActorInitializationException(string message) { } + public ActorInitializationException(string message, System.Exception cause) { } + public ActorInitializationException(Akka.Actor.IActorRef actor, string message, System.Exception cause = null) { } + protected ActorInitializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public Akka.Actor.IActorRef Actor { get; set; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public override string ToString() { } + } + public class ActorInterruptedException : Akka.Actor.AkkaException + { + public ActorInterruptedException(string message = null, System.Exception cause = null) { } + protected ActorInterruptedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class ActorKilledException : Akka.Actor.AkkaException + { + public ActorKilledException() { } + public ActorKilledException(string message) { } + protected ActorKilledException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class ActorNotFoundException : Akka.Actor.AkkaException + { + public ActorNotFoundException() { } + protected ActorNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public ActorNotFoundException(string message, System.Exception innerException = null) { } + } + public abstract class ActorPath : Akka.Util.ISurrogated, System.IComparable, System.IEquatable + { + protected ActorPath(Akka.Actor.Address address, string name) { } + protected ActorPath(Akka.Actor.ActorPath parentPath, string name, long uid) { } + public Akka.Actor.Address Address { get; } + public int Depth { get; } + public System.Collections.Generic.IReadOnlyList Elements { get; } + public string Name { get; } + public Akka.Actor.ActorPath Parent { get; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public Akka.Actor.ActorPath Root { get; } + public long Uid { get; } + public Akka.Actor.ActorPath Child(string childName) { } + public int CompareTo(Akka.Actor.ActorPath other) { } + public bool Equals(Akka.Actor.ActorPath other) { } + public override bool Equals(object obj) { } + public static string FormatPathElements(System.Collections.Generic.IEnumerable pathElements) { } + public override int GetHashCode() { } + public static bool IsValidPathElement(string s) { } + public Akka.Actor.ActorPath ParentOf(int depth) { } + public static Akka.Actor.ActorPath Parse(string path) { } + public string ToSerializationFormat() { } + public string ToSerializationFormatWithAddress(Akka.Actor.Address address) { } + public override string ToString() { } + public string ToStringWithAddress() { } + public string ToStringWithAddress(Akka.Actor.Address address) { } + public string ToStringWithUid() { } + public string ToStringWithoutAddress() { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public static bool TryParse(string path, out Akka.Actor.ActorPath actorPath) { } + public static bool TryParse(Akka.Actor.ActorPath basePath, string absoluteUri, out Akka.Actor.ActorPath actorPath) { } + public static bool TryParse(Akka.Actor.ActorPath basePath, System.ReadOnlySpan absoluteUri, out Akka.Actor.ActorPath actorPath) { } + public static bool TryParseAddress(string path, out Akka.Actor.Address address) { } + public static bool TryParseAddress(string path, out Akka.Actor.Address address, out System.ReadOnlySpan absoluteUri) { } + public static bool TryParseParts(System.ReadOnlySpan path, out System.ReadOnlySpan address, out System.ReadOnlySpan absoluteUri) { } + public Akka.Actor.ActorPath WithUid(long uid) { } + public static Akka.Actor.ActorPath /(Akka.Actor.ActorPath path, string name) { } + public static Akka.Actor.ActorPath /(Akka.Actor.ActorPath path, System.Collections.Generic.IEnumerable name) { } + public static bool ==(Akka.Actor.ActorPath left, Akka.Actor.ActorPath right) { } + public static bool !=(Akka.Actor.ActorPath left, Akka.Actor.ActorPath right) { } + public sealed class Surrogate : Akka.Util.ISurrogate, System.IEquatable, System.IEquatable + { + public Surrogate(string path) { } + public string Path { get; } + public bool Equals(Akka.Actor.ActorPath.Surrogate other) { } + public bool Equals(Akka.Actor.ActorPath other) { } + public override bool Equals(object obj) { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + public override int GetHashCode() { } + } + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public class ActorProducerPipeline : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public ActorProducerPipeline(System.Lazy log, System.Collections.Generic.IEnumerable plugins) { } + public int Count { get; } + public void AfterActorIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public void BeforeActorIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public class ActorProducerPipelineResolver + { + public ActorProducerPipelineResolver(System.Func logBuilder) { } + public int TotalPluginCount { get; } + public bool Insert(int index, Akka.Actor.IActorProducerPlugin plugin) { } + public bool IsRegistered(Akka.Actor.IActorProducerPlugin plugin) { } + public bool Register(Akka.Actor.IActorProducerPlugin plugin) { } + public bool Unregister(Akka.Actor.IActorProducerPlugin plugin) { } + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public abstract class ActorProducerPluginBase : Akka.Actor.IActorProducerPlugin + { + protected ActorProducerPluginBase() { } + public virtual void AfterIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public virtual void BeforeIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public virtual bool CanBeAppliedTo(System.Type actorType) { } + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public abstract class ActorProducerPluginBase : Akka.Actor.IActorProducerPlugin + where TActor : Akka.Actor.ActorBase + { + protected ActorProducerPluginBase() { } + public virtual void AfterIncarnated(TActor actor, Akka.Actor.IActorContext context) { } + public virtual void BeforeIncarnated(TActor actor, Akka.Actor.IActorContext context) { } + public virtual bool CanBeAppliedTo(System.Type actorType) { } + } + public abstract class ActorRefBase : Akka.Actor.IActorRef, Akka.Actor.ICanTell, Akka.Util.ISurrogated, System.IComparable, System.IComparable, System.IEquatable + { + protected ActorRefBase() { } + public abstract Akka.Actor.ActorPath Path { get; } + public int CompareTo(object obj) { } + public int CompareTo(Akka.Actor.IActorRef other) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Actor.IActorRef other) { } + public override int GetHashCode() { } + public void Tell(object message, Akka.Actor.IActorRef sender) { } + protected abstract void TellInternal(object message, Akka.Actor.IActorRef sender); + public override string ToString() { } + public virtual Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public class Surrogate : Akka.Util.ISurrogate + { + public Surrogate(string path) { } + public string Path { get; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class static ActorRefExtensions + { + public static Akka.Actor.IActorRef GetOrElse(this Akka.Actor.IActorRef actorRef, System.Func elseValue) { } + public static bool IsNobody(this Akka.Actor.IActorRef actorRef) { } + } + public class static ActorRefFactoryExtensions + { + public static Akka.Actor.IActorRef ActorOf(this Akka.Actor.IActorRefFactory factory, string name = null) + where TActor : Akka.Actor.ActorBase, new () { } + public static Akka.Actor.ActorSelection ActorSelection(this Akka.Actor.IActorRefFactory factory, Akka.Actor.IActorRef anchorRef, string actorPath) { } + } + public class static ActorRefFactoryShared + { + public static Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath actorPath, Akka.Actor.ActorSystem system) { } + public static Akka.Actor.ActorSelection ActorSelection(string path, Akka.Actor.ActorSystem system, Akka.Actor.IActorRef lookupRoot) { } + public static Akka.Actor.ActorSelection ActorSelection(Akka.Actor.IActorRef anchorActorRef, string path) { } + } + public class static ActorRefImplicitSenderExtensions + { + public static void Forward(this Akka.Actor.IActorRef receiver, object message) { } + public static void Tell(this Akka.Actor.IActorRef receiver, object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class ActorRefWithCell : Akka.Actor.InternalActorRefBase + { + protected ActorRefWithCell() { } + public abstract System.Collections.Generic.IEnumerable Children { get; } + public abstract Akka.Actor.ICell Underlying { get; } + public abstract Akka.Actor.IInternalActorRef GetSingleChild(string name); + } + public class static ActorRefs + { + public static readonly Akka.Actor.IActorRef NoSender; + public static readonly Akka.Actor.Nobody Nobody; + } + public class ActorSelection : Akka.Actor.ICanTell + { + public ActorSelection() { } + public ActorSelection(Akka.Actor.IActorRef anchor, Akka.Actor.SelectionPathElement[] path) { } + public ActorSelection(Akka.Actor.IActorRef anchor, string path) { } + public ActorSelection(Akka.Actor.IActorRef anchor, System.Collections.Generic.IEnumerable elements) { } + public Akka.Actor.IActorRef Anchor { get; } + public Akka.Actor.SelectionPathElement[] Path { get; } + public string PathString { get; } + public override bool Equals(object obj) { } + protected bool Equals(Akka.Actor.ActorSelection other) { } + public override int GetHashCode() { } + public System.Threading.Tasks.Task ResolveOne(System.TimeSpan timeout) { } + public System.Threading.Tasks.Task ResolveOne(System.TimeSpan timeout, System.Threading.CancellationToken ct) { } + public void Tell(object message, Akka.Actor.IActorRef sender = null) { } + public override string ToString() { } + } + public class ActorSelectionMessage : Akka.Actor.IAutoReceivedMessage, Akka.Actor.IPossiblyHarmful, Akka.Actor.IWrappedMessage + { + public ActorSelectionMessage(object message, Akka.Actor.SelectionPathElement[] elements, bool wildCardFanOut = False) { } + public Akka.Actor.SelectionPathElement[] Elements { get; } + public object Message { get; } + public bool WildCardFanOut { get; } + public Akka.Actor.ActorSelectionMessage Copy(object message = null, Akka.Actor.SelectionPathElement[] elements = null, System.Nullable wildCardFanOut = null) { } + public override string ToString() { } + } + public class ActorStashPlugin : Akka.Actor.ActorProducerPluginBase + { + public ActorStashPlugin() { } + public override void AfterIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public override void BeforeIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public override bool CanBeAppliedTo(System.Type actorType) { } + } + public abstract class ActorSystem : Akka.Actor.IActorRefFactory, System.IDisposable + { + protected ActorSystem() { } + public abstract Akka.Actor.IActorRef DeadLetters { get; } + public abstract Akka.Dispatch.Dispatchers Dispatchers { get; } + public abstract Akka.Event.EventStream EventStream { get; } + public abstract Akka.Actor.IActorRef IgnoreRef { get; } + public abstract Akka.Event.ILoggingAdapter Log { get; } + public abstract Akka.Dispatch.Mailboxes Mailboxes { get; } + public abstract string Name { get; } + public abstract Akka.Actor.IScheduler Scheduler { get; } + public abstract Akka.Serialization.Serialization Serialization { get; } + public abstract Akka.Actor.Settings Settings { get; } + public System.TimeSpan StartTime { get; } + public System.TimeSpan Uptime { get; } + public abstract System.Threading.Tasks.Task WhenTerminated { get; } + public abstract Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name = null); + public abstract Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath actorPath); + public abstract Akka.Actor.ActorSelection ActorSelection(string actorPath); + public static Akka.Actor.ActorSystem Create(string name, Akka.Configuration.Config config) { } + public static Akka.Actor.ActorSystem Create(string name, Akka.Actor.BootstrapSetup setup) { } + public static Akka.Actor.ActorSystem Create(string name, Akka.Actor.Setup.ActorSystemSetup setup) { } + public static Akka.Actor.ActorSystem Create(string name) { } + public void Dispose() { } + public abstract object GetExtension(Akka.Actor.IExtensionId extensionId); + public abstract T GetExtension() + where T : class, Akka.Actor.IExtension; + public abstract bool HasExtension(System.Type type); + public abstract bool HasExtension() + where T : class, Akka.Actor.IExtension; + public abstract object RegisterExtension(Akka.Actor.IExtensionId extension); + public abstract void RegisterOnTermination(System.Action code); + public abstract void Stop(Akka.Actor.IActorRef actor); + public abstract System.Threading.Tasks.Task Terminate(); + public abstract bool TryGetExtension(System.Type extensionType, out object extension); + public abstract bool TryGetExtension(out T extension) + where T : class, Akka.Actor.IExtension; + } + public class static ActorSystemWithExtensions + { + public static T WithExtension(this Akka.Actor.ActorSystem system) + where T : class, Akka.Actor.IExtension { } + public static T WithExtension(this Akka.Actor.ActorSystem system, System.Type extensionId) + where T : class, Akka.Actor.IExtension { } + public static T WithExtension(this Akka.Actor.ActorSystem system) + where T : class, Akka.Actor.IExtension + where TI : Akka.Actor.IExtensionId { } + } + public sealed class Address : Akka.Util.ISurrogated, System.ICloneable, System.IComparable, System.IComparable, System.IEquatable + { + public static readonly Akka.Actor.Address AllSystems; + public static readonly System.Collections.Generic.IComparer Comparer; + public Address(string protocol, string system, string host = null, System.Nullable port = null) { } + public bool HasGlobalScope { get; } + public bool HasLocalScope { get; } + public string Host { get; } + public System.Nullable Port { get; } + public string Protocol { get; } + public string System { get; } + public object Clone() { } + public int CompareTo(Akka.Actor.Address other) { } + public bool Equals(Akka.Actor.Address other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public string HostPort() { } + public static Akka.Actor.Address Parse(string address) { } + public override string ToString() { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public static bool TryParse(string path, out Akka.Actor.Address address) { } + public static bool TryParse(string path, out Akka.Actor.Address address, out string absolutUri) { } + public static bool TryParse(System.ReadOnlySpan span, out Akka.Actor.Address address) { } + public static bool TryParse(System.ReadOnlySpan span, out Akka.Actor.Address address, out System.ReadOnlySpan absolutUri) { } + public Akka.Actor.Address WithHost(string host = null) { } + public Akka.Actor.Address WithPort(System.Nullable port = null) { } + public Akka.Actor.Address WithProtocol(string protocol) { } + public Akka.Actor.Address WithSystem(string system) { } + public static bool ==(Akka.Actor.Address left, Akka.Actor.Address right) { } + public static bool !=(Akka.Actor.Address left, Akka.Actor.Address right) { } + public sealed class AddressSurrogate : Akka.Util.ISurrogate + { + public AddressSurrogate() { } + public string Host { get; set; } + public System.Nullable Port { get; set; } + public string Protocol { get; set; } + public string System { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public abstract class AkkaException : System.Exception + { + protected AkkaException() { } + protected AkkaException(string message, System.Exception cause = null) { } + protected AkkaException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + protected System.Exception Cause { get; } + } + public class AllForOneStrategy : Akka.Actor.SupervisorStrategy, System.IEquatable + { + public AllForOneStrategy(System.Nullable maxNrOfRetries, System.Nullable withinTimeRange, System.Func localOnlyDecider) { } + public AllForOneStrategy(System.Nullable maxNrOfRetries, System.Nullable withinTimeRange, Akka.Actor.IDecider decider) { } + public AllForOneStrategy(int maxNrOfRetries, int withinTimeMilliseconds, System.Func localOnlyDecider, bool loggingEnabled = True) { } + public AllForOneStrategy(int maxNrOfRetries, int withinTimeMilliseconds, Akka.Actor.IDecider decider, bool loggingEnabled = True) { } + public AllForOneStrategy(System.Func localOnlyDecider) { } + public AllForOneStrategy(Akka.Actor.IDecider decider) { } + protected AllForOneStrategy() { } + public override Akka.Actor.IDecider Decider { get; } + public int MaxNumberOfRetries { get; } + public int WithinTimeRangeMilliseconds { get; } + public bool Equals(Akka.Actor.AllForOneStrategy other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + protected override Akka.Actor.Directive Handle(Akka.Actor.IActorRef child, System.Exception exception) { } + public override void HandleChildTerminated(Akka.Actor.IActorContext actorContext, Akka.Actor.IActorRef child, System.Collections.Generic.IEnumerable children) { } + public override void ProcessFailure(Akka.Actor.IActorContext context, bool restart, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Internal.ChildRestartStats stats, System.Collections.Generic.IReadOnlyCollection children) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public class AllForOneStrategySurrogate : Akka.Util.ISurrogate + { + public AllForOneStrategySurrogate() { } + public Akka.Actor.IDecider Decider { get; set; } + public bool LoggingEnabled { get; set; } + public int MaxNumberOfRetries { get; set; } + public int WithinTimeRangeMilliseconds { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class AskTimeoutException : Akka.Actor.AkkaException + { + public AskTimeoutException(string message) { } + protected AskTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class BootstrapSetup : Akka.Actor.Setup.Setup + { + public Akka.Util.Option ActorRefProvider { get; } + public Akka.Util.Option Config { get; } + public static Akka.Actor.BootstrapSetup Create() { } + public Akka.Actor.BootstrapSetup WithActorRefProvider(Akka.Actor.ProviderSelection name) { } + public Akka.Actor.BootstrapSetup WithConfig(Akka.Configuration.Config config) { } + public Akka.Actor.BootstrapSetup WithConfigFallback(Akka.Configuration.Config config) { } + } + public class Cancelable : Akka.Actor.ICancelable, System.IDisposable + { + public Cancelable(Akka.Actor.IActionScheduler scheduler, System.TimeSpan delay) { } + public Cancelable(Akka.Actor.IScheduler scheduler, System.TimeSpan delay) { } + public Cancelable(Akka.Actor.IScheduler scheduler, int millisecondsDelay) { } + public Cancelable(Akka.Actor.IScheduler scheduler) { } + public Cancelable(Akka.Actor.IActionScheduler scheduler) { } + public bool IsCancellationRequested { get; } + public System.Threading.CancellationToken Token { get; } + public void Cancel() { } + public void Cancel(bool throwOnFirstException) { } + public void CancelAfter(System.TimeSpan delay) { } + public void CancelAfter(int millisecondsDelay) { } + public static Akka.Actor.ICancelable CreateCanceled() { } + public static Akka.Actor.ICancelable CreateLinkedCancelable(Akka.Actor.IScheduler scheduler, params Akka.Actor.ICancelable[] cancelables) { } + public static Akka.Actor.ICancelable CreateLinkedCancelable(Akka.Actor.IActionScheduler scheduler, params Akka.Actor.ICancelable[] cancelables) { } + public void Dispose() { } + protected virtual void Dispose(bool disposing) { } + } + public class static CancelableExtensions + { + public static void CancelIfNotNull(this Akka.Actor.ICancelable cancelable) { } + } + public sealed class ChildActorPath : Akka.Actor.ActorPath + { + public ChildActorPath(Akka.Actor.ActorPath parentPath, string name, long uid) { } + } + public sealed class CoordinatedShutdown : Akka.Actor.IExtension + { + public const string PhaseActorSystemTerminate = "actor-system-terminate"; + public const string PhaseBeforeActorSystemTerminate = "before-actor-system-terminate"; + public const string PhaseBeforeClusterShutdown = "before-cluster-shutdown"; + public const string PhaseBeforeServiceUnbind = "before-service-unbind"; + public const string PhaseClusterExiting = "cluster-exiting"; + public const string PhaseClusterExitingDone = "cluster-exiting-done"; + public const string PhaseClusterLeave = "cluster-leave"; + public const string PhaseClusterShardingShutdownRegion = "cluster-sharding-shutdown-region"; + public const string PhaseClusterShutdown = "cluster-shutdown"; + public const string PhaseServiceRequestsDone = "service-requests-done"; + public const string PhaseServiceStop = "service-stop"; + public const string PhaseServiceUnbind = "service-unbind"; + public Akka.Actor.CoordinatedShutdown.Reason ShutdownReason { get; } + public Akka.Actor.ExtendedActorSystem System { get; } + public System.TimeSpan TotalTimeout { get; } + public void AddTask(string phase, string taskName, System.Func> task) { } + public static Akka.Actor.CoordinatedShutdown Get(Akka.Actor.ActorSystem sys) { } + public System.Threading.Tasks.Task Run(Akka.Actor.CoordinatedShutdown.Reason reason, string fromPhase = null) { } + public System.TimeSpan Timeout(string phase) { } + public class ActorSystemTerminateReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class ClrExitReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class ClusterDowningReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class ClusterJoinUnsuccessfulReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class ClusterLeavingReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class Reason + { + protected Reason() { } + } + public class UnknownReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + } + public sealed class CoordinatedShutdownExtension : Akka.Actor.ExtensionIdProvider + { + public CoordinatedShutdownExtension() { } + public override Akka.Actor.CoordinatedShutdown CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class DateTimeOffsetNowTimeProvider : Akka.Actor.IDateTimeOffsetNowTimeProvider, Akka.Actor.ITimeProvider + { + public System.TimeSpan HighResMonotonicClock { get; } + public static Akka.Actor.DateTimeOffsetNowTimeProvider Instance { get; } + public System.TimeSpan MonotonicClock { get; } + public System.DateTimeOffset Now { get; } + } + public class DeadLetterActorRef : Akka.Actor.EmptyLocalActorRef + { + public DeadLetterActorRef(Akka.Actor.IActorRefProvider provider, Akka.Actor.ActorPath path, Akka.Event.EventStream eventStream) { } + protected override bool SpecialHandle(object message, Akka.Actor.IActorRef sender) { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class DeadLetterMailbox : Akka.Dispatch.Mailbox + { + public DeadLetterMailbox(Akka.Actor.IActorRef deadLetters) { } + } + public class DeathPactException : Akka.Actor.AkkaException + { + public DeathPactException(Akka.Actor.IActorRef deadActor) { } + protected DeathPactException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public Akka.Actor.IActorRef DeadActor { get; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static Decider + { + public static Akka.Actor.DeployableDecider From(Akka.Actor.Directive defaultDirective, params System.Collections.Generic.KeyValuePair<, >[] pairs) { } + public static Akka.Actor.DeployableDecider From(Akka.Actor.Directive defaultDirective, System.Collections.Generic.IEnumerable> pairs) { } + public static Akka.Actor.LocalOnlyDecider From(System.Func localOnlyDecider) { } + } + public class DefaultSupervisorStrategy : Akka.Actor.SupervisorStrategyConfigurator + { + public DefaultSupervisorStrategy() { } + public override Akka.Actor.SupervisorStrategy Create() { } + } + public class Deploy : Akka.Util.ISurrogated, System.IEquatable + { + public static readonly Akka.Actor.Deploy Local; + public static readonly string NoDispatcherGiven; + public static readonly string NoMailboxGiven; + public static readonly Akka.Actor.Scope NoScopeGiven; + public static readonly Akka.Actor.Deploy None; + public Deploy() { } + public Deploy(string path, Akka.Actor.Scope scope) { } + public Deploy(Akka.Actor.Scope scope) { } + public Deploy(Akka.Routing.RouterConfig routerConfig, Akka.Actor.Scope scope) { } + public Deploy(Akka.Routing.RouterConfig routerConfig) { } + public Deploy(string path, Akka.Configuration.Config config, Akka.Routing.RouterConfig routerConfig, Akka.Actor.Scope scope, string dispatcher) { } + public Deploy(string path, Akka.Configuration.Config config, Akka.Routing.RouterConfig routerConfig, Akka.Actor.Scope scope, string dispatcher, string mailbox) { } + public Akka.Configuration.Config Config { get; } + public string Dispatcher { get; } + public string Mailbox { get; } + public string Path { get; } + public Akka.Routing.RouterConfig RouterConfig { get; } + public Akka.Actor.Scope Scope { get; } + public bool Equals(Akka.Actor.Deploy other) { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public virtual Akka.Actor.Deploy WithDispatcher(string dispatcher) { } + public virtual Akka.Actor.Deploy WithFallback(Akka.Actor.Deploy other) { } + public virtual Akka.Actor.Deploy WithMailbox(string mailbox) { } + public virtual Akka.Actor.Deploy WithRouterConfig(Akka.Routing.RouterConfig routerConfig) { } + public virtual Akka.Actor.Deploy WithScope(Akka.Actor.Scope scope) { } + public class DeploySurrogate : Akka.Util.ISurrogate + { + public DeploySurrogate() { } + public Akka.Configuration.Config Config { get; set; } + public string Dispatcher { get; set; } + public string Mailbox { get; set; } + public string Path { get; set; } + public Akka.Routing.RouterConfig RouterConfig { get; set; } + public Akka.Actor.Scope Scope { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class DeployableDecider : Akka.Actor.IDecider, System.IEquatable + { + protected DeployableDecider() { } + public DeployableDecider(Akka.Actor.Directive defaultDirective, System.Collections.Generic.IEnumerable> pairs) { } + public DeployableDecider(Akka.Actor.Directive defaultDirective, params System.Collections.Generic.KeyValuePair<, >[] pairs) { } + public Akka.Actor.Directive DefaultDirective { get; } + public System.Collections.Generic.KeyValuePair<, >[] Pairs { get; } + public Akka.Actor.Directive Decide(System.Exception cause) { } + public bool Equals(Akka.Actor.DeployableDecider other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public class Deployer + { + protected readonly Akka.Configuration.Config Default; + public Deployer(Akka.Actor.Settings settings) { } + public Akka.Actor.Deploy Lookup(Akka.Actor.ActorPath path) { } + public Akka.Actor.Deploy Lookup(System.Collections.Generic.IEnumerable path) { } + public virtual Akka.Actor.Deploy ParseConfig(string key, Akka.Configuration.Config config) { } + public void SetDeploy(Akka.Actor.Deploy deploy) { } + } + public enum Directive + { + Resume = 0, + Restart = 1, + Escalate = 2, + Stop = 3, + } + public class static DirectiveExtensions + { + public static System.Collections.Generic.KeyValuePair When(this Akka.Actor.Directive self) + where TException : System.Exception { } + } + public class EmptyLocalActorRef : Akka.Actor.MinimalActorRef + { + public EmptyLocalActorRef(Akka.Actor.IActorRefProvider provider, Akka.Actor.ActorPath path, Akka.Event.EventStream eventStream) { } + [System.ObsoleteAttribute("Use Context.Watch and Receive [1.1.0]")] + public override bool IsTerminated { get; } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + protected virtual bool SpecialHandle(object message, Akka.Actor.IActorRef sender) { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public struct Envelope + { + public Envelope(object message, Akka.Actor.IActorRef sender, Akka.Actor.ActorSystem system) { } + public Envelope(object message, Akka.Actor.IActorRef sender) { } + public object Message { get; } + public Akka.Actor.IActorRef Sender { get; } + public override string ToString() { } + } + public class EventStreamActor : Akka.Actor.ActorBase + { + public EventStreamActor() { } + protected override bool Receive(object message) { } + } + public abstract class ExtendedActorSystem : Akka.Actor.ActorSystem + { + protected ExtendedActorSystem() { } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public abstract Akka.Actor.ActorProducerPipelineResolver ActorPipelineResolver { get; } + public abstract Akka.Actor.IInternalActorRef Guardian { get; } + public abstract Akka.Actor.IInternalActorRef LookupRoot { get; } + public abstract Akka.Actor.IActorRefProvider Provider { get; } + public abstract Akka.Actor.IInternalActorRef SystemGuardian { get; } + public abstract void Abort(); + public abstract Akka.Actor.IActorRef SystemActorOf(Akka.Actor.Props props, string name = null); + public abstract Akka.Actor.IActorRef SystemActorOf(string name = null) + where TActor : Akka.Actor.ActorBase, new (); + } + public abstract class ExtensionIdProvider : Akka.Actor.IExtensionId, Akka.Actor.IExtensionId + where T : Akka.Actor.IExtension + { + protected ExtensionIdProvider() { } + public System.Type ExtensionType { get; } + public T Apply(Akka.Actor.ActorSystem system) { } + public abstract T CreateExtension(Akka.Actor.ExtendedActorSystem system); + public override bool Equals(object obj) { } + public T Get(Akka.Actor.ActorSystem system) { } + public override int GetHashCode() { } + } + public abstract class FSMBase : Akka.Actor.ActorBase + { + protected FSMBase() { } + public sealed class CurrentState + { + public CurrentState(Akka.Actor.IActorRef fsmRef, TS state) { } + public Akka.Actor.IActorRef FsmRef { get; } + public TS State { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Event : Akka.Actor.INoSerializationVerificationNeeded + { + public Event(object fsmEvent, TD stateData) { } + public object FsmEvent { get; } + public TD StateData { get; } + public override string ToString() { } + } + public sealed class Failure : Akka.Actor.FSMBase.Reason + { + public Failure(object cause) { } + public object Cause { get; } + public override string ToString() { } + } + public sealed class LogEntry + { + public LogEntry(TS stateName, TD stateData, object fsmEvent) { } + public object FsmEvent { get; } + public TD StateData { get; } + public TS StateName { get; } + public override string ToString() { } + } + public sealed class Normal : Akka.Actor.FSMBase.Reason + { + public static Akka.Actor.FSMBase.Normal Instance { get; } + } + public abstract class Reason + { + protected Reason() { } + } + public sealed class Shutdown : Akka.Actor.FSMBase.Reason + { + public static Akka.Actor.FSMBase.Shutdown Instance { get; } + } + public sealed class StateTimeout + { + public static Akka.Actor.FSMBase.StateTimeout Instance { get; } + } + public class State : System.IEquatable> + { + public State(TS stateName, TD stateData, System.Nullable timeout = null, Akka.Actor.FSMBase.Reason stopReason = null, System.Collections.Generic.IReadOnlyList replies = null, bool notifies = True) { } + public System.Collections.Generic.IReadOnlyList Replies { get; set; } + public TD StateData { get; } + public TS StateName { get; } + public Akka.Actor.FSMBase.Reason StopReason { get; } + public System.Nullable Timeout { get; } + public bool Equals(Akka.Actor.FSMBase.State other) { } + public override bool Equals(object obj) { } + public Akka.Actor.FSMBase.State ForMax(System.TimeSpan timeout) { } + public override int GetHashCode() { } + public Akka.Actor.FSMBase.State Replying(object replyValue) { } + public override string ToString() { } + public Akka.Actor.FSMBase.State Using(TD nextStateData) { } + } + public sealed class StopEvent : Akka.Actor.INoSerializationVerificationNeeded + { + public StopEvent(Akka.Actor.FSMBase.Reason reason, TS terminatedState, TD stateData) { } + public Akka.Actor.FSMBase.Reason Reason { get; } + public TD StateData { get; } + public TS TerminatedState { get; } + public override string ToString() { } + } + public sealed class SubscribeTransitionCallBack + { + public SubscribeTransitionCallBack(Akka.Actor.IActorRef actorRef) { } + public Akka.Actor.IActorRef ActorRef { get; } + } + public sealed class Transition + { + public Transition(Akka.Actor.IActorRef fsmRef, TS from, TS to) { } + public TS From { get; } + public Akka.Actor.IActorRef FsmRef { get; } + public TS To { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class UnsubscribeTransitionCallBack + { + public UnsubscribeTransitionCallBack(Akka.Actor.IActorRef actorRef) { } + public Akka.Actor.IActorRef ActorRef { get; } + } + } + public abstract class FSM : Akka.Actor.FSMBase, Akka.Actor.Internal.IInternalSupportsTestFSMRef, Akka.Routing.IListeners + { + protected bool DebugEvent; + protected FSM() { } + public Akka.Routing.ListenerSupport Listeners { get; } + public TData NextStateData { get; } + public TData StateData { get; } + public TState StateName { get; } + public void CancelTimer(string name) { } + public Akka.Actor.FSMBase.State GoTo(TState nextStateName) { } + [System.ObsoleteAttribute("This method is obsoleted. Use GoTo(nextStateName).Using(newStateData) [1.2.0]")] + public Akka.Actor.FSMBase.State GoTo(TState nextStateName, TData stateData) { } + public void Initialize() { } + public bool IsTimerActive(string name) { } + protected virtual void LogTermination(Akka.Actor.FSMBase.Reason reason) { } + public void OnTermination(System.Action> terminationHandler) { } + public void OnTransition(Akka.Actor.FSM.TransitionHandler transitionHandler) { } + protected override void PostStop() { } + protected override bool Receive(object message) { } + public void SetStateTimeout(TState state, System.Nullable timeout) { } + public void SetTimer(string name, object msg, System.TimeSpan timeout, bool repeat = False) { } + public void StartWith(TState stateName, TData stateData, System.Nullable timeout = null) { } + public Akka.Actor.FSMBase.State Stay() { } + public Akka.Actor.FSMBase.State Stop() { } + public Akka.Actor.FSMBase.State Stop(Akka.Actor.FSMBase.Reason reason) { } + public Akka.Actor.FSMBase.State Stop(Akka.Actor.FSMBase.Reason reason, TData stateData) { } + public Akka.Actor.FSM.TransformHelper Transform(Akka.Actor.FSM.StateFunction func) { } + public void When(TState stateName, Akka.Actor.FSM.StateFunction func, System.Nullable timeout = null) { } + public void WhenUnhandled(Akka.Actor.FSM.StateFunction stateFunction) { } + public delegate Akka.Actor.FSMBase.State StateFunction(Akka.Actor.FSMBase.Event fsmEvent); + public sealed class TransformHelper + { + public TransformHelper(Akka.Actor.FSM.StateFunction func) { } + public Akka.Actor.FSM.StateFunction Func { get; } + public Akka.Actor.FSM.StateFunction Using(System.Func, Akka.Actor.FSMBase.State> andThen) { } + } + public delegate void TransitionHandler(TState initialState, TState nextState); + } + [System.ObsoleteAttribute("Use Akka.Actor.Status.Failure")] + public class Failure + { + public Failure() { } + public System.Exception Exception { get; set; } + public System.DateTime Timestamp { get; set; } + } + [System.ObsoleteAttribute("Use List of Akka.Actor.Status.Failure")] + public class Failures + { + public Failures() { } + public System.Collections.Generic.List Entries { get; } + } + public sealed class FutureActorRef : Akka.Actor.MinimalActorRef + { + public FutureActorRef(System.Threading.Tasks.TaskCompletionSource result, Akka.Actor.ActorPath path, Akka.Actor.IActorRefProvider provider) { } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public class static Futures + { + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Nullable timeout = null) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Threading.CancellationToken cancellationToken) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Nullable timeout, System.Threading.CancellationToken cancellationToken) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Nullable timeout = null) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Threading.CancellationToken cancellationToken) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Nullable timeout, System.Threading.CancellationToken cancellationToken) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, System.Func messageFactory, System.Nullable timeout, System.Threading.CancellationToken cancellationToken) { } + } + public class static GracefulStopSupport + { + public static System.Threading.Tasks.Task GracefulStop(this Akka.Actor.IActorRef target, System.TimeSpan timeout) { } + public static System.Threading.Tasks.Task GracefulStop(this Akka.Actor.IActorRef target, System.TimeSpan timeout, object stopMessage) { } + } + public class GuardianActor : Akka.Actor.ActorBase, Akka.Dispatch.IRequiresMessageQueue + { + public GuardianActor() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + } + public class HashedWheelTimerScheduler : Akka.Actor.SchedulerBase, Akka.Actor.IDateTimeOffsetNowTimeProvider, Akka.Actor.ITimeProvider, System.IDisposable + { + public HashedWheelTimerScheduler(Akka.Configuration.Config scheduler, Akka.Event.ILoggingAdapter log) { } + public override System.TimeSpan HighResMonotonicClock { get; } + public override System.TimeSpan MonotonicClock { get; } + protected override System.DateTimeOffset TimeNow { get; } + public void Dispose() { } + protected override void InternalScheduleOnce(System.TimeSpan delay, System.Action action, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleTellOnce(System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleTellRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable) { } + } + public interface IActionScheduler : Akka.Actor.IRunnableScheduler + { + void ScheduleOnce(System.TimeSpan delay, System.Action action, Akka.Actor.ICancelable cancelable); + void ScheduleOnce(System.TimeSpan delay, System.Action action); + void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action, Akka.Actor.ICancelable cancelable); + void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action); + } + public interface IActorContext : Akka.Actor.IActorRefFactory, Akka.Actor.ICanWatch + { + Akka.Dispatch.MessageDispatcher Dispatcher { get; } + Akka.Actor.IActorRef Parent { get; } + Akka.Actor.Props Props { get; } + System.Nullable ReceiveTimeout { get; } + Akka.Actor.IActorRef Self { get; } + Akka.Actor.IActorRef Sender { get; } + Akka.Actor.ActorSystem System { get; } + void Become(Akka.Actor.Receive receive); + void BecomeStacked(Akka.Actor.Receive receive); + Akka.Actor.IActorRef Child(string name); + System.Collections.Generic.IEnumerable GetChildren(); + void SetReceiveTimeout(System.Nullable timeout); + void Stop(Akka.Actor.IActorRef child); + void UnbecomeStacked(); + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public interface IActorProducerPlugin + { + void AfterIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context); + void BeforeIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context); + bool CanBeAppliedTo(System.Type actorType); + } + public interface IActorRef : Akka.Actor.ICanTell, Akka.Util.ISurrogated, System.IComparable, System.IComparable, System.IEquatable + { + Akka.Actor.ActorPath Path { get; } + } + public interface IActorRefFactory + { + Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name = null); + Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath actorPath); + Akka.Actor.ActorSelection ActorSelection(string actorPath); + } + public interface IActorRefProvider + { + Akka.Actor.IActorRef DeadLetters { get; } + Akka.Actor.Address DefaultAddress { get; } + Akka.Actor.Deployer Deployer { get; } + Akka.Actor.LocalActorRef Guardian { get; } + Akka.Actor.IActorRef IgnoreRef { get; } + Akka.Actor.IInternalActorRef RootGuardian { get; } + Akka.Actor.ActorPath RootPath { get; } + [Akka.Annotations.InternalApiAttribute()] + Akka.Serialization.Information SerializationInformation { get; } + Akka.Actor.Settings Settings { get; } + Akka.Actor.LocalActorRef SystemGuardian { get; } + Akka.Actor.IInternalActorRef TempContainer { get; } + System.Threading.Tasks.Task TerminationTask { get; } + Akka.Actor.IInternalActorRef ActorOf(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path, bool systemService, Akka.Actor.Deploy deploy, bool lookupDeploy, bool async); + [Akka.Annotations.InternalApiAttribute()] + Akka.Actor.FutureActorRef CreateFutureRef(System.Threading.Tasks.TaskCompletionSource tcs); + Akka.Actor.Address GetExternalAddressFor(Akka.Actor.Address address); + void Init(Akka.Actor.Internal.ActorSystemImpl system); + void RegisterTempActor(Akka.Actor.IInternalActorRef actorRef, Akka.Actor.ActorPath path); + Akka.Actor.IActorRef ResolveActorRef(string path); + Akka.Actor.IActorRef ResolveActorRef(Akka.Actor.ActorPath actorPath); + Akka.Actor.IActorRef RootGuardianAt(Akka.Actor.Address address); + Akka.Actor.ActorPath TempPath(); + void UnregisterTempActor(Akka.Actor.ActorPath path); + } + [Akka.Annotations.InternalApiAttribute()] + public interface IActorRefScope + { + bool IsLocal { get; } + } + public interface IActorStash + { + Akka.Actor.IStash Stash { get; set; } + } + public interface IAdvancedScheduler : Akka.Actor.IActionScheduler, Akka.Actor.IRunnableScheduler { } + public interface IAutoReceivedMessage { } + public interface ICanTell + { + void Tell(object message, Akka.Actor.IActorRef sender); + } + public interface ICanWatch + { + Akka.Actor.IActorRef Unwatch(Akka.Actor.IActorRef subject); + Akka.Actor.IActorRef Watch(Akka.Actor.IActorRef subject); + Akka.Actor.IActorRef WatchWith(Akka.Actor.IActorRef subject, object message); + } + public interface ICancelable + { + bool IsCancellationRequested { get; } + System.Threading.CancellationToken Token { get; } + void Cancel(); + void Cancel(bool throwOnFirstException); + void CancelAfter(System.TimeSpan delay); + void CancelAfter(int millisecondsDelay); + } + [Akka.Annotations.InternalApiAttribute()] + public interface ICell + { + Akka.Actor.Internal.IChildrenContainer ChildrenContainer { get; } + bool HasMessages { get; } + bool IsLocal { get; } + bool IsTerminated { get; } + int NumberOfMessages { get; } + Akka.Actor.IInternalActorRef Parent { get; } + Akka.Actor.Props Props { get; } + Akka.Actor.IActorRef Self { get; } + Akka.Actor.ActorSystem System { get; } + Akka.Actor.Internal.ActorSystemImpl SystemImpl { get; } + Akka.Actor.IInternalActorRef GetChildByName(string name); + [System.ObsoleteAttribute("Used ChildrenRefs instead [1.1.0]")] + System.Collections.Generic.IEnumerable GetChildren(); + Akka.Actor.IInternalActorRef GetSingleChild(string name); + void Restart(System.Exception cause); + void Resume(System.Exception causedByFailure); + void SendMessage(Akka.Actor.IActorRef sender, object message); + void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message); + void Start(); + void Stop(); + void Suspend(); + bool TryGetChildStatsByName(string name, out Akka.Actor.Internal.IChildStats child); + } + public interface IDateTimeOffsetNowTimeProvider : Akka.Actor.ITimeProvider { } + public interface IDecider + { + Akka.Actor.Directive Decide(System.Exception cause); + } + public interface IExtension { } + public interface IExtensionId + { + System.Type ExtensionType { get; } + object Apply(Akka.Actor.ActorSystem system); + object CreateExtension(Akka.Actor.ExtendedActorSystem system); + object Get(Akka.Actor.ActorSystem system); + } + public interface IExtensionId : Akka.Actor.IExtensionId + where out T : Akka.Actor.IExtension + { + T Apply(Akka.Actor.ActorSystem system); + T CreateExtension(Akka.Actor.ExtendedActorSystem system); + T Get(Akka.Actor.ActorSystem system); + } + public interface IHandle + { + void Handle(TMessage message); + } + public interface IInboxable : Akka.Actor.ICanWatch + { + Akka.Actor.IActorRef Receiver { get; } + object Receive(); + object Receive(System.TimeSpan timeout); + System.Threading.Tasks.Task ReceiveAsync(); + System.Threading.Tasks.Task ReceiveAsync(System.TimeSpan timeout); + object ReceiveWhere(System.Predicate predicate); + object ReceiveWhere(System.Predicate predicate, System.TimeSpan timeout); + void Send(Akka.Actor.IActorRef target, object message); + } + public interface IIndirectActorProducer + { + System.Type ActorType { get; } + Akka.Actor.ActorBase Produce(); + void Release(Akka.Actor.ActorBase actor); + } + public interface IInternalActor + { + Akka.Actor.IActorContext ActorContext { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public interface IInternalActorRef : Akka.Actor.IActorRef, Akka.Actor.IActorRefScope, Akka.Actor.ICanTell, Akka.Util.ISurrogated, System.IComparable, System.IComparable, System.IEquatable + { + [System.ObsoleteAttribute("Use Context.Watch and Receive [1.1.0]")] + bool IsTerminated { get; } + Akka.Actor.IInternalActorRef Parent { get; } + Akka.Actor.IActorRefProvider Provider { get; } + Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name); + void Restart(System.Exception cause); + void Resume(System.Exception causedByFailure = null); + [System.ObsoleteAttribute("Use SendSystemMessage(message) [1.1.0]")] + void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message, Akka.Actor.IActorRef sender); + void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message); + void Start(); + void Stop(); + void Suspend(); + } + public interface ILogReceive { } + public interface ILoggingFSM { } + public interface INoSerializationVerificationNeeded { } + public interface INotInfluenceReceiveTimeout { } + public interface IPossiblyHarmful { } + public interface IRepointableRef : Akka.Actor.IActorRefScope + { + bool IsStarted { get; } + } + public interface IRunnableScheduler + { + void ScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable); + void ScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action); + void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable); + void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action); + } + public interface IScheduler : Akka.Actor.ITellScheduler, Akka.Actor.ITimeProvider + { + Akka.Actor.IAdvancedScheduler Advanced { get; } + } + public interface IStash + { + System.Collections.Generic.IEnumerable ClearStash(); + void Prepend(System.Collections.Generic.IEnumerable envelopes); + void Stash(); + void Unstash(); + void UnstashAll(); + void UnstashAll(System.Func predicate); + } + public interface ITellScheduler + { + void ScheduleTellOnce(System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender); + void ScheduleTellOnce(System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable); + void ScheduleTellRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender); + void ScheduleTellRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable); + } + public interface ITimeProvider + { + System.TimeSpan HighResMonotonicClock { get; } + System.TimeSpan MonotonicClock { get; } + System.DateTimeOffset Now { get; } + } + public interface ITimerScheduler + { + void Cancel(object key); + void CancelAll(); + bool IsTimerActive(object key); + void StartPeriodicTimer(object key, object msg, System.TimeSpan interval); + void StartPeriodicTimer(object key, object msg, System.TimeSpan initialDelay, System.TimeSpan interval); + void StartSingleTimer(object key, object msg, System.TimeSpan timeout); + } + public interface IUntypedActorContext : Akka.Actor.IActorContext, Akka.Actor.IActorRefFactory, Akka.Actor.ICanWatch + { + void Become(Akka.Actor.UntypedReceive receive); + void BecomeStacked(Akka.Actor.UntypedReceive receive); + } + [System.ObsoleteAttribute("Bounded stashing is not yet implemented. Unbounded stashing will be used instead " + + "[0.7.0]")] + public interface IWithBoundedStash : Akka.Actor.IActorStash, Akka.Dispatch.IRequiresMessageQueue { } + public interface IWithTimers + { + Akka.Actor.ITimerScheduler Timers { get; set; } + } + public interface IWithUnboundedStash : Akka.Actor.IActorStash, Akka.Dispatch.IRequiresMessageQueue { } + public interface IWrappedMessage + { + object Message { get; } + } + public sealed class Identify : Akka.Actor.IAutoReceivedMessage, Akka.Actor.INotInfluenceReceiveTimeout + { + public Identify(object messageId) { } + public object MessageId { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class IllegalActorNameException : Akka.Actor.AkkaException + { + public IllegalActorNameException(string message) { } + protected IllegalActorNameException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class IllegalActorStateException : Akka.Actor.AkkaException + { + public IllegalActorStateException(string message) { } + protected IllegalActorStateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class Inbox : Akka.Actor.ICanWatch, Akka.Actor.IInboxable, System.IDisposable + { + public Akka.Actor.IActorRef Receiver { get; } + public static Akka.Actor.Inbox Create(Akka.Actor.ActorSystem system) { } + public void Dispose() { } + protected virtual void Dispose(bool disposing) { } + public object Receive() { } + public object Receive(System.TimeSpan timeout) { } + public System.Threading.Tasks.Task ReceiveAsync() { } + public System.Threading.Tasks.Task ReceiveAsync(System.TimeSpan timeout) { } + public object ReceiveWhere(System.Predicate predicate) { } + public object ReceiveWhere(System.Predicate predicate, System.TimeSpan timeout) { } + public void Send(Akka.Actor.IActorRef actorRef, object message) { } + public Akka.Actor.IActorRef Unwatch(Akka.Actor.IActorRef subject) { } + public Akka.Actor.IActorRef Watch(Akka.Actor.IActorRef subject) { } + public Akka.Actor.IActorRef WatchWith(Akka.Actor.IActorRef subject, object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class InternalActorRefBase : Akka.Actor.ActorRefBase, Akka.Actor.IActorRef, Akka.Actor.IActorRefScope, Akka.Actor.ICanTell, Akka.Actor.IInternalActorRef, Akka.Util.ISurrogated, System.IComparable, System.IComparable, System.IEquatable + { + protected InternalActorRefBase() { } + public abstract bool IsLocal { get; } + public abstract bool IsTerminated { get; } + public abstract Akka.Actor.IInternalActorRef Parent { get; } + public abstract Akka.Actor.IActorRefProvider Provider { get; } + public abstract Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name); + public abstract void Restart(System.Exception cause); + public abstract void Resume(System.Exception causedByFailure = null); + [System.ObsoleteAttribute("Use SendSystemMessage(message) instead [1.1.0]")] + public void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message, Akka.Actor.IActorRef sender) { } + public abstract void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message); + public abstract void Start(); + public abstract void Stop(); + public abstract void Suspend(); + } + public class InvalidActorNameException : Akka.Actor.AkkaException + { + public InvalidActorNameException(string message) { } + public InvalidActorNameException(string message, System.Exception innerException) { } + protected InvalidActorNameException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class InvalidMessageException : Akka.Actor.AkkaException + { + public InvalidMessageException() { } + public InvalidMessageException(string message) { } + protected InvalidMessageException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class Kill : Akka.Actor.IAutoReceivedMessage + { + public static Akka.Actor.Kill Instance { get; } + public override string ToString() { } + } + public class LocalActorRef : Akka.Actor.ActorRefWithCell, Akka.Actor.IActorRefScope + { + public LocalActorRef(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Dispatch.MailboxType mailboxType, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path) { } + public Akka.Actor.ActorCell Cell { get; } + public override System.Collections.Generic.IEnumerable Children { get; } + protected Akka.Dispatch.MessageDispatcher Dispatcher { get; } + public override bool IsLocal { get; } + public override bool IsTerminated { get; } + protected Akka.Dispatch.MailboxType MailboxType { get; } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.ActorPath Path { get; } + protected Akka.Actor.Props Props { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + protected Akka.Actor.IInternalActorRef Supervisor { get; } + protected Akka.Actor.ActorSystem System { get; } + public override Akka.Actor.ICell Underlying { get; } + public override Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name) { } + public override Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + protected virtual Akka.Actor.ActorCell NewActorCell(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.IInternalActorRef self, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Actor.IInternalActorRef supervisor) { } + public override void Restart(System.Exception cause) { } + public override void Resume(System.Exception causedByFailure = null) { } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public override void Start() { } + public override void Stop() { } + public override void Suspend() { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class LocalActorRefProvider : Akka.Actor.IActorRefProvider + { + public LocalActorRefProvider(string systemName, Akka.Actor.Settings settings, Akka.Event.EventStream eventStream) { } + public LocalActorRefProvider(string systemName, Akka.Actor.Settings settings, Akka.Event.EventStream eventStream, Akka.Actor.Deployer deployer, System.Func deadLettersFactory) { } + public Akka.Actor.IActorRef DeadLetters { get; } + public Akka.Actor.Address DefaultAddress { get; } + public Akka.Actor.Deployer Deployer { get; } + public Akka.Event.EventStream EventStream { get; } + public Akka.Actor.LocalActorRef Guardian { get; } + public Akka.Actor.IActorRef IgnoreRef { get; } + public Akka.Event.ILoggingAdapter Log { get; } + public Akka.Actor.IInternalActorRef RootGuardian { get; } + public Akka.Actor.ActorPath RootPath { get; } + public Akka.Serialization.Information SerializationInformation { get; } + public Akka.Actor.Settings Settings { get; } + public Akka.Actor.LocalActorRef SystemGuardian { get; } + public Akka.Actor.IInternalActorRef TempContainer { get; } + public System.Threading.Tasks.Task TerminationTask { get; } + public Akka.Actor.IInternalActorRef ActorOf(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path, bool systemService, Akka.Actor.Deploy deploy, bool lookupDeploy, bool async) { } + public Akka.Actor.FutureActorRef CreateFutureRef(System.Threading.Tasks.TaskCompletionSource tcs) { } + public Akka.Actor.Address GetExternalAddressFor(Akka.Actor.Address address) { } + public void Init(Akka.Actor.Internal.ActorSystemImpl system) { } + public void RegisterExtraName(string name, Akka.Actor.IInternalActorRef actor) { } + public void RegisterTempActor(Akka.Actor.IInternalActorRef actorRef, Akka.Actor.ActorPath path) { } + public Akka.Actor.IActorRef ResolveActorRef(string path) { } + public Akka.Actor.IActorRef ResolveActorRef(Akka.Actor.ActorPath path) { } + public Akka.Actor.IActorRef RootGuardianAt(Akka.Actor.Address address) { } + public Akka.Actor.ActorPath TempPath() { } + public void UnregisterTempActor(Akka.Actor.ActorPath path) { } + } + public class LocalOnlyDecider : Akka.Actor.IDecider + { + public LocalOnlyDecider(System.Func decider) { } + public Akka.Actor.Directive Decide(System.Exception cause) { } + } + public class LocalScope : Akka.Actor.Scope, Akka.Util.ISurrogated + { + public static Akka.Actor.LocalScope Instance { get; } + public override Akka.Actor.Scope Copy() { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.Scope WithFallback(Akka.Actor.Scope other) { } + public class LocalScopeSurrogate : Akka.Util.ISurrogate + { + public LocalScopeSurrogate() { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class LoggerInitializationException : Akka.Actor.AkkaException + { + public LoggerInitializationException() { } + public LoggerInitializationException(string message) { } + public LoggerInitializationException(string message, System.Exception cause = null) { } + protected LoggerInitializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class MinimalActorRef : Akka.Actor.InternalActorRefBase, Akka.Actor.IActorRefScope + { + protected MinimalActorRef() { } + public override bool IsLocal { get; } + [System.ObsoleteAttribute("Use Context.Watch and Receive [1.1.0]")] + public override bool IsTerminated { get; } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name) { } + public override void Restart(System.Exception cause) { } + public override void Resume(System.Exception causedByFailure = null) { } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public override void Start() { } + public override void Stop() { } + public override void Suspend() { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + [System.ObsoleteAttribute("Not used. Will be removed in Akka.NET v1.5.")] + public class NameAndUid + { + public NameAndUid(string name, int uid) { } + public string Name { get; } + public int Uid { get; } + public override string ToString() { } + } + public sealed class Nobody : Akka.Actor.MinimalActorRef + { + public static Akka.Actor.Nobody Instance; + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public class NobodySurrogate : Akka.Util.ISurrogate + { + public NobodySurrogate() { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class OneForOneStrategy : Akka.Actor.SupervisorStrategy, System.IEquatable + { + public OneForOneStrategy(System.Nullable maxNrOfRetries, System.Nullable withinTimeRange, System.Func localOnlyDecider) { } + public OneForOneStrategy(System.Nullable maxNrOfRetries, System.Nullable withinTimeRange, Akka.Actor.IDecider decider) { } + public OneForOneStrategy(int maxNrOfRetries, int withinTimeMilliseconds, System.Func localOnlyDecider, bool loggingEnabled = True) { } + public OneForOneStrategy(int maxNrOfRetries, int withinTimeMilliseconds, Akka.Actor.IDecider decider, bool loggingEnabled = True) { } + public OneForOneStrategy(System.Func localOnlyDecider) { } + public OneForOneStrategy(System.Func localOnlyDecider, bool loggingEnabled = True) { } + public OneForOneStrategy(Akka.Actor.IDecider decider) { } + protected OneForOneStrategy() { } + public override Akka.Actor.IDecider Decider { get; } + public int MaxNumberOfRetries { get; } + public int WithinTimeRangeMilliseconds { get; } + public bool Equals(Akka.Actor.OneForOneStrategy other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + protected override Akka.Actor.Directive Handle(Akka.Actor.IActorRef child, System.Exception exception) { } + public override void HandleChildTerminated(Akka.Actor.IActorContext actorContext, Akka.Actor.IActorRef child, System.Collections.Generic.IEnumerable children) { } + public override void ProcessFailure(Akka.Actor.IActorContext context, bool restart, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Internal.ChildRestartStats stats, System.Collections.Generic.IReadOnlyCollection children) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Actor.OneForOneStrategy WithMaxNrOfRetries(int maxNrOfRetries) { } + public class OneForOneStrategySurrogate : Akka.Util.ISurrogate + { + public OneForOneStrategySurrogate() { } + public Akka.Actor.IDecider Decider { get; set; } + public bool LoggingEnabled { get; set; } + public int MaxNumberOfRetries { get; set; } + public int WithinTimeRangeMilliseconds { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class static PipeToSupport + { + public static System.Threading.Tasks.Task PipeTo(this System.Threading.Tasks.Task taskToPipe, Akka.Actor.ICanTell recipient, Akka.Actor.IActorRef sender = null, System.Func success = null, System.Func failure = null) { } + public static System.Threading.Tasks.Task PipeTo(this System.Threading.Tasks.Task taskToPipe, Akka.Actor.ICanTell recipient, bool useConfigureAwait, Akka.Actor.IActorRef sender = null, System.Func success = null, System.Func failure = null) { } + public static System.Threading.Tasks.Task PipeTo(this System.Threading.Tasks.Task taskToPipe, Akka.Actor.ICanTell recipient, Akka.Actor.IActorRef sender = null, System.Func success = null, System.Func failure = null) { } + public static System.Threading.Tasks.Task PipeTo(this System.Threading.Tasks.Task taskToPipe, Akka.Actor.ICanTell recipient, bool useConfigureAwait, Akka.Actor.IActorRef sender = null, System.Func success = null, System.Func failure = null) { } + } + public sealed class PoisonPill : Akka.Actor.IAutoReceivedMessage, Akka.Actor.IPossiblyHarmful, Akka.Event.IDeadLetterSuppression + { + public static Akka.Actor.PoisonPill Instance { get; } + public override string ToString() { } + } + public class PostRestartException : Akka.Actor.ActorInitializationException + { + public PostRestartException(Akka.Actor.IActorRef actor, System.Exception cause, System.Exception originalCause) { } + protected PostRestartException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public System.Exception OriginalCause { get; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class PreRestartException : Akka.Actor.ActorInitializationException + { + public PreRestartException(Akka.Actor.IActorRef actor, System.Exception restartException, System.Exception cause, object optionalMessage) { } + protected PreRestartException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public object OptionalMessage { get; } + public System.Exception RestartException { get; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class Props : Akka.Util.ISurrogated, System.IEquatable + { + public static readonly Akka.Actor.Props None; + protected Props() { } + protected Props(Akka.Actor.Props copy) { } + public Props(System.Type type, object[] args) { } + public Props(System.Type type) { } + public Props(System.Type type, Akka.Actor.SupervisorStrategy supervisorStrategy, System.Collections.Generic.IEnumerable args) { } + public Props(System.Type type, Akka.Actor.SupervisorStrategy supervisorStrategy, params object[] args) { } + public Props(Akka.Actor.Deploy deploy, System.Type type, System.Collections.Generic.IEnumerable args) { } + public Props(Akka.Actor.Deploy deploy, System.Type type, params object[] args) { } + public object[] Arguments { get; } + public Akka.Actor.Deploy Deploy { get; set; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public string Dispatcher { get; } + public static Akka.Actor.Props Empty { get; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public string Mailbox { get; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public Akka.Routing.RouterConfig RouterConfig { get; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public System.Type Type { get; } + public string TypeName { get; } + protected virtual Akka.Actor.Props Copy() { } + public static Akka.Actor.Props Create(System.Linq.Expressions.Expression> factory, Akka.Actor.SupervisorStrategy supervisorStrategy = null) + where TActor : Akka.Actor.ActorBase { } + public static Akka.Actor.Props Create(params object[] args) + where TActor : Akka.Actor.ActorBase { } + public static Akka.Actor.Props Create(Akka.Actor.SupervisorStrategy supervisorStrategy) + where TActor : Akka.Actor.ActorBase, new () { } + public static Akka.Actor.Props Create(System.Type type, params object[] args) { } + [System.ObsoleteAttribute("Do not use this method. Call CreateBy(IIndirectActorProducer, params object[] arg" + + "s) instead")] + public static Akka.Actor.Props CreateBy(params object[] args) + where TProducer : class, Akka.Actor.IIndirectActorProducer { } + public static Akka.Actor.Props CreateBy(Akka.Actor.IIndirectActorProducer producer, params object[] args) { } + public bool Equals(Akka.Actor.Props other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public virtual Akka.Actor.ActorBase NewActor() { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Actor.Props WithDeploy(Akka.Actor.Deploy deploy) { } + public Akka.Actor.Props WithDispatcher(string dispatcher) { } + public Akka.Actor.Props WithMailbox(string mailbox) { } + public Akka.Actor.Props WithRouter(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Actor.Props WithSupervisorStrategy(Akka.Actor.SupervisorStrategy supervisorStrategy) { } + public class PropsSurrogate : Akka.Util.ISurrogate + { + public PropsSurrogate() { } + public object[] Arguments { get; set; } + public Akka.Actor.Deploy Deploy { get; set; } + public System.Type Type { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public abstract class ProviderSelection + { + public sealed class Cluster : Akka.Actor.ProviderSelection + { + public static readonly Akka.Actor.ProviderSelection.Cluster Instance; + } + public sealed class Custom : Akka.Actor.ProviderSelection + { + public Custom(string fqn, string identifier = null, bool hasCluster = False) { } + } + public sealed class Local : Akka.Actor.ProviderSelection + { + public static readonly Akka.Actor.ProviderSelection.Local Instance; + } + public sealed class Remote : Akka.Actor.ProviderSelection + { + public static readonly Akka.Actor.ProviderSelection.Remote Instance; + } + } + public delegate bool Receive(object message); + public abstract class ReceiveActor : Akka.Actor.UntypedActor, Akka.Actor.Internal.IInitializableActor + { + protected ReceiveActor() { } + protected void Become(System.Action configure) { } + protected void BecomeStacked(System.Action configure) { } + protected virtual void OnReceive(object message) { } + protected void Receive(System.Action handler, System.Predicate shouldHandle = null) { } + protected void Receive(System.Predicate shouldHandle, System.Action handler) { } + protected void Receive(System.Type messageType, System.Action handler, System.Predicate shouldHandle = null) { } + protected void Receive(System.Type messageType, System.Predicate shouldHandle, System.Action handler) { } + protected void Receive(System.Func handler) { } + protected void Receive(System.Type messageType, System.Func handler) { } + protected void ReceiveAny(System.Action handler) { } + protected void ReceiveAnyAsync(System.Func handler) { } + protected void ReceiveAsync(System.Func handler, System.Predicate shouldHandle = null) { } + protected void ReceiveAsync(System.Predicate shouldHandle, System.Func handler) { } + protected void ReceiveAsync(System.Type messageType, System.Func handler, System.Predicate shouldHandle = null) { } + protected void ReceiveAsync(System.Type messageType, System.Predicate shouldHandle, System.Func handler) { } + } + public class ReceiveTimeout : Akka.Actor.IPossiblyHarmful + { + public static Akka.Actor.ReceiveTimeout Instance { get; } + } + public class static RelativeActorPath + { + public static System.Collections.Generic.IEnumerable Unapply(string addr) { } + } + public class RemoteScope : Akka.Actor.Scope, System.IEquatable + { + protected RemoteScope() { } + public RemoteScope(Akka.Actor.Address address) { } + public Akka.Actor.Address Address { get; set; } + public override Akka.Actor.Scope Copy() { } + public bool Equals(Akka.Actor.RemoteScope other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override Akka.Actor.Scope WithFallback(Akka.Actor.Scope other) { } + } + public class RepointableActorRef : Akka.Actor.ActorRefWithCell, Akka.Actor.IActorRefScope, Akka.Actor.IRepointableRef + { + protected readonly Akka.Dispatch.MessageDispatcher Dispatcher; + protected readonly Akka.Actor.Props Props; + protected readonly Akka.Actor.IInternalActorRef Supervisor; + protected readonly Akka.Actor.Internal.ActorSystemImpl System; + protected readonly Akka.Actor.ActorPath _path; + public RepointableActorRef(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Dispatch.MailboxType mailboxType, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path) { } + public override System.Collections.Generic.IEnumerable Children { get; } + public override bool IsLocal { get; } + public bool IsStarted { get; } + public override bool IsTerminated { get; } + public Akka.Actor.ICell Lookup { get; } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override Akka.Actor.ICell Underlying { get; } + public override Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name) { } + public override Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + public Akka.Actor.RepointableActorRef Initialize(bool async) { } + protected virtual Akka.Actor.ActorCell NewCell() { } + public void Point() { } + public override void Restart(System.Exception cause) { } + public override void Resume(System.Exception causedByFailure = null) { } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public override void Start() { } + public override void Stop() { } + public override void Suspend() { } + public void SwapUnderlying(Akka.Actor.ICell cell) { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class RootActorPath : Akka.Actor.ActorPath + { + public RootActorPath(Akka.Actor.Address address, string name = "") { } + } + [Akka.Annotations.InternalApiAttribute()] + public class RootGuardianActorRef : Akka.Actor.LocalActorRef + { + public RootGuardianActorRef(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Dispatch.MailboxType mailboxType, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path, Akka.Actor.IInternalActorRef deadLetters, System.Collections.Generic.IReadOnlyDictionary extraNames) { } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + public void SetTempContainer(Akka.Actor.IInternalActorRef tempContainer) { } + } + public class RootGuardianSupervisor : Akka.Actor.MinimalActorRef + { + public RootGuardianSupervisor(Akka.Actor.RootActorPath root, Akka.Actor.IActorRefProvider provider, System.Threading.Tasks.TaskCompletionSource terminationPromise, Akka.Event.ILoggingAdapter log) { } + public System.Exception CauseOfTermination { get; } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage systemMessage) { } + public override void Stop() { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public abstract class SchedulerBase : Akka.Actor.IActionScheduler, Akka.Actor.IAdvancedScheduler, Akka.Actor.IRunnableScheduler, Akka.Actor.IScheduler, Akka.Actor.ITellScheduler, Akka.Actor.ITimeProvider + { + protected readonly Akka.Event.ILoggingAdapter Log; + protected readonly Akka.Configuration.Config SchedulerConfig; + protected SchedulerBase(Akka.Configuration.Config scheduler, Akka.Event.ILoggingAdapter log) { } + public abstract System.TimeSpan HighResMonotonicClock { get; } + public abstract System.TimeSpan MonotonicClock { get; } + protected abstract System.DateTimeOffset TimeNow { get; } + protected abstract void InternalScheduleOnce(System.TimeSpan delay, System.Action action, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleTellOnce(System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleTellRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable); + public void ScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable) { } + public void ScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action) { } + public void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable) { } + public void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action) { } + protected static void ValidateDelay(System.TimeSpan delay, string parameterName) { } + protected static void ValidateInterval(System.TimeSpan interval, string parameterName) { } + } + public sealed class SchedulerException : Akka.Actor.AkkaException + { + public SchedulerException(string message) { } + protected SchedulerException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static SchedulerExtensions + { + public static void ScheduleOnce(this Akka.Actor.IActionScheduler scheduler, int millisecondsDelay, System.Action action, Akka.Actor.ICancelable cancelable = null) { } + public static Akka.Actor.ICancelable ScheduleOnceCancelable(this Akka.Actor.IActionScheduler scheduler, System.TimeSpan delay, System.Action action) { } + public static Akka.Actor.ICancelable ScheduleOnceCancelable(this Akka.Actor.IActionScheduler scheduler, int millisecondsDelay, System.Action action) { } + public static void ScheduleRepeatedly(this Akka.Actor.IActionScheduler scheduler, int initialMillisecondsDelay, int millisecondsInterval, System.Action action, Akka.Actor.ICancelable cancelable = null) { } + public static Akka.Actor.ICancelable ScheduleRepeatedlyCancelable(this Akka.Actor.IActionScheduler scheduler, System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action) { } + public static Akka.Actor.ICancelable ScheduleRepeatedlyCancelable(this Akka.Actor.IActionScheduler scheduler, int initialMillisecondsDelay, int millisecondsInterval, System.Action action) { } + public static void ScheduleTellOnce(this Akka.Actor.ITellScheduler scheduler, int millisecondsDelay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable = null) { } + public static Akka.Actor.ICancelable ScheduleTellOnceCancelable(this Akka.Actor.IScheduler scheduler, System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender) { } + public static Akka.Actor.ICancelable ScheduleTellOnceCancelable(this Akka.Actor.IScheduler scheduler, int millisecondsDelay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender) { } + public static void ScheduleTellRepeatedly(this Akka.Actor.ITellScheduler scheduler, int initialMillisecondsDelay, int millisecondsInterval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable = null) { } + public static Akka.Actor.ICancelable ScheduleTellRepeatedlyCancelable(this Akka.Actor.IScheduler scheduler, System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender) { } + public static Akka.Actor.ICancelable ScheduleTellRepeatedlyCancelable(this Akka.Actor.IScheduler scheduler, int initialMillisecondsDelay, int millisecondsInterval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender) { } + } + public abstract class Scope : System.IEquatable + { + public static readonly Akka.Actor.LocalScope Local; + protected Scope() { } + public abstract Akka.Actor.Scope Copy(); + public virtual bool Equals(Akka.Actor.Scope other) { } + public abstract Akka.Actor.Scope WithFallback(Akka.Actor.Scope other); + } + public class SelectChildName : Akka.Actor.SelectionPathElement + { + public SelectChildName(string name) { } + public string Name { get; } + protected bool Equals(Akka.Actor.SelectChildName other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class SelectChildPattern : Akka.Actor.SelectionPathElement + { + public SelectChildPattern(string patternStr) { } + public string PatternStr { get; } + protected bool Equals(Akka.Actor.SelectChildPattern other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class SelectChildRecursive : Akka.Actor.SelectionPathElement + { + public static readonly Akka.Actor.SelectChildRecursive Instance; + public SelectChildRecursive() { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class SelectParent : Akka.Actor.SelectionPathElement + { + public static readonly Akka.Actor.SelectParent Instance; + public SelectParent() { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public abstract class SelectionPathElement + { + protected SelectionPathElement() { } + } + public class Settings + { + public Settings(Akka.Actor.ActorSystem system, Akka.Configuration.Config config) { } + public Settings(Akka.Actor.ActorSystem system, Akka.Configuration.Config config, Akka.Actor.Setup.ActorSystemSetup setup) { } + public bool AddLoggingReceive { get; } + public System.TimeSpan AskTimeout { get; } + public Akka.Configuration.Config Config { get; } + public string ConfigVersion { get; } + public bool CoordinatedShutdownRunByActorSystemTerminate { get; } + public bool CoordinatedShutdownTerminateActorSystem { get; } + public System.TimeSpan CreationTimeout { get; } + public bool DebugAutoReceive { get; } + public bool DebugEventStream { get; } + public bool DebugLifecycle { get; } + public bool DebugRouterMisconfiguration { get; } + public bool DebugUnhandledMessage { get; } + public int DefaultVirtualNodesFactor { get; } + public bool FsmDebugEvent { get; } + public bool HasCluster { get; } + public string Home { get; } + public bool LogConfigOnStart { get; } + public int LogDeadLetters { get; } + public bool LogDeadLettersDuringShutdown { get; } + public System.TimeSpan LogDeadLettersSuspendDuration { get; } + public string LogLevel { get; } + public bool LoggerAsyncStart { get; } + public System.TimeSpan LoggerStartTimeout { get; } + public System.Collections.Generic.IList Loggers { get; } + public string LoggersDispatcher { get; } + public string ProviderClass { get; } + public Akka.Actor.ProviderSelection ProviderSelectionType { get; } + public string SchedulerClass { get; } + public System.TimeSpan SchedulerShutdownTimeout { get; } + public bool SerializeAllCreators { get; } + public bool SerializeAllMessages { get; } + public Akka.Actor.Setup.ActorSystemSetup Setup { get; } + public string StdoutLogLevel { get; } + public Akka.Event.MinimalLogger StdoutLogger { get; } + public string SupervisorStrategyClass { get; } + public Akka.Actor.ActorSystem System { get; } + public System.TimeSpan UnstartedPushTimeout { get; } + public void InjectTopLevelFallback(Akka.Configuration.Config config) { } + public override string ToString() { } + } + public class static StashFactory + { + public static Akka.Actor.IStash CreateStash(this Akka.Actor.IActorContext context) + where T : Akka.Actor.ActorBase { } + public static Akka.Actor.IStash CreateStash(this Akka.Actor.IActorContext context, Akka.Actor.IActorStash actorInstance) { } + public static Akka.Actor.IStash CreateStash(this Akka.Actor.IActorContext context, System.Type actorType) { } + } + public class StashOverflowException : Akka.Actor.AkkaException + { + public StashOverflowException(string message, System.Exception cause = null) { } + protected StashOverflowException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public abstract class Status + { + protected Status() { } + public sealed class Failure : Akka.Actor.Status + { + public readonly System.Exception Cause; + public readonly object State; + public Failure(System.Exception cause) { } + public Failure(System.Exception cause, object state) { } + public override string ToString() { } + } + public sealed class Success : Akka.Actor.Status + { + public static readonly Akka.Actor.Status.Success Instance; + public readonly object Status; + public Success(object status) { } + public override string ToString() { } + } + } + public class StoppingSupervisorStrategy : Akka.Actor.SupervisorStrategyConfigurator + { + public StoppingSupervisorStrategy() { } + public override Akka.Actor.SupervisorStrategy Create() { } + } + public abstract class SupervisorStrategy : Akka.Util.ISurrogated + { + public static Akka.Actor.IDecider DefaultDecider; + public static readonly Akka.Actor.SupervisorStrategy DefaultStrategy; + public static readonly Akka.Actor.OneForOneStrategy StoppingStrategy; + protected SupervisorStrategy() { } + public abstract Akka.Actor.IDecider Decider { get; } + protected bool LoggingEnabled { get; set; } + protected abstract Akka.Actor.Directive Handle(Akka.Actor.IActorRef child, System.Exception exception); + public abstract void HandleChildTerminated(Akka.Actor.IActorContext actorContext, Akka.Actor.IActorRef child, System.Collections.Generic.IEnumerable children); + public bool HandleFailure(Akka.Actor.ActorCell actorCell, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Internal.ChildRestartStats stats, System.Collections.Generic.IReadOnlyCollection children) { } + protected virtual void LogFailure(Akka.Actor.IActorContext context, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Directive directive) { } + public abstract void ProcessFailure(Akka.Actor.IActorContext context, bool restart, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Internal.ChildRestartStats stats, System.Collections.Generic.IReadOnlyCollection children); + protected void RestartChild(Akka.Actor.IActorRef child, System.Exception cause, bool suspendFirst) { } + protected void ResumeChild(Akka.Actor.IActorRef child, System.Exception exception) { } + public abstract Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system); + } + public abstract class SupervisorStrategyConfigurator + { + protected SupervisorStrategyConfigurator() { } + public abstract Akka.Actor.SupervisorStrategy Create(); + public static Akka.Actor.SupervisorStrategyConfigurator CreateConfigurator(string typeName) { } + } + public class SystemGuardianActor : Akka.Actor.ActorBase, Akka.Dispatch.IRequiresMessageQueue + { + public SystemGuardianActor(Akka.Actor.IActorRef userGuardian) { } + protected override void PreRestart(System.Exception reason, object message) { } + protected override bool Receive(object message) { } + } + public sealed class Terminated : Akka.Actor.IAutoReceivedMessage, Akka.Actor.INoSerializationVerificationNeeded, Akka.Actor.IPossiblyHarmful, Akka.Event.IDeadLetterSuppression, System.IEquatable + { + public Terminated(Akka.Actor.IActorRef actorRef, bool existenceConfirmed, bool addressTerminated) { } + public Akka.Actor.IActorRef ActorRef { get; } + public bool AddressTerminated { get; } + public bool ExistenceConfirmed { get; } + public bool Equals(Akka.Actor.Terminated other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class TerminatedProps : Akka.Actor.Props + { + public TerminatedProps() { } + public override Akka.Actor.ActorBase NewActor() { } + } + [System.ObsoleteAttribute("TypedActor in its current shape will be removed in v1.5")] + public abstract class TypedActor : Akka.Actor.ActorBase + { + protected TypedActor() { } + protected virtual bool Receive(object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class UnstartedCell : Akka.Actor.ICell + { + public UnstartedCell(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.RepointableActorRef self, Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor) { } + public Akka.Actor.Internal.IChildrenContainer ChildrenContainer { get; } + public bool HasMessages { get; } + public bool IsLocal { get; } + public bool IsTerminated { get; } + public int NumberOfMessages { get; } + public Akka.Actor.IInternalActorRef Parent { get; } + public Akka.Actor.Props Props { get; } + public Akka.Actor.IActorRef Self { get; } + public Akka.Actor.ActorSystem System { get; } + public Akka.Actor.Internal.ActorSystemImpl SystemImpl { get; } + public Akka.Actor.IInternalActorRef GetChildByName(string name) { } + public System.Collections.Generic.IEnumerable GetChildren() { } + public Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + public void ReplaceWith(Akka.Actor.ICell cell) { } + public void Restart(System.Exception cause) { } + public void Resume(System.Exception causedByFailure) { } + public void SendMessage(Akka.Actor.IActorRef sender, object message) { } + public void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public void Start() { } + public void Stop() { } + public void Suspend() { } + public bool TryGetChildStatsByName(string name, out Akka.Actor.Internal.IChildStats child) { } + } + public abstract class UntypedActor : Akka.Actor.ActorBase + { + protected UntypedActor() { } + protected static Akka.Actor.IUntypedActorContext Context { get; } + protected void Become(Akka.Actor.UntypedReceive receive) { } + protected void BecomeStacked(Akka.Actor.UntypedReceive receive) { } + protected abstract void OnReceive(object message); + protected virtual bool Receive(object message) { } + protected void RunTask(System.Action action) { } + protected void RunTask(System.Func action) { } + } + public delegate void UntypedReceive(object message); + public class static WrappedMessage + { + public static object Unwrap(object message) { } + } +} +namespace Akka.Actor.Dsl +{ + public sealed class Act : Akka.Actor.ReceiveActor, Akka.Actor.Dsl.IActorDsl + { + public Act(System.Action config) { } + public Act(System.Action config) { } + public System.Action OnPostRestart { get; set; } + public System.Action OnPostStop { get; set; } + public System.Action OnPreRestart { get; set; } + public System.Action OnPreStart { get; set; } + public Akka.Actor.SupervisorStrategy Strategy { get; set; } + public Akka.Actor.IActorRef ActorOf(System.Action config, string name = null) { } + public void Become(System.Action handler) { } + public void BecomeStacked(System.Action handler) { } + public void DefaultPostRestart(System.Exception reason) { } + public void DefaultPostStop() { } + public void DefaultPreRestart(System.Exception reason, object message) { } + public void DefaultPreStart() { } + protected override void PostRestart(System.Exception reason) { } + protected override void PostStop() { } + protected override void PreRestart(System.Exception reason, object message) { } + protected override void PreStart() { } + public void Receive(System.Action handler) { } + public void Receive(System.Action handler, System.Predicate shouldHandle) { } + public void Receive(System.Predicate shouldHandle, System.Action handler) { } + public void ReceiveAny(System.Action handler) { } + public void ReceiveAnyAsync(System.Func handler) { } + public void ReceiveAsync(System.Func handler, System.Predicate shouldHandle = null) { } + public void ReceiveAsync(System.Predicate shouldHandle, System.Func handler) { } + protected override Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + } + public class static ActExtensions + { + public static Akka.Actor.IActorRef ActorOf(this Akka.Actor.IActorRefFactory factory, System.Action config, string name = null) { } + public static Akka.Actor.IActorRef ActorOf(this Akka.Actor.IActorRefFactory factory, System.Action config, string name = null) { } + } + public interface IActorDsl + { + System.Action OnPostRestart { get; set; } + System.Action OnPostStop { get; set; } + System.Action OnPreRestart { get; set; } + System.Action OnPreStart { get; set; } + Akka.Actor.SupervisorStrategy Strategy { get; set; } + Akka.Actor.IActorRef ActorOf(System.Action config, string name = null); + void Become(System.Action handler); + void BecomeStacked(System.Action handler); + void DefaultPostRestart(System.Exception reason); + void DefaultPostStop(); + void DefaultPreRestart(System.Exception reason, object message); + void DefaultPreStart(); + void Receive(System.Action handler); + void Receive(System.Predicate shouldHandle, System.Action handler); + void Receive(System.Action handler, System.Predicate shouldHandle); + void ReceiveAny(System.Action handler); + void ReceiveAnyAsync(System.Func handler); + void ReceiveAsync(System.Func handler, System.Predicate shouldHandle = null); + void ReceiveAsync(System.Predicate shouldHandle, System.Func handler); + void UnbecomeStacked(); + } +} +namespace Akka.Actor.Internal +{ + public abstract class AbstractStash : Akka.Actor.IStash + { + protected AbstractStash(Akka.Actor.IActorContext context, int capacity = 100) { } + public System.Collections.Generic.IEnumerable ClearStash() { } + public void Prepend(System.Collections.Generic.IEnumerable envelopes) { } + public void Stash() { } + public void Unstash() { } + public void UnstashAll() { } + public void UnstashAll(System.Func predicate) { } + } + public class ActorSystemImpl : Akka.Actor.ExtendedActorSystem + { + public ActorSystemImpl(string name) { } + public ActorSystemImpl(string name, Akka.Configuration.Config config, Akka.Actor.Setup.ActorSystemSetup setup, System.Nullable> guardianProps = null) { } + public override Akka.Actor.ActorProducerPipelineResolver ActorPipelineResolver { get; } + public override Akka.Actor.IActorRef DeadLetters { get; } + public override Akka.Dispatch.Dispatchers Dispatchers { get; } + public override Akka.Event.EventStream EventStream { get; } + public override Akka.Actor.IInternalActorRef Guardian { get; } + public Akka.Util.Option GuardianProps { get; } + public override Akka.Actor.IActorRef IgnoreRef { get; } + public override Akka.Event.ILoggingAdapter Log { get; } + public override Akka.Actor.IInternalActorRef LookupRoot { get; } + public override Akka.Dispatch.Mailboxes Mailboxes { get; } + public override string Name { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override Akka.Actor.IScheduler Scheduler { get; } + public override Akka.Serialization.Serialization Serialization { get; } + public override Akka.Actor.Settings Settings { get; } + public override Akka.Actor.IInternalActorRef SystemGuardian { get; } + public override System.Threading.Tasks.Task WhenTerminated { get; } + public override void Abort() { } + public override Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name = null) { } + public override Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath actorPath) { } + public override Akka.Actor.ActorSelection ActorSelection(string actorPath) { } + public override object GetExtension(Akka.Actor.IExtensionId extensionId) { } + public override T GetExtension() + where T : class, Akka.Actor.IExtension { } + public override bool HasExtension(System.Type type) { } + public override bool HasExtension() + where T : class, Akka.Actor.IExtension { } + public override object RegisterExtension(Akka.Actor.IExtensionId extension) { } + public override void RegisterOnTermination(System.Action code) { } + public void Start() { } + public override void Stop(Akka.Actor.IActorRef actor) { } + public override Akka.Actor.IActorRef SystemActorOf(Akka.Actor.Props props, string name = null) { } + public override Akka.Actor.IActorRef SystemActorOf(string name = null) + where TActor : Akka.Actor.ActorBase, new () { } + public override System.Threading.Tasks.Task Terminate() { } + public override string ToString() { } + public override bool TryGetExtension(System.Type extensionType, out object extension) { } + public override bool TryGetExtension(out T extension) + where T : class, Akka.Actor.IExtension { } + } + public class BoundedStashImpl : Akka.Actor.Internal.AbstractStash + { + public BoundedStashImpl(Akka.Actor.IActorContext context, int capacity = 100) { } + } + public class ChildNameReserved : Akka.Actor.Internal.IChildStats + { + public static Akka.Actor.Internal.ChildNameReserved Instance { get; } + public override string ToString() { } + } + public class ChildRestartStats : Akka.Actor.Internal.IChildStats + { + public ChildRestartStats(Akka.Actor.IInternalActorRef child, uint maxNrOfRetriesCount = 0, long restartTimeWindowStartTicks = 0) { } + public Akka.Actor.IInternalActorRef Child { get; } + public uint MaxNrOfRetriesCount { get; } + public long RestartTimeWindowStartTicks { get; } + public long Uid { get; } + public bool RequestRestartPermission(int maxNrOfRetries, int withinTimeMilliseconds) { } + } + public abstract class ChildrenContainerBase : Akka.Actor.Internal.IChildrenContainer + { + protected ChildrenContainerBase(System.Collections.Immutable.IImmutableDictionary children) { } + public System.Collections.Generic.IReadOnlyCollection Children { get; } + protected System.Collections.Immutable.IImmutableDictionary InternalChildren { get; } + public virtual bool IsNormal { get; } + public virtual bool IsTerminating { get; } + public System.Collections.Generic.IReadOnlyCollection Stats { get; } + public abstract Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats); + protected void ChildStatsAppender(System.Text.StringBuilder sb, System.Collections.Generic.KeyValuePair kvp, int index) { } + public bool Contains(Akka.Actor.IActorRef actor) { } + public abstract Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child); + public abstract Akka.Actor.Internal.IChildrenContainer Reserve(string name); + public abstract Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor); + public bool TryGetByName(string name, out Akka.Actor.Internal.IChildStats stats) { } + public bool TryGetByRef(Akka.Actor.IActorRef actor, out Akka.Actor.Internal.ChildRestartStats childRestartStats) { } + public abstract Akka.Actor.Internal.IChildrenContainer Unreserve(string name); + } + public class EmptyChildrenContainer : Akka.Actor.Internal.IChildrenContainer + { + protected EmptyChildrenContainer() { } + public System.Collections.Generic.IReadOnlyCollection Children { get; } + public static Akka.Actor.Internal.IChildrenContainer Instance { get; } + public virtual bool IsNormal { get; } + public virtual bool IsTerminating { get; } + public System.Collections.Generic.IReadOnlyCollection Stats { get; } + public virtual Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats) { } + public bool Contains(Akka.Actor.IActorRef actor) { } + public Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child) { } + public virtual Akka.Actor.Internal.IChildrenContainer Reserve(string name) { } + public Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor) { } + public override string ToString() { } + public bool TryGetByName(string name, out Akka.Actor.Internal.IChildStats stats) { } + public bool TryGetByRef(Akka.Actor.IActorRef actor, out Akka.Actor.Internal.ChildRestartStats childRestartStats) { } + public Akka.Actor.Internal.IChildrenContainer Unreserve(string name) { } + } + public interface IChildStats { } + public interface IChildrenContainer + { + System.Collections.Generic.IReadOnlyCollection Children { get; } + bool IsNormal { get; } + bool IsTerminating { get; } + System.Collections.Generic.IReadOnlyCollection Stats { get; } + Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats); + bool Contains(Akka.Actor.IActorRef actor); + Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child); + Akka.Actor.Internal.IChildrenContainer Reserve(string name); + Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor); + bool TryGetByName(string name, out Akka.Actor.Internal.IChildStats stats); + bool TryGetByRef(Akka.Actor.IActorRef actor, out Akka.Actor.Internal.ChildRestartStats stats); + Akka.Actor.Internal.IChildrenContainer Unreserve(string name); + } + public interface IInitializableActor + { + void Init(); + } + [Akka.Annotations.InternalApiAttribute()] + public interface IInternalSupportsTestFSMRef + { + bool IsStateTimerActive { get; } + void ApplyState(Akka.Actor.FSMBase.State upcomingState); + } + [Akka.Annotations.InternalApiAttribute()] + public class InternalActivateFsmLogging + { + public static Akka.Actor.Internal.InternalActivateFsmLogging Instance { get; } + } + public class static InternalCurrentActorCellKeeper + { + public static Akka.Actor.ActorCell Current { get; set; } + } + public class NormalChildrenContainer : Akka.Actor.Internal.ChildrenContainerBase + { + public override Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats) { } + public static Akka.Actor.Internal.IChildrenContainer Create(System.Collections.Immutable.IImmutableDictionary children) { } + public override Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child) { } + public override Akka.Actor.Internal.IChildrenContainer Reserve(string name) { } + public override Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor) { } + public override string ToString() { } + public override Akka.Actor.Internal.IChildrenContainer Unreserve(string name) { } + } + public abstract class SuspendReason + { + protected SuspendReason() { } + public class Creation : Akka.Actor.Internal.SuspendReason, Akka.Actor.Internal.SuspendReason.IWaitingForChildren + { + public Creation() { } + } + public interface IWaitingForChildren { } + public class Recreation : Akka.Actor.Internal.SuspendReason, Akka.Actor.Internal.SuspendReason.IWaitingForChildren + { + public Recreation(System.Exception cause) { } + public System.Exception Cause { get; } + } + public class Termination : Akka.Actor.Internal.SuspendReason + { + public static Akka.Actor.Internal.SuspendReason.Termination Instance { get; } + } + public class UserRequest : Akka.Actor.Internal.SuspendReason + { + public static Akka.Actor.Internal.SuspendReason.UserRequest Instance { get; } + } + } + public class TerminatedChildrenContainer : Akka.Actor.Internal.EmptyChildrenContainer + { + public new static Akka.Actor.Internal.IChildrenContainer Instance { get; } + public override bool IsNormal { get; } + public override bool IsTerminating { get; } + public override Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats) { } + public override Akka.Actor.Internal.IChildrenContainer Reserve(string name) { } + public override string ToString() { } + } + public class TerminatingChildrenContainer : Akka.Actor.Internal.ChildrenContainerBase + { + public TerminatingChildrenContainer(System.Collections.Immutable.IImmutableDictionary children, Akka.Actor.IActorRef toDie, Akka.Actor.Internal.SuspendReason reason) { } + public TerminatingChildrenContainer(System.Collections.Immutable.IImmutableDictionary children, System.Collections.Immutable.ImmutableHashSet toDie, Akka.Actor.Internal.SuspendReason reason) { } + public override bool IsNormal { get; } + public override bool IsTerminating { get; } + public Akka.Actor.Internal.SuspendReason Reason { get; } + public override Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats) { } + public Akka.Actor.Internal.IChildrenContainer CreateCopyWithReason(Akka.Actor.Internal.SuspendReason reason) { } + public override Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child) { } + public override Akka.Actor.Internal.IChildrenContainer Reserve(string name) { } + public override Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor) { } + public override string ToString() { } + public override Akka.Actor.Internal.IChildrenContainer Unreserve(string name) { } + } + public class UnboundedStashImpl : Akka.Actor.Internal.AbstractStash + { + public UnboundedStashImpl(Akka.Actor.IActorContext context) { } + } +} +namespace Akka.Actor.Setup +{ + public sealed class ActorSystemSetup + { + public static readonly Akka.Actor.Setup.ActorSystemSetup Empty; + public Akka.Actor.Setup.ActorSystemSetup And(T setup) + where T : Akka.Actor.Setup.Setup { } + public static Akka.Actor.Setup.ActorSystemSetup Create(params Akka.Actor.Setup.Setup[] setup) { } + public Akka.Util.Option Get() + where T : Akka.Actor.Setup.Setup { } + public override string ToString() { } + public Akka.Actor.Setup.ActorSystemSetup WithSetup(T setup) + where T : Akka.Actor.Setup.Setup { } + } + public abstract class Setup + { + protected Setup() { } + public Akka.Actor.Setup.ActorSystemSetup And(Akka.Actor.Setup.Setup other) { } + } +} +namespace Akka.Annotations +{ + [System.AttributeUsageAttribute(System.AttributeTargets.Module | System.AttributeTargets.Class | System.AttributeTargets.Struct | System.AttributeTargets.Enum | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.All, AllowMultiple=false, Inherited=true)] + public sealed class ApiMayChangeAttribute : System.Attribute + { + public ApiMayChangeAttribute() { } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Class | System.AttributeTargets.Interface | System.AttributeTargets.All, AllowMultiple=false, Inherited=true)] + public sealed class DoNotInheritAttribute : System.Attribute + { + public DoNotInheritAttribute() { } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Module | System.AttributeTargets.Class | System.AttributeTargets.Struct | System.AttributeTargets.Enum | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.All, AllowMultiple=false, Inherited=true)] + public sealed class InternalApiAttribute : System.Attribute + { + public InternalApiAttribute() { } + } +} +namespace Akka +{ + public class Case : Akka.IMatchResult + { + public Case(object message) { } + public bool WasHandled { get; } + public Akka.IMatchResult Default(System.Action action) { } + public Akka.Case With(System.Action action) { } + public Akka.Case With(System.Action action) { } + } + public class Case : Akka.IMatchResult + { + public Case(object message) { } + public bool WasHandled { get; } + public T ResultOrDefault(System.Func function) { } + public Akka.Case With(System.Func function) { } + public Akka.Case With(System.Func function) { } + } + public sealed class Done + { + public static readonly Akka.Done Instance; + } + public interface IMatchResult + { + bool WasHandled { get; } + } + public sealed class NotUsed : System.IComparable, System.IEquatable + { + public static readonly Akka.NotUsed Instance; + public int CompareTo(Akka.NotUsed other) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.NotUsed other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + [System.ObsoleteAttribute("Use instead the pattern matching feature introduced in C# 7.0")] + public class static PatternMatch + { + public static Akka.Case Match(this object target) { } + public static Akka.Case Match(this object target) { } + } +} +namespace Akka.Configuration +{ + public class Config + { + public static readonly Akka.Configuration.Config Empty; + public Config() { } + public Config(Akka.Configuration.Hocon.HoconRoot root) { } + public Config(Akka.Configuration.Config source, Akka.Configuration.Config fallback) { } + public Akka.Configuration.Config Fallback { get; } + public virtual bool IsEmpty { get; } + public Akka.Configuration.Hocon.HoconValue Root { get; } + public System.Collections.Generic.IEnumerable Substitutions { get; set; } + public virtual System.Collections.Generic.IEnumerable> AsEnumerable() { } + protected Akka.Configuration.Config Copy(Akka.Configuration.Config fallback = null) { } + public virtual bool GetBoolean(string path, bool default = False) { } + public virtual System.Collections.Generic.IList GetBooleanList(string path) { } + public virtual System.Collections.Generic.IList GetByteList(string path) { } + public virtual System.Nullable GetByteSize(string path) { } + public virtual System.Nullable GetByteSize(string path, System.Nullable def = null) { } + public virtual Akka.Configuration.Config GetConfig(string path) { } + public virtual decimal GetDecimal(string path, [System.Runtime.CompilerServices.DecimalConstantAttribute(0, 0, 0u, 0u, 0u)] decimal @default) { } + public virtual System.Collections.Generic.IList GetDecimalList(string path) { } + public virtual double GetDouble(string path, double default = 0) { } + public virtual System.Collections.Generic.IList GetDoubleList(string path) { } + public virtual float GetFloat(string path, float default = 0) { } + public virtual System.Collections.Generic.IList GetFloatList(string path) { } + public virtual int GetInt(string path, int default = 0) { } + public virtual System.Collections.Generic.IList GetIntList(string path) { } + public virtual long GetLong(string path, long default = 0) { } + public virtual System.Collections.Generic.IList GetLongList(string path) { } + public virtual string GetString(string path, string default = null) { } + public virtual System.Collections.Generic.IList GetStringList(string path) { } + public virtual System.Collections.Generic.IList GetStringList(string path, string[] defaultPaths) { } + public virtual System.TimeSpan GetTimeSpan(string path, System.Nullable default = null, bool allowInfinite = True) { } + public Akka.Configuration.Hocon.HoconValue GetValue(string path) { } + public virtual bool HasPath(string path) { } + public override string ToString() { } + public string ToString(bool includeFallback) { } + public virtual Akka.Configuration.Config WithFallback(Akka.Configuration.Config fallback) { } + public static Akka.Configuration.Config +(Akka.Configuration.Config config, string fallback) { } + public static Akka.Configuration.Config +(string configHocon, Akka.Configuration.Config fallbackConfig) { } + public static Akka.Configuration.Config op_Implicit(string str) { } + } + public class static ConfigExtensions + { + public static bool IsNullOrEmpty(this Akka.Configuration.Config config) { } + public static Akka.Configuration.Config SafeWithFallback(this Akka.Configuration.Config config, Akka.Configuration.Config fallback) { } + } + public class ConfigurationException : Akka.Actor.AkkaException + { + public ConfigurationException(string message) { } + public ConfigurationException(string message, System.Exception exception) { } + protected ConfigurationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public static Akka.Configuration.ConfigurationException NullOrEmptyConfig(string path = null) { } + } + public class ConfigurationFactory + { + public ConfigurationFactory() { } + public static Akka.Configuration.Config Empty { get; } + public static Akka.Configuration.Config Default() { } + public static Akka.Configuration.Config FromObject(object source) { } + public static Akka.Configuration.Config FromResource(string resourceName, object instanceInAssembly) { } + public static Akka.Configuration.Config FromResource(string resourceName) { } + public static Akka.Configuration.Config FromResource(string resourceName, System.Reflection.Assembly assembly) { } + public static Akka.Configuration.Config Load() { } + public static Akka.Configuration.Config ParseString(string hocon, System.Func includeCallback) { } + public static Akka.Configuration.Config ParseString(string hocon) { } + } +} +namespace Akka.Configuration.Hocon +{ + public class AkkaConfigurationSection : System.Configuration.ConfigurationSection + { + public AkkaConfigurationSection() { } + public Akka.Configuration.Config AkkaConfig { get; } + [System.Configuration.ConfigurationPropertyAttribute("hocon", IsRequired=true)] + public Akka.Configuration.Hocon.HoconConfigurationElement Hocon { get; set; } + } + public abstract class CDataConfigurationElement : System.Configuration.ConfigurationElement + { + protected const string ContentPropertyName = "content"; + protected CDataConfigurationElement() { } + protected override void DeserializeElement(System.Xml.XmlReader reader, bool serializeCollectionKey) { } + } + public class HoconArray : System.Collections.Generic.List, Akka.Configuration.Hocon.IHoconElement + { + public HoconArray() { } + public System.Collections.Generic.IList GetArray() { } + public string GetString() { } + public bool IsArray() { } + public bool IsString() { } + public override string ToString() { } + } + public class HoconConfigurationElement : Akka.Configuration.Hocon.CDataConfigurationElement + { + public HoconConfigurationElement() { } + [System.Configuration.ConfigurationPropertyAttribute("content", IsKey=true, IsRequired=true)] + public string Content { get; set; } + } + public class HoconLiteral : Akka.Configuration.Hocon.IHoconElement + { + public HoconLiteral() { } + public string Value { get; set; } + public System.Collections.Generic.IList GetArray() { } + public string GetString() { } + public bool IsArray() { } + public bool IsString() { } + public override string ToString() { } + } + public class HoconObject : Akka.Configuration.Hocon.IHoconElement + { + public HoconObject() { } + public System.Collections.Generic.Dictionary Items { get; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public System.Collections.Generic.IDictionary Unwrapped { get; } + public System.Collections.Generic.IList GetArray() { } + public Akka.Configuration.Hocon.HoconValue GetKey(string key) { } + public Akka.Configuration.Hocon.HoconValue GetOrCreateKey(string key) { } + public string GetString() { } + public bool IsArray() { } + public bool IsString() { } + public void Merge(Akka.Configuration.Hocon.HoconObject other) { } + public override string ToString() { } + public string ToString(int indent) { } + } + public class HoconRoot + { + protected HoconRoot() { } + public HoconRoot(Akka.Configuration.Hocon.HoconValue value, System.Collections.Generic.IEnumerable substitutions) { } + public HoconRoot(Akka.Configuration.Hocon.HoconValue value) { } + public System.Collections.Generic.IEnumerable Substitutions { get; } + public Akka.Configuration.Hocon.HoconValue Value { get; } + } + public class HoconSubstitution : Akka.Configuration.Hocon.IHoconElement, Akka.Configuration.Hocon.IMightBeAHoconObject + { + protected HoconSubstitution() { } + public HoconSubstitution(string path) { } + public string Path { get; set; } + public Akka.Configuration.Hocon.HoconValue ResolvedValue { get; set; } + public System.Collections.Generic.IList GetArray() { } + public Akka.Configuration.Hocon.HoconObject GetObject() { } + public string GetString() { } + public bool IsArray() { } + public bool IsObject() { } + public bool IsString() { } + } + public class HoconTokenizer : Akka.Configuration.Hocon.Tokenizer + { + public HoconTokenizer(string text) { } + public bool IsArrayEnd() { } + public bool IsArrayStart() { } + public bool IsAssignment() { } + public bool IsComma() { } + public bool IsDot() { } + public bool IsEndOfObject() { } + public bool IsInclude() { } + public bool IsObjectStart() { } + public bool IsSpaceOrTab() { } + public bool IsStartOfComment() { } + public bool IsStartOfQuotedText() { } + public bool IsStartOfTripleQuotedText() { } + public bool IsStartSimpleValue() { } + public bool IsSubstitutionStart() { } + public bool IsUnquotedKey() { } + public bool IsUnquotedKeyStart() { } + public bool IsWhitespace() { } + public bool IsWhitespaceOrComment() { } + public Akka.Configuration.Hocon.Token PullArrayEnd() { } + public Akka.Configuration.Hocon.Token PullArrayStart() { } + public Akka.Configuration.Hocon.Token PullAssignment() { } + public Akka.Configuration.Hocon.Token PullComma() { } + public Akka.Configuration.Hocon.Token PullComment() { } + public Akka.Configuration.Hocon.Token PullDot() { } + public Akka.Configuration.Hocon.Token PullEndOfObject() { } + public Akka.Configuration.Hocon.Token PullInclude() { } + public Akka.Configuration.Hocon.Token PullNext() { } + public Akka.Configuration.Hocon.Token PullQuotedKey() { } + public Akka.Configuration.Hocon.Token PullQuotedText() { } + public string PullRestOfLine() { } + public Akka.Configuration.Hocon.Token PullSimpleValue() { } + public Akka.Configuration.Hocon.Token PullSpaceOrTab() { } + public Akka.Configuration.Hocon.Token PullStartOfObject() { } + public Akka.Configuration.Hocon.Token PullSubstitution() { } + public Akka.Configuration.Hocon.Token PullTripleQuotedText() { } + public Akka.Configuration.Hocon.Token PullUnquotedKey() { } + public Akka.Configuration.Hocon.Token PullValue() { } + public void PullWhitespaceAndComments() { } + } + public class HoconValue : Akka.Configuration.Hocon.IMightBeAHoconObject + { + public HoconValue() { } + public HoconValue(System.Collections.Generic.List values, bool adoptedFromFallback = True) { } + public bool IsEmpty { get; } + public System.Collections.Generic.List Values { get; } + public void AppendValue(Akka.Configuration.Hocon.IHoconElement value) { } + public Akka.Configuration.Config AtKey(string key) { } + public void Clear() { } + public System.Collections.Generic.IList GetArray() { } + public bool GetBoolean() { } + public System.Collections.Generic.IList GetBooleanList() { } + public byte GetByte() { } + public System.Collections.Generic.IList GetByteList() { } + public System.Nullable GetByteSize() { } + public Akka.Configuration.Hocon.HoconValue GetChildObject(string key) { } + public decimal GetDecimal() { } + public System.Collections.Generic.IList GetDecimalList() { } + public double GetDouble() { } + public System.Collections.Generic.IList GetDoubleList() { } + public float GetFloat() { } + public System.Collections.Generic.IList GetFloatList() { } + public int GetInt() { } + public System.Collections.Generic.IList GetIntList() { } + public long GetLong() { } + public System.Collections.Generic.IList GetLongList() { } + public Akka.Configuration.Hocon.HoconObject GetObject() { } + public string GetString() { } + public System.Collections.Generic.IList GetStringList() { } + public System.TimeSpan GetTimeSpan(bool allowInfinite = True) { } + public bool IsArray() { } + public bool IsObject() { } + public bool IsString() { } + public void NewValue(Akka.Configuration.Hocon.IHoconElement value) { } + public Akka.Configuration.Config ToConfig() { } + public override string ToString() { } + public virtual string ToString(int indent) { } + } + public interface IHoconElement + { + System.Collections.Generic.IList GetArray(); + string GetString(); + bool IsArray(); + bool IsString(); + } + public interface IMightBeAHoconObject + { + Akka.Configuration.Hocon.HoconObject GetObject(); + bool IsObject(); + } + public class Parser + { + public Parser() { } + public static Akka.Configuration.Hocon.HoconRoot Parse(string text, System.Func includeCallback) { } + public Akka.Configuration.Hocon.HoconArray ParseArray(string currentPath) { } + public void ParseValue(Akka.Configuration.Hocon.HoconValue owner, string currentPath) { } + } + public class Token + { + protected Token() { } + public Token(Akka.Configuration.Hocon.TokenType type) { } + public Token(string value) { } + public Akka.Configuration.Hocon.TokenType Type { get; set; } + public string Value { get; set; } + public static Akka.Configuration.Hocon.Token Key(string key) { } + public static Akka.Configuration.Hocon.Token LiteralValue(string value) { } + public static Akka.Configuration.Hocon.Token Substitution(string path) { } + } + public enum TokenType + { + Comment = 0, + Key = 1, + LiteralValue = 2, + Assign = 3, + ObjectStart = 4, + ObjectEnd = 5, + Dot = 6, + EoF = 7, + ArrayStart = 8, + ArrayEnd = 9, + Comma = 10, + Substitute = 11, + Include = 12, + } + public class Tokenizer + { + public Tokenizer(string text) { } + public bool EoF { get; } + public bool Matches(string pattern) { } + public bool Matches(params string[] patterns) { } + public char Peek() { } + protected string PickErrorLine(out int index) { } + public void Pop() { } + public void PullWhitespace() { } + public void Push() { } + public string Take(int length) { } + public char Take() { } + } +} +namespace Akka.Dispatch +{ + public sealed class ActionRunnable : Akka.Dispatch.IRunnable + { + public ActionRunnable(System.Action action) { } + public void Run() { } + } + public sealed class ActionWithStateRunnable : Akka.Dispatch.IRunnable + { + public ActionWithStateRunnable(System.Action actionWithState, object state) { } + public void Run() { } + } + public class ActorTaskScheduler : System.Threading.Tasks.TaskScheduler + { + public object CurrentMessage { get; } + public override int MaximumConcurrencyLevel { get; } + protected override System.Collections.Generic.IEnumerable GetScheduledTasks() { } + protected virtual void OnAfterTaskCompleted() { } + protected virtual void OnBeforeTaskStarted() { } + protected override void QueueTask(System.Threading.Tasks.Task task) { } + public static void RunTask(System.Action action) { } + public static void RunTask(System.Func asyncAction) { } + protected override bool TryExecuteTaskInline(System.Threading.Tasks.Task task, bool taskWasPreviouslyQueued) { } + } + public sealed class BoundedDequeBasedMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public BoundedDequeBasedMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public int Capacity { get; } + public System.TimeSpan PushTimeout { get; } + public override Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public sealed class BoundedMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public BoundedMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public int Capacity { get; } + public System.TimeSpan PushTimeout { get; } + public override Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public sealed class ChannelTaskScheduler : Akka.Actor.IExtension, System.IDisposable + { + public ChannelTaskScheduler(Akka.Actor.ExtendedActorSystem system) { } + public System.Threading.Tasks.TaskScheduler High { get; } + public System.Threading.Tasks.TaskScheduler Idle { get; } + public System.Threading.Tasks.TaskScheduler Low { get; } + public System.Threading.Tasks.TaskScheduler Normal { get; } + public void Dispose() { } + public static Akka.Dispatch.ChannelTaskScheduler Get(Akka.Actor.ActorSystem system) { } + public System.Threading.Tasks.TaskScheduler GetScheduler(Akka.Dispatch.TaskSchedulerPriority priority) { } + } + public sealed class ChannelTaskSchedulerProvider : Akka.Actor.ExtensionIdProvider + { + public ChannelTaskSchedulerProvider() { } + public override Akka.Dispatch.ChannelTaskScheduler CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class CurrentSynchronizationContextDispatcher : Akka.Dispatch.Dispatcher + { + public CurrentSynchronizationContextDispatcher(Akka.Dispatch.MessageDispatcherConfigurator configurator, string id, int throughput, System.Nullable throughputDeadlineTime, Akka.Dispatch.ExecutorServiceFactory executorServiceFactory, System.TimeSpan shutdownTimeout) { } + } + public sealed class DefaultDispatcherPrerequisites : Akka.Dispatch.IDispatcherPrerequisites + { + public DefaultDispatcherPrerequisites(Akka.Event.EventStream eventStream, Akka.Actor.IScheduler scheduler, Akka.Actor.Settings settings, Akka.Dispatch.Mailboxes mailboxes) { } + public Akka.Event.EventStream EventStream { get; } + public Akka.Dispatch.Mailboxes Mailboxes { get; } + public Akka.Actor.IScheduler Scheduler { get; } + public Akka.Actor.Settings Settings { get; } + } + public class Dispatcher : Akka.Dispatch.MessageDispatcher + { + public Dispatcher(Akka.Dispatch.MessageDispatcherConfigurator configurator, string id, int throughput, System.Nullable throughputDeadlineTime, Akka.Dispatch.ExecutorServiceFactory executorServiceFactory, System.TimeSpan shutdownTimeout) { } + protected override void ExecuteTask(Akka.Dispatch.IRunnable run) { } + [Akka.Annotations.InternalApiAttribute()] + protected override void Shutdown() { } + } + public sealed class DispatcherConfigurator : Akka.Dispatch.MessageDispatcherConfigurator + { + public DispatcherConfigurator(Akka.Configuration.Config config, Akka.Dispatch.IDispatcherPrerequisites prerequisites) { } + public override Akka.Dispatch.MessageDispatcher Dispatcher() { } + } + public sealed class Dispatchers + { + public static readonly string DefaultBlockingDispatcherId; + public static readonly string DefaultDispatcherId; + public static readonly string SynchronizedDispatcherId; + public Dispatchers(Akka.Actor.ActorSystem system, Akka.Dispatch.IDispatcherPrerequisites prerequisites, Akka.Event.ILoggingAdapter logger) { } + public Akka.Configuration.Config DefaultDispatcherConfig { get; } + public Akka.Dispatch.MessageDispatcher DefaultGlobalDispatcher { get; } + public Akka.Dispatch.IDispatcherPrerequisites Prerequisites { get; } + public bool HasDispatcher(string id) { } + public Akka.Dispatch.MessageDispatcher Lookup(string dispatcherName) { } + public bool RegisterConfigurator(string id, Akka.Dispatch.MessageDispatcherConfigurator configurator) { } + } + public abstract class ExecutorService + { + protected ExecutorService(string id) { } + public string Id { get; } + public abstract void Execute(Akka.Dispatch.IRunnable run); + public abstract void Shutdown(); + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class ExecutorServiceConfigurator : Akka.Dispatch.ExecutorServiceFactory + { + protected ExecutorServiceConfigurator(Akka.Configuration.Config config, Akka.Dispatch.IDispatcherPrerequisites prerequisites) { } + public Akka.Configuration.Config Config { get; } + public Akka.Dispatch.IDispatcherPrerequisites Prerequisites { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class ExecutorServiceFactory + { + protected ExecutorServiceFactory() { } + public abstract Akka.Dispatch.ExecutorService Produce(string id); + } + public class FutureActor : Akka.Actor.ActorBase + { + public FutureActor() { } + public FutureActor(System.Threading.Tasks.TaskCompletionSource completionSource, Akka.Actor.IActorRef respondTo) { } + protected override bool Receive(object message) { } + } + public interface IBlockingMessageQueueSemantics : Akka.Dispatch.IMultipleConsumerSemantics, Akka.Dispatch.ISemantics + { + System.TimeSpan BlockTimeOut { get; set; } + } + public interface IBoundedDequeBasedMessageQueueSemantics : Akka.Dispatch.IBoundedMessageQueueSemantics, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics { } + public interface IBoundedMessageQueueSemantics : Akka.Dispatch.ISemantics + { + System.TimeSpan PushTimeOut { get; } + } + public interface IDequeBasedMessageQueueSemantics : Akka.Dispatch.ISemantics + { + void EnqueueFirst(Akka.Actor.Envelope envelope); + } + public interface IDispatcherPrerequisites + { + Akka.Event.EventStream EventStream { get; } + Akka.Dispatch.Mailboxes Mailboxes { get; } + Akka.Actor.IScheduler Scheduler { get; } + Akka.Actor.Settings Settings { get; } + } + public interface IMultipleConsumerSemantics : Akka.Dispatch.ISemantics { } + public interface IProducesMessageQueue + where TQueue : Akka.Dispatch.MessageQueues.IMessageQueue { } + public interface IRequiresMessageQueue + where T : Akka.Dispatch.ISemantics { } + public interface IRunnable + { + void Run(); + } + public interface ISemantics { } + public interface IUnboundedDequeBasedMessageQueueSemantics : Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics { } + public interface IUnboundedMessageQueueSemantics : Akka.Dispatch.ISemantics { } + public class Mailbox : Akka.Dispatch.IRunnable + { + public Mailbox(Akka.Dispatch.MessageQueues.IMessageQueue messageQueue) { } + public Akka.Dispatch.MessageDispatcher Dispatcher { get; } + public Akka.Dispatch.MessageQueues.IMessageQueue MessageQueue { get; } + public virtual void CleanUp() { } + [System.Diagnostics.ConditionalAttribute("MAILBOXDEBUG")] + public static void DebugPrint(string message, params object[] args) { } + public void Run() { } + public virtual void SetActor(Akka.Actor.ActorCell actorCell) { } + } + public abstract class MailboxType + { + protected readonly Akka.Configuration.Config Config; + protected readonly Akka.Actor.Settings Settings; + protected MailboxType(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public abstract Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system); + } + public class Mailboxes + { + public static readonly string DefaultMailboxId; + public static readonly string NoMailboxRequirement; + public Mailboxes(Akka.Actor.ActorSystem system) { } + public Akka.Actor.DeadLetterMailbox DeadLetterMailbox { get; } + public System.Type FromConfig(string path) { } + public Akka.Dispatch.MailboxType GetMailboxType(Akka.Actor.Props props, Akka.Configuration.Config dispatcherConfig) { } + public System.Type GetRequiredType(System.Type actorType) { } + public bool HasRequiredType(System.Type actorType) { } + public Akka.Dispatch.MailboxType Lookup(string id) { } + public Akka.Dispatch.MailboxType LookupByQueueType(System.Type queueType) { } + public bool ProducesMessageQueue(System.Type mailboxType) { } + } + public abstract class MessageDispatcher + { + public const int DefaultThroughput = 100; + protected MessageDispatcher(Akka.Dispatch.MessageDispatcherConfigurator configurator) { } + public Akka.Dispatch.MessageDispatcherConfigurator Configurator { get; } + public Akka.Event.EventStream EventStream { get; } + public string Id { get; set; } + protected long Inhabitants { get; } + public Akka.Dispatch.Mailboxes Mailboxes { get; } + [Akka.Annotations.InternalApiAttribute()] + public System.TimeSpan ShutdownTimeout { get; set; } + public int Throughput { get; set; } + public System.Nullable ThroughputDeadlineTime { get; set; } + public virtual void Attach(Akka.Actor.ActorCell cell) { } + public virtual void Detach(Akka.Actor.ActorCell cell) { } + public virtual void Dispatch(Akka.Actor.ActorCell cell, Akka.Actor.Envelope envelope) { } + protected abstract void ExecuteTask(Akka.Dispatch.IRunnable run); + protected void ReportFailure(System.Exception ex) { } + public void Schedule(System.Action run) { } + public void Schedule(Akka.Dispatch.IRunnable run) { } + [Akka.Annotations.InternalApiAttribute()] + protected abstract void Shutdown(); + public virtual void SystemDispatch(Akka.Actor.ActorCell cell, Akka.Dispatch.SysMsg.SystemMessage message) { } + } + public abstract class MessageDispatcherConfigurator + { + protected MessageDispatcherConfigurator(Akka.Configuration.Config config, Akka.Dispatch.IDispatcherPrerequisites prerequisites) { } + public Akka.Configuration.Config Config { get; } + public Akka.Dispatch.IDispatcherPrerequisites Prerequisites { get; } + protected Akka.Dispatch.ExecutorServiceConfigurator ConfigureExecutor() { } + public abstract Akka.Dispatch.MessageDispatcher Dispatcher(); + } + public sealed class PinnedDispatcher : Akka.Dispatch.Dispatcher + { + public PinnedDispatcher(Akka.Dispatch.MessageDispatcherConfigurator configurator, string id, int throughput, System.Nullable throughputDeadlineTime, Akka.Dispatch.ExecutorServiceFactory executorServiceFactory, System.TimeSpan shutdownTimeout) { } + } + public class RejectedExecutionException : Akka.Actor.AkkaException + { + public RejectedExecutionException(string message = null, System.Exception inner = null) { } + protected RejectedExecutionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public enum TaskSchedulerPriority + { + None = 0, + Idle = 4, + Background = 4, + Low = 5, + BelowNormal = 6, + Normal = 8, + AboveNormal = 10, + High = 13, + Realtime = 24, + } + public class ThreadPoolConfig + { + public ThreadPoolConfig(Akka.Configuration.Config config) { } + public double PoolSizeFactor { get; } + public int PoolSizeMax { get; } + public int PoolSizeMin { get; } + public static int ScaledPoolSize(int floor, double scalar, int ceiling) { } + } + public sealed class UnboundedDequeBasedMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public UnboundedDequeBasedMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public override Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public sealed class UnboundedMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public UnboundedMailbox() { } + public UnboundedMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public override Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public abstract class UnboundedPriorityMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public const int DefaultCapacity = 11; + protected UnboundedPriorityMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public int InitialCapacity { get; } + public virtual Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + protected abstract int PriorityGenerator(object message); + } + public abstract class UnboundedStablePriorityMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public const int DefaultCapacity = 11; + protected UnboundedStablePriorityMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public int InitialCapacity { get; } + public virtual Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + protected abstract int PriorityGenerator(object message); + } +} +namespace Akka.Dispatch.MessageQueues +{ + public abstract class BlockingMessageQueue : Akka.Dispatch.IBlockingMessageQueueSemantics, Akka.Dispatch.IMultipleConsumerSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.MessageQueues.IMessageQueue + { + protected BlockingMessageQueue() { } + public System.TimeSpan BlockTimeOut { get; set; } + public int Count { get; } + public bool HasMessages { get; } + protected abstract int LockedCount { get; } + public void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters) { } + public void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope) { } + protected abstract void LockedEnqueue(Akka.Actor.Envelope envelope); + protected abstract bool LockedTryDequeue(out Akka.Actor.Envelope envelope); + public bool TryDequeue(out Akka.Actor.Envelope envelope) { } + } + public class BoundedDequeMessageQueue : Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue, Akka.Dispatch.IBoundedDequeBasedMessageQueueSemantics, Akka.Dispatch.IBoundedMessageQueueSemantics, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics + { + public BoundedDequeMessageQueue(int boundedCapacity, System.TimeSpan pushTimeOut) { } + public System.TimeSpan PushTimeOut { get; } + } + public class BoundedMessageQueue : Akka.Dispatch.IBoundedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.MessageQueues.IMessageQueue + { + public BoundedMessageQueue(Akka.Configuration.Config config) { } + public BoundedMessageQueue(int boundedCapacity, System.TimeSpan pushTimeOut) { } + public int Count { get; } + public bool HasMessages { get; } + public System.TimeSpan PushTimeOut { get; set; } + public void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters) { } + public void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope) { } + public bool TryDequeue(out Akka.Actor.Envelope envelope) { } + } + public class DequeWrapperMessageQueue : Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.MessageQueues.IMessageQueue + { + protected readonly Akka.Dispatch.MessageQueues.IMessageQueue MessageQueue; + public DequeWrapperMessageQueue(Akka.Dispatch.MessageQueues.IMessageQueue messageQueue) { } + public int Count { get; } + public bool HasMessages { get; } + public void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters) { } + public void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope) { } + public void EnqueueFirst(Akka.Actor.Envelope envelope) { } + public bool TryDequeue(out Akka.Actor.Envelope envelope) { } + } + public interface IMessageQueue + { + int Count { get; } + bool HasMessages { get; } + void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters); + void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope); + bool TryDequeue(out Akka.Actor.Envelope envelope); + } + public class UnboundedDequeMessageQueue : Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedDequeBasedMessageQueueSemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics + { + public UnboundedDequeMessageQueue() { } + } + public class UnboundedMessageQueue : Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics, Akka.Dispatch.MessageQueues.IMessageQueue + { + public UnboundedMessageQueue() { } + public int Count { get; } + public bool HasMessages { get; } + public void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters) { } + public void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope) { } + public bool TryDequeue(out Akka.Actor.Envelope envelope) { } + } + public class UnboundedPriorityMessageQueue : Akka.Dispatch.MessageQueues.BlockingMessageQueue, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedDequeBasedMessageQueueSemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics + { + [System.ObsoleteAttribute("Use UnboundedPriorityMessageQueue(Func priorityGenerator, int initia" + + "lCapacity) instead. [1.1.3]")] + public UnboundedPriorityMessageQueue(int initialCapacity) { } + public UnboundedPriorityMessageQueue(System.Func priorityGenerator, int initialCapacity) { } + protected override int LockedCount { get; } + public void EnqueueFirst(Akka.Actor.Envelope envelope) { } + protected override void LockedEnqueue(Akka.Actor.Envelope envelope) { } + protected override bool LockedTryDequeue(out Akka.Actor.Envelope envelope) { } + } + public class UnboundedStablePriorityMessageQueue : Akka.Dispatch.MessageQueues.BlockingMessageQueue, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedDequeBasedMessageQueueSemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics + { + public UnboundedStablePriorityMessageQueue(System.Func priorityGenerator, int initialCapacity) { } + protected override int LockedCount { get; } + public void EnqueueFirst(Akka.Actor.Envelope envelope) { } + protected override void LockedEnqueue(Akka.Actor.Envelope envelope) { } + protected override bool LockedTryDequeue(out Akka.Actor.Envelope envelope) { } + } +} +namespace Akka.Dispatch.SysMsg +{ + public sealed class ActorTask : Akka.Dispatch.SysMsg.SystemMessage + { + public ActorTask(System.Threading.Tasks.Task task) { } + public System.Threading.Tasks.Task Task { get; } + } + public sealed class Create : Akka.Dispatch.SysMsg.SystemMessage + { + public Create(Akka.Actor.ActorInitializationException failure = null) { } + public Akka.Actor.ActorInitializationException Failure { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeathWatchNotification : Akka.Dispatch.SysMsg.SystemMessage, Akka.Event.IDeadLetterSuppression + { + public DeathWatchNotification(Akka.Actor.IActorRef actor, bool existenceConfirmed, bool addressTerminated) { } + public Akka.Actor.IActorRef Actor { get; } + public bool AddressTerminated { get; } + public bool ExistenceConfirmed { get; } + public override string ToString() { } + } + public sealed class Escalate : Akka.Dispatch.SysMsg.SystemMessage + { + public Escalate(System.Exception reason) { } + public System.Exception Reason { get; } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Failed : Akka.Dispatch.SysMsg.SystemMessage + { + public Failed(Akka.Actor.IActorRef child, System.Exception cause, long uid) { } + public System.Exception Cause { get; } + public Akka.Actor.IActorRef Child { get; } + public long Uid { get; } + public override string ToString() { } + } + public interface ISystemMessage : Akka.Actor.INoSerializationVerificationNeeded { } + public sealed class NoMessage : Akka.Dispatch.SysMsg.SystemMessage + { + public NoMessage() { } + public override string ToString() { } + } + public sealed class Recreate : Akka.Dispatch.SysMsg.SystemMessage + { + public Recreate(System.Exception cause) { } + public System.Exception Cause { get; } + public override string ToString() { } + } + public sealed class RegisterTerminationHook + { + public static Akka.Dispatch.SysMsg.RegisterTerminationHook Instance { get; } + public override string ToString() { } + } + public sealed class Resume : Akka.Dispatch.SysMsg.SystemMessage + { + public Resume(System.Exception causedByFailure) { } + public System.Exception CausedByFailure { get; set; } + public override string ToString() { } + } + public sealed class Stop : Akka.Dispatch.SysMsg.SystemMessage + { + public Stop() { } + public override string ToString() { } + } + public sealed class StopChild + { + public StopChild(Akka.Actor.IActorRef child) { } + public Akka.Actor.IActorRef Child { get; } + public override string ToString() { } + } + public sealed class Supervise : Akka.Dispatch.SysMsg.SystemMessage + { + public Supervise(Akka.Actor.IActorRef child, bool async) { } + public bool Async { get; } + public Akka.Actor.IActorRef Child { get; } + public override string ToString() { } + } + public sealed class Suspend : Akka.Dispatch.SysMsg.SystemMessage + { + public Suspend() { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SystemMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Dispatch.SysMsg.ISystemMessage + { + protected SystemMessage() { } + public bool Unlinked { get; } + public void Unlink() { } + } + public sealed class Terminate : Akka.Dispatch.SysMsg.SystemMessage, Akka.Actor.IPossiblyHarmful, Akka.Event.IDeadLetterSuppression + { + public Terminate() { } + public override string ToString() { } + } + public sealed class TerminationHook + { + public static Akka.Dispatch.SysMsg.TerminationHook Instance { get; } + public override string ToString() { } + } + public sealed class TerminationHookDone + { + public static Akka.Dispatch.SysMsg.TerminationHookDone Instance { get; } + public override string ToString() { } + } + public sealed class Unwatch : Akka.Dispatch.SysMsg.SystemMessage + { + public Unwatch(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + public Akka.Actor.IInternalActorRef Watchee { get; } + public Akka.Actor.IInternalActorRef Watcher { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class Watch : Akka.Dispatch.SysMsg.SystemMessage + { + public Watch(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + public Akka.Actor.IInternalActorRef Watchee { get; } + public Akka.Actor.IInternalActorRef Watcher { get; } + protected bool Equals(Akka.Dispatch.SysMsg.Watch other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } +} +namespace Akka.Event +{ + public abstract class ActorEventBus : Akka.Event.EventBus + { + protected ActorEventBus() { } + } + public abstract class AllDeadLetters : Akka.Actor.IWrappedMessage + { + protected AllDeadLetters(object message, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + public object Message { get; } + public Akka.Actor.IActorRef Recipient { get; } + public Akka.Actor.IActorRef Sender { get; } + public override string ToString() { } + } + public class BusLogging : Akka.Event.LoggingAdapterBase + { + public BusLogging(Akka.Event.LoggingBus bus, string logSource, System.Type logClass, Akka.Event.ILogMessageFormatter logMessageFormatter) { } + public override bool IsDebugEnabled { get; } + public override bool IsErrorEnabled { get; } + public override bool IsInfoEnabled { get; } + public override bool IsWarningEnabled { get; } + protected override void NotifyDebug(object message) { } + protected override void NotifyDebug(System.Exception cause, object message) { } + protected override void NotifyError(object message) { } + protected override void NotifyError(System.Exception cause, object message) { } + protected override void NotifyInfo(object message) { } + protected override void NotifyInfo(System.Exception cause, object message) { } + protected override void NotifyWarning(object message) { } + protected override void NotifyWarning(System.Exception cause, object message) { } + } + public sealed class DeadLetter : Akka.Event.AllDeadLetters + { + public DeadLetter(object message, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + } + public class DeadLetterListener : Akka.Actor.ActorBase + { + public DeadLetterListener() { } + protected override void PostRestart(System.Exception reason) { } + protected override void PostStop() { } + protected override void PreRestart(System.Exception reason, object message) { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + } + public class Debug : Akka.Event.LogEvent + { + public Debug(string logSource, System.Type logClass, object message) { } + public Debug(System.Exception cause, string logSource, System.Type logClass, object message) { } + public override Akka.Event.LogLevel LogLevel() { } + } + public class DefaultLogMessageFormatter : Akka.Event.ILogMessageFormatter + { + public DefaultLogMessageFormatter() { } + public string Format(string format, params object[] args) { } + } + public class DefaultLogger : Akka.Actor.ActorBase, Akka.Dispatch.IRequiresMessageQueue + { + public DefaultLogger() { } + protected virtual void Print(Akka.Event.LogEvent logEvent) { } + protected override bool Receive(object message) { } + } + public sealed class Dropped : Akka.Event.AllDeadLetters + { + public Dropped(object message, string reason, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + public Dropped(object message, string reason, Akka.Actor.IActorRef recipient) { } + public string Reason { get; } + } + public class DummyClassForStringSources + { + public DummyClassForStringSources() { } + } + public class Error : Akka.Event.LogEvent + { + public Error(System.Exception cause, string logSource, System.Type logClass, object message) { } + public override Akka.Event.LogLevel LogLevel() { } + } + public abstract class EventBus + { + protected EventBus() { } + protected abstract bool Classify(TEvent @event, TClassifier classifier); + protected abstract TClassifier GetClassifier(TEvent @event); + protected abstract bool IsSubClassification(TClassifier parent, TClassifier child); + protected abstract void Publish(TEvent @event, TSubscriber subscriber); + public virtual void Publish(TEvent @event) { } + protected string SimpleName(object source) { } + protected string SimpleName(System.Type source) { } + public virtual bool Subscribe(TSubscriber subscriber, TClassifier classifier) { } + public virtual bool Unsubscribe(TSubscriber subscriber) { } + public virtual bool Unsubscribe(TSubscriber subscriber, TClassifier classifier) { } + } + public class EventStream : Akka.Event.LoggingBus + { + public EventStream(bool debug) { } + [System.ObsoleteAttribute("Should be removed in 1.5")] + public bool InitUnsubscriber(Akka.Actor.IActorRef unsubscriber, Akka.Actor.ActorSystem system) { } + public void StartUnsubscriber(Akka.Actor.Internal.ActorSystemImpl system) { } + public override bool Subscribe(Akka.Actor.IActorRef subscriber, System.Type channel) { } + public override bool Unsubscribe(Akka.Actor.IActorRef subscriber, System.Type channel) { } + public override bool Unsubscribe(Akka.Actor.IActorRef subscriber) { } + } + public class static EventStreamExtensions + { + public static bool Subscribe(this Akka.Event.EventStream eventStream, Akka.Actor.IActorRef subscriber) { } + public static bool Unsubscribe(this Akka.Event.EventStream eventStream, Akka.Actor.IActorRef subscriber) { } + } + public interface IDeadLetterSuppression { } + public interface ILogMessageFormatter + { + string Format(string format, params object[] args); + } + public interface ILoggerMessageQueueSemantics : Akka.Dispatch.ISemantics { } + public interface ILoggingAdapter + { + bool IsDebugEnabled { get; } + bool IsErrorEnabled { get; } + bool IsInfoEnabled { get; } + bool IsWarningEnabled { get; } + void Debug(string format, params object[] args); + void Debug(System.Exception cause, string format, params object[] args); + void Error(string format, params object[] args); + void Error(System.Exception cause, string format, params object[] args); + void Info(string format, params object[] args); + void Info(System.Exception cause, string format, params object[] args); + bool IsEnabled(Akka.Event.LogLevel logLevel); + void Log(Akka.Event.LogLevel logLevel, string format, params object[] args); + void Log(Akka.Event.LogLevel logLevel, System.Exception cause, string format, params object[] args); + void Warning(string format, params object[] args); + void Warning(System.Exception cause, string format, params object[] args); + } + public class Info : Akka.Event.LogEvent + { + public Info(string logSource, System.Type logClass, object message) { } + public Info(System.Exception cause, string logSource, System.Type logClass, object message) { } + public override Akka.Event.LogLevel LogLevel() { } + } + public class InitializeLogger : Akka.Actor.INoSerializationVerificationNeeded + { + public InitializeLogger(Akka.Event.LoggingBus loggingBus) { } + public Akka.Event.LoggingBus LoggingBus { get; } + } + public abstract class LogEvent : Akka.Actor.INoSerializationVerificationNeeded + { + protected LogEvent() { } + public System.Exception Cause { get; set; } + public System.Type LogClass { get; set; } + public string LogSource { get; set; } + public object Message { get; set; } + public System.Threading.Thread Thread { get; } + public System.DateTime Timestamp { get; } + public abstract Akka.Event.LogLevel LogLevel(); + public override string ToString() { } + } + public enum LogLevel + { + DebugLevel = 0, + InfoLevel = 1, + WarningLevel = 2, + ErrorLevel = 3, + } + public class LogMessage + { + public LogMessage(Akka.Event.ILogMessageFormatter formatter, string format, params object[] args) { } + public object[] Args { get; } + public string Format { get; } + public override string ToString() { } + } + public struct LogSource + { + public string Source { get; } + public System.Type Type { get; } + public static Akka.Event.LogSource Create(object o) { } + public static Akka.Event.LogSource Create(object o, Akka.Actor.ActorSystem system) { } + public static string FromActor(Akka.Actor.IActorContext actor, Akka.Actor.ActorSystem system) { } + public static string FromActorRef(Akka.Actor.IActorRef a, Akka.Actor.ActorSystem system) { } + public static string FromString(string source, Akka.Actor.ActorSystem system) { } + public static string FromType(System.Type t, Akka.Actor.ActorSystem system) { } + public static System.Type SourceType(object o) { } + } + public class LoggerInitialized : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public LoggerInitialized() { } + } + public class LoggerMailbox : Akka.Dispatch.Mailbox, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics, Akka.Dispatch.MessageQueues.IMessageQueue, Akka.Event.ILoggerMessageQueueSemantics + { + public LoggerMailbox(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public class static Logging + { + public static System.Type ClassFor(this Akka.Event.LogLevel logLevel) { } + public static Akka.Event.ILoggingAdapter GetLogger(this Akka.Actor.IActorContext context, Akka.Event.ILogMessageFormatter logMessageFormatter = null) { } + public static Akka.Event.ILoggingAdapter GetLogger(Akka.Actor.ActorSystem system, object logSourceObj, Akka.Event.ILogMessageFormatter logMessageFormatter = null) { } + public static Akka.Event.ILoggingAdapter GetLogger(Akka.Event.LoggingBus loggingBus, object logSourceObj, Akka.Event.ILogMessageFormatter logMessageFormatter = null) { } + public static Akka.Event.LogLevel LogLevelFor(string logLevel) { } + public static Akka.Event.LogLevel LogLevelFor() + where T : Akka.Event.LogEvent { } + public static string SimpleName(object o) { } + public static string SimpleName(System.Type t) { } + public static string StringFor(this Akka.Event.LogLevel logLevel) { } + } + public abstract class LoggingAdapterBase : Akka.Event.ILoggingAdapter + { + protected LoggingAdapterBase(Akka.Event.ILogMessageFormatter logMessageFormatter) { } + public abstract bool IsDebugEnabled { get; } + public abstract bool IsErrorEnabled { get; } + public abstract bool IsInfoEnabled { get; } + public abstract bool IsWarningEnabled { get; } + public virtual void Debug(string format, params object[] args) { } + public virtual void Debug(System.Exception cause, string format, params object[] args) { } + public virtual void Error(System.Exception cause, string format, params object[] args) { } + public virtual void Error(string format, params object[] args) { } + public virtual void Info(System.Exception cause, string format, params object[] args) { } + public virtual void Info(string format, params object[] args) { } + public bool IsEnabled(Akka.Event.LogLevel logLevel) { } + public virtual void Log(Akka.Event.LogLevel logLevel, string format, params object[] args) { } + public virtual void Log(Akka.Event.LogLevel logLevel, System.Exception cause, string format, params object[] args) { } + protected abstract void NotifyDebug(object message); + protected abstract void NotifyDebug(System.Exception cause, object message); + protected abstract void NotifyError(object message); + protected abstract void NotifyError(System.Exception cause, object message); + protected abstract void NotifyInfo(object message); + protected abstract void NotifyInfo(System.Exception cause, object message); + protected void NotifyLog(Akka.Event.LogLevel logLevel, object message) { } + protected void NotifyLog(Akka.Event.LogLevel logLevel, System.Exception cause, object message) { } + protected abstract void NotifyWarning(object message); + protected abstract void NotifyWarning(System.Exception cause, object message); + public virtual void Warn(string format, params object[] args) { } + public virtual void Warning(string format, params object[] args) { } + public virtual void Warning(System.Exception cause, string format, params object[] args) { } + } + public class LoggingBus : Akka.Event.ActorEventBus + { + public LoggingBus() { } + public Akka.Event.LogLevel LogLevel { get; } + protected override bool Classify(object @event, System.Type classifier) { } + protected override System.Type GetClassifier(object @event) { } + protected override bool IsSubClassification(System.Type parent, System.Type child) { } + protected override void Publish(object @event, Akka.Actor.IActorRef subscriber) { } + public void SetLogLevel(Akka.Event.LogLevel logLevel) { } + public void StartStdoutLogger(Akka.Actor.Settings config) { } + } + public abstract class MinimalLogger : Akka.Actor.MinimalActorRef + { + protected MinimalLogger() { } + public virtual Akka.Actor.ActorPath Path { get; } + public virtual Akka.Actor.IActorRefProvider Provider { get; } + protected abstract void Log(object message); + protected virtual void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class NoLogger : Akka.Event.ILoggingAdapter + { + public static readonly Akka.Event.ILoggingAdapter Instance; + public bool IsDebugEnabled { get; } + public bool IsErrorEnabled { get; } + public bool IsInfoEnabled { get; } + public bool IsWarningEnabled { get; } + public void Debug(string format, params object[] args) { } + public void Debug(System.Exception cause, string format, params object[] args) { } + public void Error(string format, params object[] args) { } + public void Error(System.Exception cause, string format, params object[] args) { } + public void Info(string format, params object[] args) { } + public void Info(System.Exception cause, string format, params object[] args) { } + public bool IsEnabled(Akka.Event.LogLevel logLevel) { } + public void Log(Akka.Event.LogLevel logLevel, string format, params object[] args) { } + public void Log(Akka.Event.LogLevel logLevel, System.Exception cause, string format, params object[] args) { } + public void Warn(string format, params object[] args) { } + public void Warning(string format, params object[] args) { } + public void Warning(System.Exception cause, string format, params object[] args) { } + } + public class StandardOutLogger : Akka.Event.MinimalLogger + { + public StandardOutLogger() { } + public static System.ConsoleColor DebugColor { get; set; } + public static System.ConsoleColor ErrorColor { get; set; } + public static System.ConsoleColor InfoColor { get; set; } + public static bool UseColors { get; set; } + public static System.ConsoleColor WarningColor { get; set; } + protected override void Log(object message) { } + } + public class Subscription + { + public Subscription(TSubscriber subscriber, System.Collections.Generic.IEnumerable unsubscriptions) { } + public Subscription(TSubscriber subscriber) { } + public TSubscriber Subscriber { get; } + public System.Collections.Generic.ISet Unsubscriptions { get; } + } + public sealed class SuppressedDeadLetter : Akka.Event.AllDeadLetters + { + public SuppressedDeadLetter(Akka.Event.IDeadLetterSuppression message, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + } + public class TraceLogger : Akka.Actor.UntypedActor + { + public TraceLogger() { } + protected override void OnReceive(object message) { } + } + public sealed class UnhandledMessage : Akka.Event.AllDeadLetters, Akka.Actor.IWrappedMessage + { + public UnhandledMessage(object message, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + } + public class Warning : Akka.Event.LogEvent + { + public Warning(string logSource, System.Type logClass, object message) { } + public Warning(System.Exception cause, string logSource, System.Type logClass, object message) { } + public override Akka.Event.LogLevel LogLevel() { } + } +} +namespace Akka.IO.Buffers +{ + public class BufferPoolAllocationException : Akka.Actor.AkkaException + { + public BufferPoolAllocationException(string message) { } + protected BufferPoolAllocationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class BufferPoolInfo + { + public BufferPoolInfo(System.Type type, long totalSize, long free, long used) { } + public long Free { get; } + public long TotalSize { get; } + public System.Type Type { get; } + public long Used { get; } + } + public interface IBufferPool + { + Akka.IO.Buffers.BufferPoolInfo Diagnostics(); + void Release(System.ArraySegment buf); + void Release(System.Collections.Generic.IEnumerable> buf); + System.ArraySegment Rent(); + System.Collections.Generic.IEnumerable> Rent(int minimumSize); + } +} +namespace Akka.IO +{ + public enum ByteOrder + { + BigEndian = 0, + LittleEndian = 1, + } + [System.Diagnostics.DebuggerDisplayAttribute("(Count = {_count}, Buffers = {_buffers})")] + public sealed class ByteString : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable + { + public int Count { get; } + public static Akka.IO.ByteString Empty { get; } + public bool IsCompact { get; } + public bool IsEmpty { get; } + public byte this[int index] { get; } + public Akka.IO.ByteString Compact() { } + public Akka.IO.ByteString Concat(Akka.IO.ByteString other) { } + public static Akka.IO.ByteString CopyFrom(byte[] array) { } + public static Akka.IO.ByteString CopyFrom(System.ArraySegment buffer) { } + public static Akka.IO.ByteString CopyFrom(byte[] array, int offset, int count) { } + public static Akka.IO.ByteString CopyFrom(System.Collections.Generic.IEnumerable> buffers) { } + public int CopyTo(byte[] buffer, int index, int count) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.IO.ByteString other) { } + public static Akka.IO.ByteString FromBytes(byte[] array) { } + public static Akka.IO.ByteString FromBytes(System.ArraySegment buffer) { } + public static Akka.IO.ByteString FromBytes(byte[] array, int offset, int count) { } + public static Akka.IO.ByteString FromBytes(System.Collections.Generic.IEnumerable> buffers) { } + public static Akka.IO.ByteString FromString(string str) { } + public static Akka.IO.ByteString FromString(string str, System.Text.Encoding encoding) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public override int GetHashCode() { } + public bool HasSubstring(Akka.IO.ByteString other, int index) { } + public int IndexOf(byte b) { } + public int IndexOf(byte b, int from) { } + public Akka.IO.ByteString Slice(int index) { } + public Akka.IO.ByteString Slice(int index, int count) { } + public byte[] ToArray() { } + public override string ToString() { } + public string ToString(System.Text.Encoding encoding) { } + public void WriteTo(System.IO.Stream stream) { } + public System.Threading.Tasks.Task WriteToAsync(System.IO.Stream stream) { } + public static Akka.IO.ByteString +(Akka.IO.ByteString x, Akka.IO.ByteString y) { } + public static bool ==(Akka.IO.ByteString x, Akka.IO.ByteString y) { } + public static Akka.IO.ByteString op_Explicit(byte[] bytes) { } + public static byte[] op_Explicit(Akka.IO.ByteString byteString) { } + public static bool !=(Akka.IO.ByteString x, Akka.IO.ByteString y) { } + } + public class Dns : Akka.Actor.ExtensionIdProvider + { + public static readonly Akka.IO.Dns Instance; + public Dns() { } + public static Akka.IO.Dns.Resolved Cached(string name, Akka.Actor.ActorSystem system) { } + public override Akka.IO.DnsExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.IO.Dns.Resolved ResolveName(string name, Akka.Actor.ActorSystem system, Akka.Actor.IActorRef sender) { } + public abstract class Command : Akka.Actor.INoSerializationVerificationNeeded + { + protected Command() { } + } + public class Resolve : Akka.IO.Dns.Command, Akka.Routing.IConsistentHashable + { + public Resolve(string name) { } + public object ConsistentHashKey { get; } + public string Name { get; } + } + public class Resolved : Akka.IO.Dns.Command + { + public Resolved(string name, System.Exception ex) { } + public Resolved(string name, System.Collections.Generic.IEnumerable ipv4, System.Collections.Generic.IEnumerable ipv6) { } + public System.Net.IPAddress Addr { get; } + public System.Exception Exception { get; } + public System.Collections.Generic.IEnumerable Ipv4 { get; } + public System.Collections.Generic.IEnumerable Ipv6 { get; } + public bool IsSuccess { get; } + public string Name { get; } + public static Akka.IO.Dns.Resolved Create(string name, System.Collections.Generic.IEnumerable addresses) { } + } + } + public abstract class DnsBase + { + protected DnsBase() { } + public virtual Akka.IO.Dns.Resolved Cached(string name) { } + public virtual Akka.IO.Dns.Resolved Resolve(string name, Akka.Actor.ActorSystem system, Akka.Actor.IActorRef sender) { } + } + public class DnsExt : Akka.IO.IOExtension + { + public DnsExt(Akka.Actor.ExtendedActorSystem system) { } + public Akka.IO.DnsBase Cache { get; } + public override Akka.Actor.IActorRef Manager { get; } + public Akka.IO.IDnsProvider Provider { get; } + public Akka.IO.DnsExt.DnsSettings Settings { get; } + public Akka.Actor.IActorRef GetResolver() { } + public class DnsSettings + { + public DnsSettings(Akka.Configuration.Config config) { } + public string Dispatcher { get; } + public string ProviderObjectName { get; } + public string Resolver { get; } + public Akka.Configuration.Config ResolverConfig { get; } + } + } + public interface IDnsProvider + { + System.Type ActorClass { get; } + Akka.IO.DnsBase Cache { get; } + System.Type ManagerClass { get; } + } + public abstract class IOExtension : Akka.Actor.IExtension + { + protected IOExtension() { } + public abstract Akka.Actor.IActorRef Manager { get; } + } + public interface ISocketEventArgsPool + { + Akka.IO.Buffers.BufferPoolInfo BufferPoolInfo { get; } + System.Net.Sockets.SocketAsyncEventArgs Acquire(Akka.Actor.IActorRef actor); + void Release(System.Net.Sockets.SocketAsyncEventArgs e); + } + public class Inet + { + public Inet() { } + public abstract class AbstractSocketOption : Akka.IO.Inet.SocketOption + { + protected AbstractSocketOption() { } + } + public abstract class AbstractSocketOptionV2 : Akka.IO.Inet.SocketOptionV2 + { + protected AbstractSocketOptionV2() { } + } + public class DatagramChannelCreator : Akka.IO.Inet.SocketOption + { + public DatagramChannelCreator() { } + [System.ObsoleteAttribute("Please use the method with AddressFamily parameter. Using this method will always" + + " return an IPv6 bound UDP endpoint.")] + public virtual System.Net.Sockets.Socket Create() { } + public virtual System.Net.Sockets.Socket Create(System.Net.Sockets.AddressFamily addressFamily) { } + } + public class static SO + { + public class ReceiveBufferSize : Akka.IO.Inet.SocketOption + { + public ReceiveBufferSize(int size) { } + public override void BeforeConnect(System.Net.Sockets.Socket s) { } + public override void BeforeDatagramBind(System.Net.Sockets.Socket ds) { } + public override void BeforeServerSocketBind(System.Net.Sockets.Socket ss) { } + } + public class ReuseAddress : Akka.IO.Inet.SocketOption + { + public ReuseAddress(bool on) { } + public override void BeforeConnect(System.Net.Sockets.Socket s) { } + public override void BeforeDatagramBind(System.Net.Sockets.Socket ds) { } + public override void BeforeServerSocketBind(System.Net.Sockets.Socket ss) { } + } + public class SendBufferSize : Akka.IO.Inet.SocketOption + { + public SendBufferSize(int size) { } + public override void AfterConnect(System.Net.Sockets.Socket s) { } + } + public class TrafficClass : Akka.IO.Inet.SocketOption + { + public TrafficClass(int tc) { } + public override void AfterConnect(System.Net.Sockets.Socket s) { } + } + } + public abstract class SoForwarders + { + protected SoForwarders() { } + } + public abstract class SocketOption + { + protected SocketOption() { } + public virtual void AfterConnect(System.Net.Sockets.Socket s) { } + public virtual void BeforeConnect(System.Net.Sockets.Socket s) { } + public virtual void BeforeDatagramBind(System.Net.Sockets.Socket ds) { } + public virtual void BeforeServerSocketBind(System.Net.Sockets.Socket ss) { } + } + public abstract class SocketOptionV2 : Akka.IO.Inet.SocketOption + { + protected SocketOptionV2() { } + public virtual void AfterBind(System.Net.Sockets.Socket s) { } + } + } + public class InetAddressDnsProvider : Akka.IO.IDnsProvider + { + public InetAddressDnsProvider() { } + public System.Type ActorClass { get; } + public Akka.IO.DnsBase Cache { get; } + public System.Type ManagerClass { get; } + } + public class InetAddressDnsResolver : Akka.Actor.ActorBase + { + public InetAddressDnsResolver(Akka.IO.SimpleDnsCache cache, Akka.Configuration.Config config) { } + protected override bool Receive(object message) { } + } + public class SimpleDnsCache : Akka.IO.DnsBase + { + public SimpleDnsCache() { } + public override Akka.IO.Dns.Resolved Cached(string name) { } + public void CleanUp() { } + protected virtual long Clock() { } + } + public class SimpleDnsManager : Akka.Actor.ActorBase, Akka.Dispatch.IRequiresMessageQueue + { + public SimpleDnsManager(Akka.IO.DnsExt ext) { } + protected override void PostStop() { } + protected override bool Receive(object message) { } + } + public class Tcp : Akka.Actor.ExtensionIdProvider + { + public static readonly Akka.Actor.SupervisorStrategy ConnectionSupervisorStrategy; + public static readonly Akka.IO.Tcp Instance; + public Tcp() { } + public override Akka.IO.TcpExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Actor.IActorRef Manager(Akka.Actor.ActorSystem system) { } + public class Abort : Akka.IO.Tcp.CloseCommand + { + public static readonly Akka.IO.Tcp.Abort Instance; + public override Akka.IO.Tcp.ConnectionClosed Event { get; } + } + public class Aborted : Akka.IO.Tcp.ConnectionClosed + { + public static readonly Akka.IO.Tcp.Aborted Instance; + public override bool IsAborted { get; } + } + public class Bind : Akka.IO.Tcp.Command + { + public Bind(Akka.Actor.IActorRef handler, System.Net.EndPoint localAddress, int backlog = 100, System.Collections.Generic.IEnumerable options = null, bool pullMode = False) { } + public int Backlog { get; } + public Akka.Actor.IActorRef Handler { get; } + public System.Net.EndPoint LocalAddress { get; } + public System.Collections.Generic.IEnumerable Options { get; } + public bool PullMode { get; } + public override string ToString() { } + } + public class Bound : Akka.IO.Tcp.Event + { + public Bound(System.Net.EndPoint localAddress) { } + public System.Net.EndPoint LocalAddress { get; } + public override string ToString() { } + } + public class Close : Akka.IO.Tcp.CloseCommand + { + public static readonly Akka.IO.Tcp.Close Instance; + public override Akka.IO.Tcp.ConnectionClosed Event { get; } + } + public abstract class CloseCommand : Akka.IO.Tcp.Command, Akka.Event.IDeadLetterSuppression + { + protected CloseCommand() { } + public abstract Akka.IO.Tcp.ConnectionClosed Event { get; } + } + public class Closed : Akka.IO.Tcp.ConnectionClosed + { + public static readonly Akka.IO.Tcp.Closed Instance; + } + public abstract class Command : Akka.IO.Tcp.Message + { + protected Command() { } + public Akka.IO.Tcp.CommandFailed FailureMessage { get; } + } + public sealed class CommandFailed : Akka.IO.Tcp.Event + { + public CommandFailed(Akka.IO.Tcp.Command cmd) { } + public Akka.IO.Tcp.Command Cmd { get; } + public override string ToString() { } + } + public class CompoundWrite : Akka.IO.Tcp.WriteCommand, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public CompoundWrite(Akka.IO.Tcp.SimpleWriteCommand head, Akka.IO.Tcp.WriteCommand tailCommand) { } + public Akka.IO.Tcp.SimpleWriteCommand Head { get; } + public Akka.IO.Tcp.WriteCommand TailCommand { get; } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public override string ToString() { } + } + public class ConfirmedClose : Akka.IO.Tcp.CloseCommand + { + public static readonly Akka.IO.Tcp.ConfirmedClose Instance; + public override Akka.IO.Tcp.ConnectionClosed Event { get; } + } + public class ConfirmedClosed : Akka.IO.Tcp.ConnectionClosed + { + public static readonly Akka.IO.Tcp.ConfirmedClosed Instance; + public override bool IsConfirmed { get; } + } + public class Connect : Akka.IO.Tcp.Command + { + public Connect(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress = null, System.Collections.Generic.IEnumerable options = null, System.Nullable timeout = null, bool pullMode = False) { } + public System.Net.EndPoint LocalAddress { get; } + public System.Collections.Generic.IEnumerable Options { get; } + public bool PullMode { get; } + public System.Net.EndPoint RemoteAddress { get; } + public System.Nullable Timeout { get; } + public override string ToString() { } + } + public sealed class Connected : Akka.IO.Tcp.Event + { + public Connected(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress) { } + public System.Net.EndPoint LocalAddress { get; } + public System.Net.EndPoint RemoteAddress { get; } + public override string ToString() { } + } + public class ConnectionClosed : Akka.IO.Tcp.Event, Akka.Event.IDeadLetterSuppression + { + public ConnectionClosed() { } + public virtual string Cause { get; } + public virtual bool IsAborted { get; } + public virtual bool IsConfirmed { get; } + public virtual bool IsErrorClosed { get; } + public virtual bool IsPeerClosed { get; } + } + public sealed class ErrorClosed : Akka.IO.Tcp.ConnectionClosed + { + public ErrorClosed(string cause) { } + public override string Cause { get; } + public override bool IsErrorClosed { get; } + public override string ToString() { } + } + public class Event : Akka.IO.Tcp.Message + { + public Event() { } + } + public class Message : Akka.Actor.INoSerializationVerificationNeeded + { + public Message() { } + } + public class NoAck : Akka.IO.Tcp.Event + { + public static readonly Akka.IO.Tcp.NoAck Instance; + public NoAck(object token) { } + public object Token { get; } + public override string ToString() { } + } + public class PeerClosed : Akka.IO.Tcp.ConnectionClosed + { + public static readonly Akka.IO.Tcp.PeerClosed Instance; + public override bool IsPeerClosed { get; } + } + public sealed class Received : Akka.IO.Tcp.Event + { + public Received(Akka.IO.ByteString data) { } + public Akka.IO.ByteString Data { get; } + public override string ToString() { } + } + public class Register : Akka.IO.Tcp.Command + { + public Register(Akka.Actor.IActorRef handler, bool keepOpenOnPeerClosed = False, bool useResumeWriting = True) { } + public Akka.Actor.IActorRef Handler { get; } + public bool KeepOpenOnPeerClosed { get; } + public bool UseResumeWriting { get; } + public override string ToString() { } + } + public class ResumeAccepting : Akka.IO.Tcp.Command + { + public ResumeAccepting(int batchSize) { } + public int BatchSize { get; } + public override string ToString() { } + } + public class ResumeReading : Akka.IO.Tcp.Command + { + public static Akka.IO.Tcp.ResumeReading Instance; + } + public class ResumeWriting : Akka.IO.Tcp.Command + { + public static readonly Akka.IO.Tcp.ResumeWriting Instance; + public ResumeWriting() { } + } + public abstract class SimpleWriteCommand : Akka.IO.Tcp.WriteCommand + { + protected SimpleWriteCommand() { } + public abstract Akka.IO.Tcp.Event Ack { get; } + public bool WantsAck { get; } + public Akka.IO.Tcp.CompoundWrite Append(Akka.IO.Tcp.WriteCommand that) { } + } + public class SuspendReading : Akka.IO.Tcp.Command + { + public static Akka.IO.Tcp.SuspendReading Instance; + } + public class Unbind : Akka.IO.Tcp.Command + { + public static readonly Akka.IO.Tcp.Unbind Instance; + } + public class Unbound : Akka.IO.Tcp.Event + { + public static Akka.IO.Tcp.Unbound Instance; + public Unbound() { } + } + public class Write : Akka.IO.Tcp.SimpleWriteCommand + { + public static readonly Akka.IO.Tcp.Write Empty; + public override Akka.IO.Tcp.Event Ack { get; } + public Akka.IO.ByteString Data { get; } + public static Akka.IO.Tcp.Write Create(Akka.IO.ByteString data) { } + public static Akka.IO.Tcp.Write Create(Akka.IO.ByteString data, Akka.IO.Tcp.Event ack) { } + public override string ToString() { } + } + public abstract class WriteCommand : Akka.IO.Tcp.Command + { + protected WriteCommand() { } + public static Akka.IO.Tcp.WriteCommand Create(System.Collections.Generic.IEnumerable writes) { } + public static Akka.IO.Tcp.WriteCommand Create(params WriteCommand[] writes) { } + public Akka.IO.Tcp.CompoundWrite Prepend(Akka.IO.Tcp.SimpleWriteCommand other) { } + public Akka.IO.Tcp.WriteCommand Prepend(System.Collections.Generic.IEnumerable writes) { } + } + public class WritingResumed : Akka.IO.Tcp.Event + { + public static Akka.IO.Tcp.WritingResumed Instance; + public WritingResumed() { } + } + } + public sealed class TcpExt : Akka.IO.IOExtension + { + public TcpExt(Akka.Actor.ExtendedActorSystem system) { } + public Akka.IO.Buffers.IBufferPool BufferPool { get; } + public override Akka.Actor.IActorRef Manager { get; } + public Akka.IO.TcpSettings Settings { get; } + } + public class static TcpExtensions + { + public static Akka.Actor.IActorRef Tcp(this Akka.Actor.ActorSystem system) { } + } + public class TcpMessage + { + public TcpMessage() { } + public static Akka.IO.Tcp.Command Abort() { } + public static Akka.IO.Tcp.Command Bind(Akka.Actor.IActorRef handler, System.Net.EndPoint endpoint, int backlog, System.Collections.Generic.IEnumerable options, bool pullMode) { } + public static Akka.IO.Tcp.Command Bind(Akka.Actor.IActorRef handler, System.Net.EndPoint endpoint, int backlog) { } + public static Akka.IO.Tcp.Command Close() { } + public static Akka.IO.Tcp.Command ConfirmedClose() { } + public static Akka.IO.Tcp.Command Connect(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress, System.Collections.Generic.IEnumerable options, System.Nullable timeout, bool pullMode) { } + public static Akka.IO.Tcp.Command Connect(System.Net.EndPoint remoteAddress) { } + public static Akka.IO.Tcp.NoAck NoAck(object token = null) { } + public static Akka.IO.Tcp.Command Register(Akka.Actor.IActorRef handler, bool keepOpenOnPeerClosed = False, bool useResumeWriting = True) { } + public static Akka.IO.Tcp.Command ResumeAccepting(int batchSize) { } + public static Akka.IO.Tcp.Command ResumeReading() { } + public static Akka.IO.Tcp.Command ResumeWriting() { } + public static Akka.IO.Tcp.Command SuspendReading() { } + public static Akka.IO.Tcp.Command Unbind() { } + public static Akka.IO.Tcp.Command Write(Akka.IO.ByteString data, Akka.IO.Tcp.Event ack = null) { } + } + public class TcpSettings + { + public TcpSettings(string bufferPoolConfigPath, int initialSocketAsyncEventArgs, bool traceLogging, int batchAcceptLimit, System.Nullable registerTimeout, int receivedMessageSizeLimit, string managementDispatcher, string fileIoDispatcher, int transferToLimit, int finishConnectRetries, bool outgoingSocketForceIpv4, int writeCommandsQueueMaxSize) { } + public int BatchAcceptLimit { get; } + public string BufferPoolConfigPath { get; } + public string FileIODispatcher { get; } + public int FinishConnectRetries { get; } + public int InitialSocketAsyncEventArgs { get; } + public string ManagementDispatcher { get; } + public bool OutgoingSocketForceIpv4 { get; } + public int ReceivedMessageSizeLimit { get; } + public System.Nullable RegisterTimeout { get; } + public bool TraceLogging { get; } + public int TransferToLimit { get; set; } + public int WriteCommandsQueueMaxSize { get; } + public static Akka.IO.TcpSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.IO.TcpSettings Create(Akka.Configuration.Config config) { } + } + public class Udp : Akka.Actor.ExtensionIdProvider + { + public static readonly Akka.IO.Udp Instance; + public Udp() { } + public override Akka.IO.UdpExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Actor.IActorRef Manager(Akka.Actor.ActorSystem system) { } + public sealed class Bind : Akka.IO.Udp.Command + { + public Bind(Akka.Actor.IActorRef handler, System.Net.EndPoint localAddress, System.Collections.Generic.IEnumerable options = null) { } + public Akka.Actor.IActorRef Handler { get; } + public System.Net.EndPoint LocalAddress { get; } + public System.Collections.Generic.IEnumerable Options { get; } + public override string ToString() { } + } + public sealed class Bound : Akka.IO.Udp.Event + { + public Bound(System.Net.EndPoint localAddress) { } + public System.Net.EndPoint LocalAddress { get; } + public override string ToString() { } + } + public abstract class Command : Akka.IO.Udp.Message + { + protected Command() { } + public object FailureMessage { get; } + } + public sealed class CommandFailed : Akka.IO.Udp.Event + { + public CommandFailed(Akka.IO.Udp.Command cmd) { } + public Akka.IO.Udp.Command Cmd { get; } + public override string ToString() { } + } + public abstract class Event : Akka.IO.Udp.Message + { + protected Event() { } + } + public abstract class Message : Akka.Actor.INoSerializationVerificationNeeded + { + protected Message() { } + } + public sealed class NoAck : Akka.IO.Udp.Event + { + public static readonly Akka.IO.Udp.NoAck Instance; + public NoAck(object token) { } + public object Token { get; } + public override string ToString() { } + } + public sealed class Received : Akka.IO.Udp.Event + { + public Received(Akka.IO.ByteString data, System.Net.EndPoint sender) { } + public Akka.IO.ByteString Data { get; } + public System.Net.EndPoint Sender { get; } + public override string ToString() { } + } + public sealed class ResumeReading : Akka.IO.Udp.Command + { + public static readonly Akka.IO.Udp.ResumeReading Instance; + } + public sealed class SO : Akka.IO.Inet.SoForwarders + { + public SO() { } + public sealed class Broadcast : Akka.IO.Inet.SocketOption + { + public Broadcast(bool on) { } + public bool On { get; } + public override void BeforeDatagramBind(System.Net.Sockets.Socket s) { } + } + } + public sealed class Send : Akka.IO.Udp.Command + { + [System.ObsoleteAttribute("Akka.IO.Udp.Send public constructors are obsolete. Use `Send.Create` or `Send(Byt" + + "eString, EndPoint, Event)` instead.")] + public Send(System.Collections.Generic.IEnumerator> payload, System.Net.EndPoint target, Akka.IO.Udp.Event ack) { } + public Send(Akka.IO.ByteString payload, System.Net.EndPoint target, Akka.IO.Udp.Event ack) { } + public Akka.IO.Udp.Event Ack { get; } + public Akka.IO.ByteString Payload { get; } + public System.Net.EndPoint Target { get; } + public bool WantsAck { get; } + public static Akka.IO.Udp.Send Create(Akka.IO.ByteString data, System.Net.EndPoint target) { } + public override string ToString() { } + } + public sealed class SimpleSender : Akka.IO.Udp.Command + { + public static readonly Akka.IO.Udp.SimpleSender Instance; + public SimpleSender(System.Collections.Generic.IEnumerable options = null) { } + public System.Collections.Generic.IEnumerable Options { get; } + } + public sealed class SimpleSenderReady : Akka.IO.Udp.Event + { + public static readonly Akka.IO.Udp.SimpleSenderReady Instance; + } + public sealed class SuspendReading : Akka.IO.Udp.Command + { + public static readonly Akka.IO.Udp.SuspendReading Instance; + } + public sealed class Unbind : Akka.IO.Udp.Command + { + public static readonly Akka.IO.Udp.Unbind Instance; + } + public sealed class Unbound + { + public static readonly Akka.IO.Udp.Unbound Instance; + } + } + public class UdpConnected : Akka.Actor.ExtensionIdProvider + { + public static readonly Akka.IO.UdpConnected Instance; + public UdpConnected() { } + public override Akka.IO.UdpConnectedExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public abstract class Command : Akka.IO.UdpConnected.Message + { + protected Command() { } + public object FailureMessage { get; } + } + public sealed class CommandFailed : Akka.IO.UdpConnected.Event + { + public CommandFailed(Akka.IO.UdpConnected.Command cmd) { } + public Akka.IO.UdpConnected.Command Cmd { get; } + } + public sealed class Connect : Akka.IO.UdpConnected.Command + { + public Connect(Akka.Actor.IActorRef handler, System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress = null, System.Collections.Generic.IEnumerable options = null) { } + public Akka.Actor.IActorRef Handler { get; } + public System.Net.EndPoint LocalAddress { get; } + public System.Collections.Generic.IEnumerable Options { get; } + public System.Net.EndPoint RemoteAddress { get; } + } + public class Connected : Akka.IO.UdpConnected.Event + { + public static readonly Akka.IO.UdpConnected.Connected Instance; + } + public class Disconnect : Akka.IO.UdpConnected.Command + { + public static readonly Akka.IO.UdpConnected.Disconnect Instance; + } + public class Disconnected : Akka.IO.UdpConnected.Event + { + public static readonly Akka.IO.UdpConnected.Disconnected Instance; + } + public abstract class Event : Akka.IO.UdpConnected.Message + { + protected Event() { } + } + public abstract class Message : Akka.Actor.INoSerializationVerificationNeeded + { + protected Message() { } + } + public class NoAck : Akka.IO.UdpConnected.Event + { + public static readonly Akka.IO.UdpConnected.NoAck Instance; + public NoAck(object token) { } + public object Token { get; } + } + public sealed class Received : Akka.IO.UdpConnected.Event + { + public Received(Akka.IO.ByteString data) { } + public Akka.IO.ByteString Data { get; } + } + public class ResumeReading : Akka.IO.UdpConnected.Command + { + public static readonly Akka.IO.UdpConnected.ResumeReading Instance; + } + public sealed class Send : Akka.IO.UdpConnected.Command + { + [System.ObsoleteAttribute("Akka.IO.Udp.Send public constructors are obsolete. Use `Send.Create` or `Send(Byt" + + "eString, EndPoint, Event)` instead.")] + public Send(System.Collections.Generic.IEnumerator> payload, Akka.IO.UdpConnected.Event ack) { } + public Send(Akka.IO.ByteString payload, object ack) { } + public object Ack { get; } + public Akka.IO.ByteString Payload { get; } + public bool WantsAck { get; } + public static Akka.IO.UdpConnected.Send Create(Akka.IO.ByteString payload) { } + } + public class SuspendReading : Akka.IO.UdpConnected.Command + { + public static readonly Akka.IO.UdpConnected.SuspendReading Instance; + } + } + public class UdpConnectedExt : Akka.IO.IOExtension, Akka.Actor.INoSerializationVerificationNeeded + { + public UdpConnectedExt(Akka.Actor.ExtendedActorSystem system) { } + public UdpConnectedExt(Akka.Actor.ExtendedActorSystem system, Akka.IO.UdpSettings settings) { } + public override Akka.Actor.IActorRef Manager { get; } + } + public class UdpExt : Akka.IO.IOExtension + { + public UdpExt(Akka.Actor.ExtendedActorSystem system) { } + public UdpExt(Akka.Actor.ExtendedActorSystem system, Akka.IO.UdpSettings settings) { } + public override Akka.Actor.IActorRef Manager { get; } + } + public class static UdpExtensions + { + public static Akka.Actor.IActorRef Udp(this Akka.Actor.ActorSystem system) { } + } + public class UdpSettings + { + [System.ObsoleteAttribute("Please the constructor without directBufferSize and maxDirectBufferPoolSize param" + + "eter")] + public UdpSettings(string bufferPoolConfigPath, bool traceLogging, int initialSocketAsyncEventArgs, int directBufferSize, int maxDirectBufferPoolSize, int batchReceiveLimit, string managementDispatcher, string fileIoDispatcher) { } + public UdpSettings(string bufferPoolConfigPath, bool traceLogging, int initialSocketAsyncEventArgs, int batchReceiveLimit, string managementDispatcher, string fileIoDispatcher) { } + public int BatchReceiveLimit { get; } + public string BufferPoolConfigPath { get; } + public string FileIODispatcher { get; } + public int InitialSocketAsyncEventArgs { get; } + public string ManagementDispatcher { get; } + public bool TraceLogging { get; } + public static Akka.IO.UdpSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.IO.UdpSettings Create(Akka.Configuration.Config config) { } + } +} +namespace Akka.Pattern +{ + public class static Backoff + { + [System.ObsoleteAttribute("Use the overloaded one which accepts maxNrOfRetries instead.")] + public static Akka.Pattern.BackoffOptions OnFailure(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public static Akka.Pattern.BackoffOptions OnFailure(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxNrOfRetries) { } + [System.ObsoleteAttribute("Use the overloaded one which accepts maxNrOfRetries instead.")] + public static Akka.Pattern.BackoffOptions OnStop(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public static Akka.Pattern.BackoffOptions OnStop(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxNrOfRetries) { } + } + public abstract class BackoffOptions + { + protected BackoffOptions() { } + public abstract Akka.Pattern.BackoffOptions WithAutoReset(System.TimeSpan resetBackoff); + public abstract Akka.Pattern.BackoffOptions WithDefaultStoppingStrategy(); + public abstract Akka.Pattern.BackoffOptions WithFinalStopMessage(System.Func isFinalStopMessage); + public abstract Akka.Pattern.BackoffOptions WithManualReset(); + public abstract Akka.Pattern.BackoffOptions WithMaxNrOfRetries(int maxNrOfRetries); + public abstract Akka.Pattern.BackoffOptions WithReplyWhileStopped(object replyWhileStopped); + public abstract Akka.Pattern.BackoffOptions WithSupervisorStrategy(Akka.Actor.OneForOneStrategy supervisorStrategy); + } + public sealed class BackoffSupervisor : Akka.Pattern.BackoffSupervisorBase + { + public BackoffSupervisor(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public BackoffSupervisor(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, Akka.Pattern.IBackoffReset reset, double randomFactor, Akka.Actor.SupervisorStrategy strategy, object replyWhileStopped = null, System.Func finalStopMessage = null) { } + public static Akka.Actor.Props Props(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public static Akka.Actor.Props Props(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxNrOfRetries) { } + public static Akka.Actor.Props Props(Akka.Pattern.BackoffOptions options) { } + public static Akka.Actor.Props PropsWithSupervisorStrategy(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, Akka.Actor.SupervisorStrategy strategy) { } + protected override bool Receive(object message) { } + protected override Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + public sealed class CurrentChild + { + public CurrentChild(Akka.Actor.IActorRef @ref) { } + public Akka.Actor.IActorRef Ref { get; } + } + public sealed class GetCurrentChild + { + public static readonly Akka.Pattern.BackoffSupervisor.GetCurrentChild Instance; + } + public sealed class GetRestartCount + { + public static readonly Akka.Pattern.BackoffSupervisor.GetRestartCount Instance; + } + public sealed class Reset + { + public static readonly Akka.Pattern.BackoffSupervisor.Reset Instance; + } + public sealed class ResetRestartCount : Akka.Event.IDeadLetterSuppression + { + public ResetRestartCount(int current) { } + public int Current { get; } + } + public sealed class RestartCount + { + public RestartCount(int count) { } + public int Count { get; } + } + public sealed class StartChild : Akka.Event.IDeadLetterSuppression + { + public static readonly Akka.Pattern.BackoffSupervisor.StartChild Instance; + } + } + public abstract class BackoffSupervisorBase : Akka.Actor.ActorBase + { + protected Akka.Actor.IActorRef Child { get; set; } + protected string ChildName { get; } + protected Akka.Actor.Props ChildProps { get; } + protected System.Func FinalStopMessage { get; } + protected bool FinalStopMessageReceived { get; set; } + protected object ReplyWhileStopped { get; } + protected Akka.Pattern.IBackoffReset Reset { get; } + protected int RestartCountN { get; set; } + protected bool HandleBackoff(object message) { } + protected override void PreStart() { } + } + public class CircuitBreaker + { + public CircuitBreaker(Akka.Actor.IScheduler scheduler, int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout) { } + public CircuitBreaker(Akka.Actor.IScheduler scheduler, int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout, System.TimeSpan maxResetTimeout, double exponentialBackoffFactor) { } + public CircuitBreaker(Akka.Actor.IScheduler scheduler, int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout, System.TimeSpan maxResetTimeout, double exponentialBackoffFactor, double randomFactor) { } + public System.TimeSpan CallTimeout { get; } + public long CurrentFailureCount { get; } + public double ExponentialBackoffFactor { get; } + public bool IsClosed { get; } + public bool IsHalfOpen { get; } + public bool IsOpen { get; } + public System.Exception LastCaughtException { get; } + public int MaxFailures { get; } + public System.TimeSpan MaxResetTimeout { get; } + public double RandomFactor { get; } + public System.TimeSpan ResetTimeout { get; } + public Akka.Actor.IScheduler Scheduler { get; } + public static Akka.Pattern.CircuitBreaker Create(Akka.Actor.IScheduler scheduler, int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout) { } + public void Fail() { } + public Akka.Pattern.CircuitBreaker OnClose(System.Action callback) { } + public Akka.Pattern.CircuitBreaker OnHalfOpen(System.Action callback) { } + public Akka.Pattern.CircuitBreaker OnOpen(System.Action callback) { } + public void Succeed() { } + public System.Threading.Tasks.Task WithCircuitBreaker(System.Func> body) { } + public System.Threading.Tasks.Task WithCircuitBreaker(TState state, System.Func> body) { } + public System.Threading.Tasks.Task WithCircuitBreaker(System.Func body) { } + public System.Threading.Tasks.Task WithCircuitBreaker(TState state, System.Func body) { } + public Akka.Pattern.CircuitBreaker WithExponentialBackoff(System.TimeSpan maxResetTimeout) { } + public Akka.Pattern.CircuitBreaker WithRandomFactor(double randomFactor) { } + public void WithSyncCircuitBreaker(System.Action body) { } + public T WithSyncCircuitBreaker(System.Func body) { } + } + public class static FutureTimeoutSupport + { + public static System.Threading.Tasks.Task After(System.TimeSpan duration, Akka.Actor.IScheduler scheduler, System.Func> value) { } + } + public interface IBackoffReset { } + public class IllegalStateException : Akka.Actor.AkkaException + { + public IllegalStateException(string message) { } + public IllegalStateException(string message, System.Exception innerEx) { } + protected IllegalStateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class OpenCircuitException : Akka.Actor.AkkaException + { + public OpenCircuitException() { } + public OpenCircuitException(string message) { } + public OpenCircuitException(string message, System.TimeSpan remainingDuration) { } + public OpenCircuitException(string message, System.Exception cause) { } + public OpenCircuitException(string message, System.Exception cause, System.TimeSpan remainingDuration) { } + public OpenCircuitException(System.Exception cause) { } + public OpenCircuitException(System.Exception cause, System.TimeSpan remainingDuration) { } + protected OpenCircuitException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public System.TimeSpan RemainingDuration { get; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static RetrySupport + { + public static System.Threading.Tasks.Task Retry(System.Func> attempt, int attempts) { } + public static System.Threading.Tasks.Task Retry(System.Func> attempt, int attempts, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, int randomFactor, Akka.Actor.IScheduler scheduler) { } + public static System.Threading.Tasks.Task Retry(System.Func> attempt, int attempts, System.TimeSpan delay, Akka.Actor.IScheduler scheduler) { } + public static System.Threading.Tasks.Task Retry(System.Func> attempt, int attempts, System.Func> delayFunction, Akka.Actor.IScheduler scheduler) { } + } + public class UserCalledFailException : Akka.Actor.AkkaException + { + public UserCalledFailException() { } + protected UserCalledFailException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } +} +namespace Akka.Routing +{ + public class ActorRefRoutee : Akka.Routing.Routee + { + public ActorRefRoutee(Akka.Actor.IActorRef actor) { } + public Akka.Actor.IActorRef Actor { get; } + public override System.Threading.Tasks.Task Ask(object message, System.Nullable timeout) { } + public override bool Equals(object obj) { } + protected bool Equals(Akka.Routing.ActorRefRoutee other) { } + public override int GetHashCode() { } + public override void Send(object message, Akka.Actor.IActorRef sender) { } + } + public class ActorSelectionRoutee : Akka.Routing.Routee + { + public ActorSelectionRoutee(Akka.Actor.ActorSelection actor) { } + public Akka.Actor.ActorSelection Selection { get; } + public override System.Threading.Tasks.Task Ask(object message, System.Nullable timeout) { } + public override bool Equals(object obj) { } + protected bool Equals(Akka.Routing.ActorSelectionRoutee other) { } + public override int GetHashCode() { } + public override void Send(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class AddRoutee : Akka.Routing.RouterManagementMessage + { + public AddRoutee(Akka.Routing.Routee routee) { } + public Akka.Routing.Routee Routee { get; } + } + public sealed class AdjustPoolSize : Akka.Routing.RouterManagementMessage + { + public AdjustPoolSize(int change) { } + public int Change { get; } + } + public class Broadcast : Akka.Routing.RouterEnvelope + { + public Broadcast(object message) { } + } + public sealed class BroadcastGroup : Akka.Routing.Group + { + public BroadcastGroup(Akka.Configuration.Config config) { } + public BroadcastGroup(params string[] paths) { } + public BroadcastGroup(System.Collections.Generic.IEnumerable paths) { } + [System.ObsoleteAttribute("Use new BroadcastGroup(actorRefs.Select(c => c.Path.ToString())) instead [1.1.0]")] + public BroadcastGroup(System.Collections.Generic.IEnumerable routees) { } + public BroadcastGroup(System.Collections.Generic.IEnumerable paths, string routerDispatcher) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.Group WithDispatcher(string dispatcher) { } + public class BroadcastGroupSurrogate : Akka.Util.ISurrogate + { + public BroadcastGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class BroadcastPool : Akka.Routing.Pool + { + public BroadcastPool(int nrOfInstances) { } + public BroadcastPool(Akka.Configuration.Config config) { } + public BroadcastPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.BroadcastPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.BroadcastPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.BroadcastPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class BroadcastPoolSurrogate : Akka.Util.ISurrogate + { + public BroadcastPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class BroadcastRoutingLogic : Akka.Routing.RoutingLogic + { + public BroadcastRoutingLogic() { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public class static ConsistentHash + { + public static Akka.Routing.ConsistentHash Create(System.Collections.Generic.IEnumerable nodes, int virtualNodesFactor) { } + public class ConsistentHashingPoolSurrogate : Akka.Util.ISurrogate + { + public ConsistentHashingPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public delegate object ConsistentHashMapping(object msg); + public class ConsistentHash + { + public ConsistentHash(System.Collections.Generic.SortedDictionary nodes, int virtualNodesFactor) { } + public bool IsEmpty { get; } + public Akka.Routing.ConsistentHash Add(T node) { } + public T NodeFor(byte[] key) { } + public T NodeFor(string key) { } + public Akka.Routing.ConsistentHash Remove(T node) { } + public static Akka.Routing.ConsistentHash +(Akka.Routing.ConsistentHash hash, T node) { } + public static Akka.Routing.ConsistentHash -(Akka.Routing.ConsistentHash hash, T node) { } + public class ConsistentHashingGroupSurrogate : Akka.Util.ISurrogate + { + public ConsistentHashingGroupSurrogate() { } + public string[] Paths { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ConsistentHashableEnvelope : Akka.Routing.RouterEnvelope, Akka.Actor.IWrappedMessage, Akka.Routing.IConsistentHashable + { + public ConsistentHashableEnvelope(object message, object hashKey) { } + public object ConsistentHashKey { get; } + public object HashKey { get; } + } + public sealed class ConsistentHashingGroup : Akka.Routing.Group + { + public ConsistentHashingGroup(Akka.Configuration.Config config) { } + public ConsistentHashingGroup(params string[] paths) { } + public ConsistentHashingGroup(System.Collections.Generic.IEnumerable paths) { } + [System.ObsoleteAttribute("Use new ConsistentHashingGroup(actorRefs.Select(c => c.Path.ToString())) instead " + + "[1.1.0]")] + public ConsistentHashingGroup(System.Collections.Generic.IEnumerable routees) { } + public ConsistentHashingGroup(System.Collections.Generic.IEnumerable paths, Akka.Routing.ConsistentHashMapping hashMapping) { } + public ConsistentHashingGroup(System.Collections.Generic.IEnumerable paths, int virtualNodesFactor, Akka.Routing.ConsistentHashMapping hashMapping, string routerDispatcher) { } + public int VirtualNodesFactor { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.ConsistentHashingGroup WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.ConsistentHashingGroup WithHashMapping(Akka.Routing.ConsistentHashMapping mapping) { } + public Akka.Routing.ConsistentHashingGroup WithVirtualNodesFactor(int vnodes) { } + public class ConsistentHashingGroupSurrogate : Akka.Util.ISurrogate + { + public ConsistentHashingGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ConsistentHashingPool : Akka.Routing.Pool + { + public ConsistentHashingPool(int nrOfInstances) { } + public ConsistentHashingPool(Akka.Configuration.Config config) { } + public ConsistentHashingPool(int nrOfInstances, Akka.Routing.ConsistentHashMapping hashMapping) { } + public ConsistentHashingPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False, int virtualNodesFactor = 0, Akka.Routing.ConsistentHashMapping hashMapping = null) { } + public int VirtualNodesFactor { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.ConsistentHashingPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.ConsistentHashingPool WithHashMapping(Akka.Routing.ConsistentHashMapping mapping) { } + public Akka.Routing.ConsistentHashingPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.ConsistentHashingPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public Akka.Routing.ConsistentHashingPool WithVirtualNodesFactor(int vnodes) { } + public class ConsistentHashingPoolSurrogate : Akka.Util.ISurrogate + { + public ConsistentHashingPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ConsistentHashingRoutingLogic : Akka.Routing.RoutingLogic + { + public ConsistentHashingRoutingLogic(Akka.Actor.ActorSystem system) { } + public ConsistentHashingRoutingLogic(Akka.Actor.ActorSystem system, int virtualNodesFactor, Akka.Routing.ConsistentHashMapping hashMapping) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + public Akka.Routing.ConsistentHashingRoutingLogic WithHashMapping(Akka.Routing.ConsistentHashMapping mapping) { } + } + public abstract class CustomRouterConfig : Akka.Routing.RouterConfig + { + protected CustomRouterConfig() { } + protected CustomRouterConfig(string routerDispatcher) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + } + public sealed class Deafen : Akka.Routing.ListenerMessage + { + public Deafen(Akka.Actor.IActorRef listener) { } + public Akka.Actor.IActorRef Listener { get; } + } + public class DefaultResizer : Akka.Routing.Resizer, System.IEquatable + { + public DefaultResizer(int lower, int upper, int pressureThreshold = 1, double rampupRate = 0.2, double backoffThreshold = 0.3, double backoffRate = 0.1, int messagesPerResize = 10) { } + public double BackoffRate { get; } + public double BackoffThreshold { get; } + public int LowerBound { get; set; } + public int MessagesPerResize { get; } + public int PressureThreshold { get; } + public double RampupRate { get; } + public int UpperBound { get; set; } + public int Backoff(int pressure, int capacity) { } + public int Capacity(System.Collections.Generic.IEnumerable currentRoutees) { } + public bool Equals(Akka.Routing.DefaultResizer other) { } + public override bool Equals(object obj) { } + public int Filter(int pressure, int capacity) { } + public static Akka.Routing.DefaultResizer FromConfig(Akka.Configuration.Config resizerConfig) { } + public override int GetHashCode() { } + public override bool IsTimeForResize(long messageCounter) { } + public int Pressure(System.Collections.Generic.IEnumerable currentRoutees) { } + public int Rampup(int pressure, int capacity) { } + public override int Resize(System.Collections.Generic.IEnumerable currentRoutees) { } + } + public class FromConfig : Akka.Routing.Pool + { + public FromConfig() { } + public FromConfig(Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher) { } + public static Akka.Routing.FromConfig Instance { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem sys) { } + public Akka.Actor.Props Props() { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override void VerifyConfig(Akka.Actor.ActorPath path) { } + public Akka.Routing.FromConfig WithDispatcher(string dispatcherId) { } + public Akka.Routing.FromConfig WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.FromConfig WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class FromConfigSurrogate : Akka.Util.ISurrogate + { + public FromConfigSurrogate() { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class GetRoutees : Akka.Routing.RouterManagementMessage + { + public GetRoutees() { } + public static Akka.Routing.GetRoutees Instance { get; } + } + public abstract class Group : Akka.Routing.RouterConfig, System.IEquatable + { + protected readonly string[] InternalPaths; + protected Group(System.Collections.Generic.IEnumerable paths, string routerDispatcher) { } + [System.ObsoleteAttribute("Deprecated since Akka.NET v1.1. Use Paths(ActorSystem) instead.")] + public System.Collections.Generic.IEnumerable Paths { get; } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public bool Equals(Akka.Routing.Group other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public abstract System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system); + public Akka.Actor.Props Props() { } + } + public interface IConsistentHashable + { + object ConsistentHashKey { get; } + } + public interface IListeners + { + Akka.Routing.ListenerSupport Listeners { get; } + } + public sealed class Listen : Akka.Routing.ListenerMessage + { + public Listen(Akka.Actor.IActorRef listener) { } + public Akka.Actor.IActorRef Listener { get; } + } + public abstract class ListenerMessage + { + protected ListenerMessage() { } + } + public class ListenerSupport + { + protected readonly System.Collections.Generic.HashSet Listeners; + public ListenerSupport() { } + public Akka.Actor.Receive ListenerReceive { get; } + public void Add(Akka.Actor.IActorRef actor) { } + public void Gossip(object message) { } + public void Gossip(object message, Akka.Actor.IActorRef sender) { } + public void Remove(Akka.Actor.IActorRef actor) { } + } + public class NoRouter : Akka.Routing.RouterConfig + { + protected NoRouter() { } + public static Akka.Routing.NoRouter Instance { get; } + public override string RouterDispatcher { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public Akka.Actor.Props Props(Akka.Actor.Props routeeProps) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public class NoRouterSurrogate : Akka.Util.ISurrogate + { + public NoRouterSurrogate() { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public abstract class Pool : Akka.Routing.RouterConfig, System.IEquatable + { + protected Pool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher) { } + public static Akka.Actor.SupervisorStrategy DefaultSupervisorStrategy { get; } + public int NrOfInstances { get; } + public virtual Akka.Routing.Resizer Resizer { get; } + public override bool StopRouterWhenAllRouteesRemoved { get; } + public virtual Akka.Actor.SupervisorStrategy SupervisorStrategy { get; } + public virtual bool UsePoolDispatcher { get; } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public bool Equals(Akka.Routing.Pool other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public abstract int GetNrOfInstances(Akka.Actor.ActorSystem system); + public Akka.Actor.Props Props(Akka.Actor.Props routeeProps) { } + } + public sealed class RandomGroup : Akka.Routing.Group + { + public RandomGroup(Akka.Configuration.Config config) { } + public RandomGroup(params string[] paths) { } + public RandomGroup(System.Collections.Generic.IEnumerable paths) { } + public RandomGroup(System.Collections.Generic.IEnumerable paths, string routerDispatcher) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.RandomGroup WithDispatcher(string dispatcher) { } + public class RandomGroupSurrogate : Akka.Util.ISurrogate + { + public RandomGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class RandomLogic : Akka.Routing.RoutingLogic + { + public RandomLogic() { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public sealed class RandomPool : Akka.Routing.Pool + { + public RandomPool(Akka.Configuration.Config config) { } + public RandomPool(int nrOfInstances) { } + public RandomPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.RandomPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.RandomPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.RandomPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class RandomPoolSurrogate : Akka.Util.ISurrogate + { + public RandomPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class RemoveRoutee : Akka.Routing.RouterManagementMessage + { + public RemoveRoutee(Akka.Routing.Routee routee) { } + public Akka.Routing.Routee Routee { get; } + } + public class Resize : Akka.Routing.RouterManagementMessage + { + public Resize() { } + } + public abstract class Resizer + { + protected Resizer() { } + public static Akka.Routing.Resizer FromConfig(Akka.Configuration.Config parentConfig) { } + public abstract bool IsTimeForResize(long messageCounter); + public abstract int Resize(System.Collections.Generic.IEnumerable currentRoutees); + } + public sealed class RoundRobinGroup : Akka.Routing.Group + { + public RoundRobinGroup(Akka.Configuration.Config config) { } + public RoundRobinGroup(params string[] paths) { } + public RoundRobinGroup(System.Collections.Generic.IEnumerable paths) { } + [System.ObsoleteAttribute("Use RoundRobinGroup constructor with IEnumerable parameter [1.1.0]")] + public RoundRobinGroup(System.Collections.Generic.IEnumerable routees) { } + public RoundRobinGroup(System.Collections.Generic.IEnumerable paths, string routerDispatcher) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.Group WithDispatcher(string dispatcherId) { } + public class RoundRobinGroupSurrogate : Akka.Util.ISurrogate + { + public RoundRobinGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class RoundRobinPool : Akka.Routing.Pool + { + public RoundRobinPool(Akka.Configuration.Config config) { } + public RoundRobinPool(int nrOfInstances) { } + public RoundRobinPool(int nrOfInstances, Akka.Routing.Resizer resizer) { } + public RoundRobinPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem sys) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.RoundRobinPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.RoundRobinPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.RoundRobinPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class RoundRobinPoolSurrogate : Akka.Util.ISurrogate + { + public RoundRobinPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class RoundRobinRoutingLogic : Akka.Routing.RoutingLogic + { + public RoundRobinRoutingLogic() { } + public RoundRobinRoutingLogic(int next) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public class Routee + { + public static readonly Akka.Routing.Routee NoRoutee; + public Routee() { } + public virtual System.Threading.Tasks.Task Ask(object message, System.Nullable timeout) { } + public static Akka.Routing.Routee FromActorRef(Akka.Actor.IActorRef actorRef) { } + public virtual void Send(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class Routees + { + public Routees(System.Collections.Generic.IEnumerable routees) { } + public System.Collections.Generic.IEnumerable Members { get; } + } + public class Router + { + [Akka.Annotations.InternalApiAttribute()] + public Router(Akka.Routing.RoutingLogic logic, Akka.Actor.IActorRef routee, params Akka.Actor.IActorRef[] routees) { } + public Router(Akka.Routing.RoutingLogic logic, params Akka.Routing.Routee[] routees) { } + public System.Collections.Generic.IEnumerable Routees { get; } + public Akka.Routing.RoutingLogic RoutingLogic { get; } + public virtual Akka.Routing.Router AddRoutee(Akka.Routing.Routee routee) { } + public Akka.Routing.Router AddRoutee(Akka.Actor.IActorRef routee) { } + public Akka.Routing.Router AddRoutee(Akka.Actor.ActorSelection routee) { } + public virtual Akka.Routing.Router RemoveRoutee(Akka.Routing.Routee routee) { } + public Akka.Routing.Router RemoveRoutee(Akka.Actor.IActorRef routee) { } + public Akka.Routing.Router RemoveRoutee(Akka.Actor.ActorSelection routee) { } + public virtual void Route(object message, Akka.Actor.IActorRef sender) { } + protected virtual void Send(Akka.Routing.Routee routee, object message, Akka.Actor.IActorRef sender) { } + protected object UnWrap(object message) { } + public virtual Akka.Routing.Router WithRoutees(params Akka.Routing.Routee[] routees) { } + } + public abstract class RouterConfig : Akka.Util.ISurrogated, System.IEquatable + { + protected RouterConfig() { } + protected RouterConfig(string routerDispatcher) { } + [System.ObsoleteAttribute("Use NoRouter.Instance instead [1.1.0]")] + public static Akka.Routing.RouterConfig NoRouter { get; } + public virtual string RouterDispatcher { get; } + public virtual bool StopRouterWhenAllRouteesRemoved { get; } + public abstract Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system); + [Akka.Annotations.InternalApiAttribute()] + public abstract Akka.Actor.ActorBase CreateRouterActor(); + public bool Equals(Akka.Routing.RouterConfig other) { } + public override bool Equals(object obj) { } + public virtual bool IsManagementMessage(object message) { } + public virtual Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public abstract Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system); + public virtual void VerifyConfig(Akka.Actor.ActorPath path) { } + public virtual Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + } + public class RouterEnvelope + { + public RouterEnvelope(object message) { } + public object Message { get; } + } + public abstract class RouterManagementMessage + { + protected RouterManagementMessage() { } + } + public class static RouterMessage + { + public static readonly Akka.Routing.GetRoutees GetRoutees; + } + public abstract class RoutingLogic : Akka.Actor.INoSerializationVerificationNeeded + { + protected RoutingLogic() { } + public abstract Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees); + } + public sealed class ScatterGatherFirstCompletedGroup : Akka.Routing.Group + { + public ScatterGatherFirstCompletedGroup(Akka.Configuration.Config config) { } + public ScatterGatherFirstCompletedGroup(System.TimeSpan within, params string[] paths) { } + public ScatterGatherFirstCompletedGroup(System.Collections.Generic.IEnumerable paths, System.TimeSpan within) { } + [System.ObsoleteAttribute("Use new ScatterGatherFirstCompletedGroup(actorRefs.Select(c => c.Path.ToString())" + + ", within) instead [1.1.0]")] + public ScatterGatherFirstCompletedGroup(System.Collections.Generic.IEnumerable routees, System.TimeSpan within) { } + public ScatterGatherFirstCompletedGroup(System.Collections.Generic.IEnumerable paths, System.TimeSpan within, string routerDispatcher) { } + public System.TimeSpan Within { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.ScatterGatherFirstCompletedGroup WithDispatcher(string dispatcher) { } + public class ScatterGatherFirstCompletedGroupSurrogate : Akka.Util.ISurrogate + { + public ScatterGatherFirstCompletedGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public System.TimeSpan Within { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ScatterGatherFirstCompletedPool : Akka.Routing.Pool + { + public ScatterGatherFirstCompletedPool(Akka.Configuration.Config config) { } + public ScatterGatherFirstCompletedPool(int nrOfInstances) { } + public ScatterGatherFirstCompletedPool(int nrOfInstances, System.TimeSpan within) { } + public ScatterGatherFirstCompletedPool(int nrOfInstances, Akka.Routing.Resizer resizer, System.TimeSpan within, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public System.TimeSpan Within { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.ScatterGatherFirstCompletedPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.ScatterGatherFirstCompletedPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.ScatterGatherFirstCompletedPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class ScatterGatherFirstCompletedPoolSurrogate : Akka.Util.ISurrogate + { + public ScatterGatherFirstCompletedPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public System.TimeSpan Within { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ScatterGatherFirstCompletedRoutingLogic : Akka.Routing.RoutingLogic + { + public ScatterGatherFirstCompletedRoutingLogic(System.TimeSpan within) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public class SeveralRoutees : Akka.Routing.Routee + { + public SeveralRoutees(Akka.Routing.Routee[] routees) { } + public override void Send(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class SmallestMailboxPool : Akka.Routing.Pool + { + public SmallestMailboxPool(Akka.Configuration.Config config) { } + public SmallestMailboxPool(int nrOfInstances) { } + public SmallestMailboxPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.SmallestMailboxPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.SmallestMailboxPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.SmallestMailboxPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class SmallestMailboxPoolSurrogate : Akka.Util.ISurrogate + { + public SmallestMailboxPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class SmallestMailboxRoutingLogic : Akka.Routing.RoutingLogic + { + public SmallestMailboxRoutingLogic() { } + public SmallestMailboxRoutingLogic(int next) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public sealed class TailChopping : Akka.Routing.RoutingLogic + { + public TailChopping(Akka.Actor.IScheduler scheduler, System.TimeSpan within, System.TimeSpan interval) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public sealed class TailChoppingGroup : Akka.Routing.Group + { + public TailChoppingGroup(Akka.Configuration.Config config) { } + public TailChoppingGroup(System.Collections.Generic.IEnumerable routeePaths, System.TimeSpan within, System.TimeSpan interval) { } + public TailChoppingGroup(System.Collections.Generic.IEnumerable routeePaths, System.TimeSpan within, System.TimeSpan interval, string routerDispatcher) { } + public System.TimeSpan Interval { get; } + public System.TimeSpan Within { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.TailChoppingGroup WithDispatcher(string dispatcher) { } + public class TailChoppingGroupSurrogate : Akka.Util.ISurrogate + { + public TailChoppingGroupSurrogate() { } + public System.TimeSpan Interval { get; set; } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public System.TimeSpan Within { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class TailChoppingPool : Akka.Routing.Pool + { + public TailChoppingPool(Akka.Configuration.Config config) { } + public TailChoppingPool(int nrOfInstances, System.TimeSpan within, System.TimeSpan interval) { } + public TailChoppingPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, System.TimeSpan within, System.TimeSpan interval, bool usePoolDispatcher = False) { } + public System.TimeSpan Interval { get; } + public System.TimeSpan Within { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.TailChoppingPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.TailChoppingPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.TailChoppingPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class TailChoppingPoolSurrogate : Akka.Util.ISurrogate + { + public TailChoppingPoolSurrogate() { } + public System.TimeSpan Interval { get; set; } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public System.TimeSpan Within { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class WithListeners : Akka.Routing.ListenerMessage + { + public WithListeners(System.Action listenerFunction) { } + public System.Action ListenerFunction { get; } + } +} +namespace Akka.Serialization +{ + public class ByteArraySerializer : Akka.Serialization.Serializer + { + public ByteArraySerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Information : System.IEquatable + { + public Information(Akka.Actor.Address address, Akka.Actor.ActorSystem system) { } + public Akka.Actor.Address Address { get; } + public Akka.Actor.ActorSystem System { get; } + public bool Equals(Akka.Serialization.Information other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public static bool ==(Akka.Serialization.Information left, Akka.Serialization.Information right) { } + public static bool !=(Akka.Serialization.Information left, Akka.Serialization.Information right) { } + } + public class NewtonSoftJsonSerializer : Akka.Serialization.Serializer + { + public NewtonSoftJsonSerializer(Akka.Actor.ExtendedActorSystem system) { } + public NewtonSoftJsonSerializer(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public NewtonSoftJsonSerializer(Akka.Actor.ExtendedActorSystem system, Akka.Serialization.NewtonSoftJsonSerializerSettings settings) { } + public override bool IncludeManifest { get; } + public object Serializer { get; } + public Newtonsoft.Json.JsonSerializerSettings Settings { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class NewtonSoftJsonSerializerSettings + { + public static readonly Akka.Serialization.NewtonSoftJsonSerializerSettings Default; + public NewtonSoftJsonSerializerSettings(bool encodeTypeNames, bool preserveObjectReferences, System.Collections.Generic.IEnumerable converters, bool usePooledStringBuilder, int stringBuilderMinSize, int stringBuilderMaxSize) { } + public System.Collections.Generic.IEnumerable Converters { get; } + public bool EncodeTypeNames { get; } + public bool PreserveObjectReferences { get; } + public int StringBuilderMaxSize { get; } + public int StringBuilderMinSize { get; } + public bool UsePooledStringBuilder { get; } + public static Akka.Serialization.NewtonSoftJsonSerializerSettings Create(Akka.Configuration.Config config) { } + } + public sealed class NewtonSoftJsonSerializerSetup : Akka.Actor.Setup.Setup + { + public System.Action ApplySettings { get; } + public static Akka.Serialization.NewtonSoftJsonSerializerSetup Create(System.Action settings) { } + } + public class NullSerializer : Akka.Serialization.Serializer + { + public NullSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override int Identifier { get; } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public class Serialization + { + public Serialization(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Actor.ExtendedActorSystem System { get; } + public void AddSerializationMap(System.Type type, Akka.Serialization.Serializer serializer) { } + [System.ObsoleteAttribute("No longer supported. Use the AddSerializer(name, serializer) overload instead.", true)] + public void AddSerializer(Akka.Serialization.Serializer serializer) { } + public void AddSerializer(string name, Akka.Serialization.Serializer serializer) { } + public object Deserialize(byte[] bytes, int serializerId, System.Type type) { } + public object Deserialize(byte[] bytes, int serializerId, string manifest) { } + public Akka.Serialization.Serializer FindSerializerFor(object obj, string defaultSerializerName = null) { } + public Akka.Serialization.Serializer FindSerializerForType(System.Type objectType, string defaultSerializerName = null) { } + public static Akka.Serialization.Information GetCurrentTransportInformation() { } + public static string ManifestFor(Akka.Serialization.Serializer s, object msg) { } + public byte[] Serialize(object o) { } + public static string SerializedActorPath(Akka.Actor.IActorRef actorRef) { } + [System.ObsoleteAttribute("Obsolete. Use the SerializeWithTransport(ExtendedActorSystem) method instead.")] + public static T WithTransport(Akka.Actor.ActorSystem system, Akka.Actor.Address address, System.Func action) { } + public static T WithTransport(Akka.Actor.ExtendedActorSystem system, System.Func action) { } + public static T WithTransport(Akka.Actor.ExtendedActorSystem system, TState state, System.Func action) { } + } + public sealed class SerializationSetup : Akka.Actor.Setup.Setup + { + public System.Func> CreateSerializers { get; } + public static Akka.Serialization.SerializationSetup Create(System.Func> createSerializers) { } + } + public abstract class Serializer + { + protected readonly Akka.Actor.ExtendedActorSystem system; + protected Serializer(Akka.Actor.ExtendedActorSystem system) { } + public virtual int Identifier { get; } + public abstract bool IncludeManifest { get; } + public abstract object FromBinary(byte[] bytes, System.Type type); + public T FromBinary(byte[] bytes) { } + public abstract byte[] ToBinary(object obj); + public byte[] ToBinaryWithAddress(Akka.Actor.Address address, object obj) { } + } + public sealed class SerializerDetails + { + public string Alias { get; } + public Akka.Serialization.Serializer Serializer { get; } + public System.Collections.Immutable.ImmutableHashSet UseFor { get; } + public static Akka.Serialization.SerializerDetails Create(string alias, Akka.Serialization.Serializer serializer, System.Collections.Immutable.ImmutableHashSet useFor) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static SerializerIdentifierHelper + { + public static int GetSerializerIdentifierFromConfig(System.Type type, Akka.Actor.ExtendedActorSystem system) { } + } + public abstract class SerializerWithStringManifest : Akka.Serialization.Serializer + { + protected SerializerWithStringManifest(Akka.Actor.ExtendedActorSystem system) { } + public virtual bool IncludeManifest { get; } + public virtual object FromBinary(byte[] bytes, System.Type type) { } + public abstract object FromBinary(byte[] bytes, string manifest); + public abstract string Manifest(object o); + } +} +namespace Akka.Util +{ + public class AppVersion : System.IComparable, System.IEquatable + { + public static readonly Akka.Util.AppVersion Zero; + public string Version { get; } + public int CompareTo(Akka.Util.AppVersion other) { } + public static Akka.Util.AppVersion Create(string version) { } + public bool Equals(Akka.Util.AppVersion other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + public static bool ==(Akka.Util.AppVersion first, Akka.Util.AppVersion second) { } + public static bool !=(Akka.Util.AppVersion first, Akka.Util.AppVersion second) { } + } + public class AtomicBoolean + { + public AtomicBoolean(bool initialValue = False) { } + public bool Value { get; set; } + public bool CompareAndSet(bool expected, bool newValue) { } + public bool GetAndSet(bool newValue) { } + public static bool op_Implicit(Akka.Util.AtomicBoolean atomicBoolean) { } + public static Akka.Util.AtomicBoolean op_Implicit(bool value) { } + } + public class AtomicReference + where T : class + { + protected T atomicValue; + public AtomicReference(T originalValue) { } + public AtomicReference() { } + public T Value { get; set; } + public bool CompareAndSet(T expected, T newValue) { } + public T GetAndSet(T newValue) { } + public static T op_Implicit(Akka.Util.AtomicReference atomicReference) { } + public static Akka.Util.AtomicReference op_Implicit(T value) { } + } + public class static Base64Encoding + { + public const string Base64Chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+~"; + public static string Base64Encode(this long value) { } + [System.ObsoleteAttribute("Do not use. Pass in prefix as a string instead.")] + public static System.Text.StringBuilder Base64Encode(this long value, System.Text.StringBuilder sb) { } + public static string Base64Encode(this string s) { } + } + public class static BitArrayHelpers + { + public static byte[] ToBytes(this System.Collections.BitArray arr) { } + } + public class static ByteHelpers + { + public static byte[] PutInt(this byte[] target, int x, int offset = 0, Akka.IO.ByteOrder order = 0) { } + } + public class ConcurrentSet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public ConcurrentSet() { } + public ConcurrentSet(System.Collections.Generic.IEnumerable collection) { } + public ConcurrentSet(System.Collections.Generic.IEqualityComparer comparer) { } + public ConcurrentSet(System.Collections.Generic.IEnumerable collection, System.Collections.Generic.IEqualityComparer comparer) { } + public ConcurrentSet(int concurrencyLevel, int capacity) { } + public ConcurrentSet(int concurrencyLevel, System.Collections.Generic.IEnumerable collection, System.Collections.Generic.IEqualityComparer comparer) { } + public ConcurrentSet(int concurrencyLevel, int capacity, System.Collections.Generic.IEqualityComparer comparer) { } + public int Count { get; } + public bool IsEmpty { get; } + public void Clear() { } + public bool Contains(T item) { } + public bool TryAdd(T item) { } + public bool TryRemove(T item) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static DynamicAccess + { + [Akka.Annotations.InternalApiAttribute()] + public static Akka.Util.Try CreateInstanceFor(string typeName, params object[] args) + where TResult : class { } + } + public class static Either + { + public static Akka.Util.Left Left(T value) { } + public static Akka.Util.Right Right(T value) { } + } + public abstract class Either + { + protected Either(TA left, TB right) { } + public abstract bool IsLeft { get; } + public abstract bool IsRight { get; } + protected TA Left { get; } + protected TB Right { get; } + public object Value { get; } + public TRes Fold(System.Func left, System.Func right) { } + public Akka.Util.Either Map(System.Func map1, System.Func map2) { } + public Akka.Util.Either MapLeft(System.Func map) { } + public Akka.Util.Either MapRight(System.Func map) { } + public Akka.Util.Left ToLeft() { } + public Akka.Util.Right ToRight() { } + public static Akka.Util.Either op_Implicit(Akka.Util.Left left) { } + public static Akka.Util.Either op_Implicit(Akka.Util.Right right) { } + } + public sealed class FastLazy + { + public FastLazy(System.Func producer) { } + public bool IsValueCreated { get; } + public T Value { get; } + } + public sealed class FastLazy + { + public FastLazy(System.Func producer, S state) { } + public bool IsValueCreated { get; } + public T Value { get; } + } + public interface IResolver + { + T Resolve(object[] args); + } + public interface ISurrogate + { + Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system); + } + public interface ISurrogated + { + Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system); + } + public class Index + where TValue : System.IComparable + { + public Index() { } + public bool IsEmpty { get; } + public System.Collections.Generic.IEnumerable this[TKey index] { get; } + public System.Collections.Generic.ICollection Keys { get; } + public System.Collections.Generic.HashSet Values { get; } + public void Clear() { } + public TValue FindValue(TKey key, System.Func predicate) { } + public void ForEach(System.Action fun) { } + public bool Put(TKey key, TValue value) { } + public bool Remove(TKey key, TValue value) { } + public System.Collections.Generic.IEnumerable Remove(TKey key) { } + public void RemoveValue(TValue value) { } + } + public class Left + { + public Left(T value) { } + public bool IsLeft { get; } + public bool IsRight { get; } + public T Value { get; } + } + public class Left : Akka.Util.Either + { + public Left(TA a) { } + public override bool IsLeft { get; } + public override bool IsRight { get; } + public TA Value { get; } + } + public sealed class ListPriorityQueue + { + public ListPriorityQueue(int initialCapacity, System.Func priorityCalculator) { } + public int Count() { } + public Akka.Actor.Envelope Dequeue() { } + public void Enqueue(Akka.Actor.Envelope item) { } + public bool IsConsistent() { } + public Akka.Actor.Envelope Peek() { } + public override string ToString() { } + } + public class static MurmurHash + { + public const uint StartMagicA = 2505324423u; + public const uint StartMagicB = 718793509u; + public static int ArrayHash(T[] a) { } + public static int ByteHash(byte[] b) { } + public static uint ExtendHash(uint hash, uint value, uint magicA, uint magicB) { } + public static uint FinalizeHash(uint hash) { } + public static uint NextMagicA(uint magicA) { } + public static uint NextMagicB(uint magicB) { } + public static uint StartHash(uint seed) { } + public static int StringHash(string s) { } + public static int SymmetricHash(System.Collections.Generic.IEnumerable xs, uint seed) { } + } + [System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public struct Option + { + public static readonly Akka.Util.Option None; + public Option(T value) { } + public bool HasValue { get; } + public bool IsEmpty { get; } + public T Value { get; } + public bool Equals(Akka.Util.Option other) { } + public override bool Equals(object obj) { } + public Akka.Util.Option FlatSelect(System.Func> mapper) { } + public override int GetHashCode() { } + public T GetOrElse(T fallbackValue) { } + public void OnSuccess(System.Action action) { } + public Akka.Util.Option Select(System.Func selector) { } + public override string ToString() { } + public static bool ==(Akka.Util.Option left, Akka.Util.Option right) { } + public static Akka.Util.Option op_Implicit(T value) { } + public static bool !=(Akka.Util.Option left, Akka.Util.Option right) { } + } + public abstract class Resolve : Akka.Actor.IIndirectActorProducer + { + protected Resolve() { } + public abstract System.Type ActorType { get; } + protected static Akka.Util.IResolver Resolver { get; } + public abstract Akka.Actor.ActorBase Produce(); + public void Release(Akka.Actor.ActorBase actor) { } + public static void SetResolver(Akka.Util.IResolver resolver) { } + } + public class Resolve : Akka.Util.Resolve + where TActor : Akka.Actor.ActorBase + { + public Resolve(params object[] args) { } + public override System.Type ActorType { get; } + public object[] Arguments { get; } + public override Akka.Actor.ActorBase Produce() { } + } + public class static Result + { + public static Akka.Util.Result Failure(System.Exception exception) { } + public static Akka.Util.Result From(System.Func func) { } + public static Akka.Util.Result FromTask(System.Threading.Tasks.Task task) { } + public static Akka.Util.Result Success(T value) { } + } + public struct Result : System.IEquatable> + { + public readonly System.Exception Exception; + public readonly bool IsSuccess; + public readonly T Value; + public Result(T value) { } + public Result(System.Exception exception) { } + public bool Equals(Akka.Util.Result other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + public static bool ==(Akka.Util.Result left, Akka.Util.Result right) { } + public static bool !=(Akka.Util.Result left, Akka.Util.Result right) { } + } + public class Right + { + public Right(T value) { } + public bool IsLeft { get; } + public bool IsRight { get; } + public T Value { get; } + } + public class Right : Akka.Util.Either + { + public Right(TB b) { } + public override bool IsLeft { get; } + public override bool IsRight { get; } + public TB Value { get; } + } + public class static RuntimeDetector + { + public static readonly bool IsMono; + public static readonly bool IsWindows; + } + public sealed class StableListPriorityQueue + { + public StableListPriorityQueue(int initialCapacity, System.Func priorityCalculator) { } + public int Count() { } + public Akka.Actor.Envelope Dequeue() { } + public void Enqueue(Akka.Actor.Envelope item) { } + public bool IsConsistent() { } + public Akka.Actor.Envelope Peek() { } + public override string ToString() { } + } + public class static StandardOutWriter + { + public static void Write(string message, System.Nullable foregroundColor = null, System.Nullable backgroundColor = null) { } + public static void WriteLine(string message, System.Nullable foregroundColor = null, System.Nullable backgroundColor = null) { } + } + public class static StringFormat + { + public static string SafeJoin(string separator, params object[] args) { } + } + public class Switch + { + public Switch(bool startAsOn = False) { } + public bool IsOff { get; } + public bool IsOn { get; } + public bool IfOff(System.Action action) { } + public bool IfOn(System.Action action) { } + public void Locked(System.Action action) { } + public bool SwitchOff(System.Action action) { } + public bool SwitchOff() { } + public bool SwitchOn(System.Action action) { } + public bool SwitchOn() { } + protected bool TranscendFrom(bool from, System.Action action) { } + public bool WhileOff(System.Action action) { } + public bool WhileOn(System.Action action) { } + } + public class static ThreadLocalRandom + { + public static System.Random Current { get; } + } + public sealed class TickTimeTokenBucket : Akka.Util.TokenBucket + { + public TickTimeTokenBucket(long capacity, long period) { } + public override long CurrentTime { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class TokenBucket + { + protected TokenBucket(long capacity, long ticksBetweenTokens) { } + public abstract long CurrentTime { get; } + public void Init() { } + public long Offer(long cost) { } + } + public class Try + { + public Try(T success) { } + public Try(System.Exception failure) { } + public Akka.Util.Option Failure { get; } + public bool IsSuccess { get; } + public Akka.Util.Option Success { get; } + public static Akka.Util.Try From(System.Func func) { } + public T Get() { } + public Akka.Util.Try GetOrElse(System.Func fallback) { } + public Akka.Util.Try OrElse(Akka.Util.Try @default) { } + public Akka.Util.Try Recover(System.Action failureHandler) { } + public Akka.Util.Try RecoverWith(System.Func> failureHandler) { } + public static Akka.Util.Try op_Implicit(T value) { } + } + public class static TypeExtensions + { + public static bool Implements(this System.Type type) { } + public static bool Implements(this System.Type type, System.Type moreGeneralType) { } + [Akka.Annotations.InternalApiAttribute()] + public static string TypeQualifiedName(this System.Type type) { } + } + public class static Vector + { + public static System.Func, System.Collections.Generic.IList> Fill(int number) { } + } + public class static WildcardMatch + { + public static bool Like(this string text, string pattern, bool caseSensitive = False) { } + } +} +namespace Akka.Util.Extensions +{ + public class static DateTimeExtensions + { + public static long ToTimestamp(this System.DateTime dateTime) { } + } + public class static ObjectExtensions + { + public static Akka.Util.Option AsOption(this T obj) { } + } + public class static TimeSpanExtensions + { + public static System.TimeSpan Multiply(this System.TimeSpan multiplicand, int multiplier) { } + public static System.TimeSpan Multiply(this System.TimeSpan multiplicand, double multiplier) { } + } +} +namespace Akka.Util.Internal +{ + public class AtomicCounter : Akka.Util.Internal.IAtomicCounter + { + public AtomicCounter(int initialValue) { } + public AtomicCounter() { } + public int Current { get; } + public int AddAndGet(int amount) { } + public bool CompareAndSet(int expected, int newValue) { } + public int Decrement() { } + public int DecrementAndGet() { } + public int GetAndAdd(int amount) { } + public int GetAndDecrement() { } + public int GetAndIncrement() { } + public int GetAndSet(int value) { } + public int IncrementAndGet() { } + public int Next() { } + public void Reset() { } + } + public class AtomicCounterLong : Akka.Util.Internal.IAtomicCounter + { + public AtomicCounterLong(long value) { } + public AtomicCounterLong() { } + public long Current { get; } + public long AddAndGet(long amount) { } + public bool CompareAndSet(long expected, long newValue) { } + public long DecrementAndGet() { } + public long GetAndAdd(long amount) { } + public long GetAndIncrement() { } + public long GetAndSet(long value) { } + public long IncrementAndGet() { } + public long Next() { } + public void Reset() { } + public override string ToString() { } + } + public class static Extensions + { + public static System.Collections.Generic.IDictionary AddAndReturn(this System.Collections.Generic.IDictionary hash, TKey key, TValue value) { } + public static void AddOrSet(this System.Collections.Generic.IDictionary hash, TKey key, TValue value) { } + public static T AsInstanceOf(this object self) { } + public static string BetweenDoubleQuotes(this string self) { } + public static System.Collections.Generic.IEnumerable Concat(this System.Collections.Generic.IEnumerable enumerable, T item) { } + public static System.Collections.Generic.IEnumerable Drop(this System.Collections.Generic.IEnumerable self, int count) { } + public static void ForEach(this System.Collections.Generic.IEnumerable source, System.Action action) { } + public static TValue GetOrElse(this System.Collections.Generic.IDictionary hash, TKey key, TValue elseValue) { } + public static T Head(this System.Collections.Generic.IEnumerable self) { } + public static string Join(this System.Collections.Generic.IEnumerable self, string separator) { } + public static System.TimeSpan Max(this System.TimeSpan @this, System.TimeSpan other) { } + public static System.TimeSpan Min(this System.TimeSpan @this, System.TimeSpan other) { } + public static System.Collections.Generic.IEnumerable SplitDottedPathHonouringQuotes(this string path) { } + public static System.Collections.Generic.IEnumerable TakeRight(this System.Collections.Generic.IEnumerable self, int n) { } + } + public interface IAtomicCounter + { + T Current { get; } + T AddAndGet(T amount); + T GetAndAdd(T amount); + T GetAndIncrement(); + T IncrementAndGet(); + T Next(); + void Reset(); + } + public interface IAtomicState + { + bool HasListeners { get; } + void AddListener(System.Action listener); + void Enter(); + System.Threading.Tasks.Task Invoke(System.Func> body); + } + public class static InterlockedSpin + { + public static TReturn ConditionallySwap(ref T reference, System.Func> updateIfTrue) + where T : class { } + public static T Swap(ref T reference, System.Func updater) + where T : class { } + } +} +namespace Akka.Util.Reflection +{ + public class static ExpressionExtensions + { + public static object[] GetArguments(this System.Linq.Expressions.NewExpression newExpression) { } + } + public class static TypeCache + { + public static System.Type GetType(string typeName) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCore.Net.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCore.Net.verified.txt new file mode 100644 index 00000000000..3e3a0702e48 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCore.Net.verified.txt @@ -0,0 +1,5285 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Benchmarks")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DependencyInjection")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DistributedData")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.MultiNodeTestRunner.Shared.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.TCK")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.TestKit.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Streams")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Streams.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.TestKit.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Tests.Performance")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("1a5cab08-b032-49ca-8db3-9428c5a9db14")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Actor +{ + public abstract class ActorBase : Akka.Actor.IInternalActor + { + protected ActorBase() { } + protected static Akka.Actor.IActorContext Context { get; } + protected static Akka.Actor.Receive EmptyReceive { get; } + protected Akka.Actor.IActorRef Self { get; } + protected Akka.Actor.IActorRef Sender { get; } + public virtual void AroundPostRestart(System.Exception cause, object message) { } + public virtual void AroundPostStop() { } + public virtual void AroundPreRestart(System.Exception cause, object message) { } + public virtual void AroundPreStart() { } + protected virtual bool AroundReceive(Akka.Actor.Receive receive, object message) { } + protected void Become(Akka.Actor.Receive receive) { } + protected void BecomeStacked(Akka.Actor.Receive receive) { } + protected virtual void PostRestart(System.Exception reason) { } + protected virtual void PostStop() { } + protected virtual void PreRestart(System.Exception reason, object message) { } + protected virtual void PreStart() { } + protected abstract bool Receive(object message); + protected void SetReceiveTimeout(System.Nullable timeout) { } + protected virtual Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + protected void UnbecomeStacked() { } + protected virtual void Unhandled(object message) { } + } + [System.Diagnostics.DebuggerDisplayAttribute("{Self,nq}")] + public class ActorCell : Akka.Actor.IActorContext, Akka.Actor.IActorRefFactory, Akka.Actor.ICanWatch, Akka.Actor.ICell, Akka.Actor.IUntypedActorContext + { + public const int UndefinedUid = 0; + public ActorCell(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.IInternalActorRef self, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Actor.IInternalActorRef parent) { } + protected Akka.Actor.ActorBase Actor { get; } + public Akka.Actor.Internal.IChildrenContainer ChildrenContainer { get; } + public int CurrentEnvelopeId { get; } + public object CurrentMessage { get; } + public Akka.Dispatch.MessageDispatcher Dispatcher { get; } + public bool HasMessages { get; } + public bool IsLocal { get; } + protected bool IsNormal { get; } + public bool IsTerminated { get; } + protected bool IsTerminating { get; } + public Akka.Dispatch.Mailbox Mailbox { get; } + public int NumberOfMessages { get; } + public Akka.Actor.IInternalActorRef Parent { get; } + public Akka.Actor.Props Props { get; } + public System.Nullable ReceiveTimeout { get; } + public Akka.Actor.IActorRef Self { get; } + public Akka.Actor.IActorRef Sender { get; } + public Akka.Actor.ActorSystem System { get; } + public Akka.Actor.Internal.ActorSystemImpl SystemImpl { get; } + public virtual Akka.Dispatch.ActorTaskScheduler TaskScheduler { get; } + public virtual Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name = null) { } + public Akka.Actor.ActorSelection ActorSelection(string path) { } + public Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath path) { } + protected void AddWatcher(Akka.Actor.IActorRef watchee, Akka.Actor.IActorRef watcher) { } + protected void AddressTerminated(Akka.Actor.Address address) { } + public virtual Akka.Actor.IActorRef AttachChild(Akka.Actor.Props props, bool isSystemService, string name = null) { } + protected virtual void AutoReceiveMessage(Akka.Actor.Envelope envelope) { } + public void Become(Akka.Actor.Receive receive) { } + public void BecomeStacked(Akka.Actor.Receive receive) { } + public void CheckReceiveTimeout(bool reschedule = True) { } + protected void ClearActor(Akka.Actor.ActorBase actor) { } + protected void ClearActorCell() { } + protected virtual Akka.Actor.ActorBase CreateNewActorInstance() { } + [System.ObsoleteAttribute("Use TryGetChildStatsByName [0.7.1]", true)] + public Akka.Actor.IInternalActorRef GetChildByName(string name) { } + public System.Collections.Generic.IEnumerable GetChildren() { } + public static Akka.Actor.IActorRef GetCurrentSelfOrNoSender() { } + public static Akka.Actor.IActorRef GetCurrentSenderOrNoSender() { } + public Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + public void Init(bool sendSupervise, Akka.Dispatch.MailboxType mailboxType) { } + public Akka.Actor.Internal.ChildRestartStats InitChild(Akka.Actor.IInternalActorRef actor) { } + public void Invoke(Akka.Actor.Envelope envelope) { } + protected virtual void PreStart() { } + protected void PrepareForNewActor() { } + protected virtual void ReceiveMessage(object message) { } + public void ReceiveMessageForTest(Akka.Actor.Envelope envelope) { } + protected void ReceivedTerminated(Akka.Actor.Terminated t) { } + protected void RemWatcher(Akka.Actor.IActorRef watchee, Akka.Actor.IActorRef watcher) { } + protected Akka.Actor.Internal.SuspendReason RemoveChildAndGetStateChange(Akka.Actor.IActorRef child) { } + public void ReserveChild(string name) { } + public void Restart(System.Exception cause) { } + public void Resume(System.Exception causedByFailure) { } + public virtual void SendMessage(Akka.Actor.Envelope message) { } + public virtual void SendMessage(Akka.Actor.IActorRef sender, object message) { } + public virtual void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage systemMessage) { } + protected void SetActorFields(Akka.Actor.ActorBase actor) { } + protected bool SetChildrenTerminationReason(Akka.Actor.Internal.SuspendReason reason) { } + public void SetReceiveTimeout(System.Nullable timeout = null) { } + protected void SetTerminated() { } + [System.ObsoleteAttribute("Not used. Will be removed in Akka.NET v1.5.")] + public static Akka.Actor.NameAndUid SplitNameAndUid(string name) { } + public virtual void Start() { } + protected void Stash(Akka.Dispatch.SysMsg.SystemMessage msg) { } + public void Stop(Akka.Actor.IActorRef child) { } + public void Stop() { } + protected void StopFunctionRefs() { } + public void Suspend() { } + protected void TellWatchersWeDied() { } + public void TerminatedQueuedFor(Akka.Actor.IActorRef subject, Akka.Util.Option customMessage) { } + public bool TryGetChildStatsByName(string name, out Akka.Actor.Internal.IChildStats child) { } + protected bool TryGetChildStatsByRef(Akka.Actor.IActorRef actor, out Akka.Actor.Internal.ChildRestartStats child) { } + public void UnbecomeStacked() { } + protected void UnreserveChild(string name) { } + public Akka.Actor.IActorRef Unwatch(Akka.Actor.IActorRef subject) { } + protected void UnwatchWatchedActors(Akka.Actor.ActorBase actor) { } + public void UseThreadContext(System.Action action) { } + public Akka.Actor.IActorRef Watch(Akka.Actor.IActorRef subject) { } + public Akka.Actor.IActorRef WatchWith(Akka.Actor.IActorRef subject, object message) { } + protected void WatchedActorTerminated(Akka.Actor.IActorRef actor, bool existenceConfirmed, bool addressTerminated) { } + } + public sealed class ActorIdentity + { + public ActorIdentity(object messageId, Akka.Actor.IActorRef subject) { } + public object MessageId { get; } + public Akka.Actor.IActorRef Subject { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class ActorInitializationException : Akka.Actor.AkkaException + { + public ActorInitializationException() { } + public ActorInitializationException(string message) { } + public ActorInitializationException(string message, System.Exception cause) { } + public ActorInitializationException(Akka.Actor.IActorRef actor, string message, System.Exception cause = null) { } + protected ActorInitializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public Akka.Actor.IActorRef Actor { get; set; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public override string ToString() { } + } + public class ActorInterruptedException : Akka.Actor.AkkaException + { + public ActorInterruptedException(string message = null, System.Exception cause = null) { } + protected ActorInterruptedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class ActorKilledException : Akka.Actor.AkkaException + { + public ActorKilledException() { } + public ActorKilledException(string message) { } + protected ActorKilledException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class ActorNotFoundException : Akka.Actor.AkkaException + { + public ActorNotFoundException() { } + protected ActorNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public ActorNotFoundException(string message, System.Exception innerException = null) { } + } + public abstract class ActorPath : Akka.Util.ISurrogated, System.IComparable, System.IEquatable + { + protected ActorPath(Akka.Actor.Address address, string name) { } + protected ActorPath(Akka.Actor.ActorPath parentPath, string name, long uid) { } + public Akka.Actor.Address Address { get; } + public int Depth { get; } + public System.Collections.Generic.IReadOnlyList Elements { get; } + public string Name { get; } + public Akka.Actor.ActorPath Parent { get; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public Akka.Actor.ActorPath Root { get; } + public long Uid { get; } + public Akka.Actor.ActorPath Child(string childName) { } + public int CompareTo(Akka.Actor.ActorPath other) { } + public bool Equals(Akka.Actor.ActorPath other) { } + public override bool Equals(object obj) { } + public static string FormatPathElements(System.Collections.Generic.IEnumerable pathElements) { } + public override int GetHashCode() { } + public static bool IsValidPathElement(string s) { } + public Akka.Actor.ActorPath ParentOf(int depth) { } + public static Akka.Actor.ActorPath Parse(string path) { } + public string ToSerializationFormat() { } + public string ToSerializationFormatWithAddress(Akka.Actor.Address address) { } + public override string ToString() { } + public string ToStringWithAddress() { } + public string ToStringWithAddress(Akka.Actor.Address address) { } + public string ToStringWithUid() { } + public string ToStringWithoutAddress() { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public static bool TryParse(string path, out Akka.Actor.ActorPath actorPath) { } + public static bool TryParse(Akka.Actor.ActorPath basePath, string absoluteUri, out Akka.Actor.ActorPath actorPath) { } + public static bool TryParse(Akka.Actor.ActorPath basePath, System.ReadOnlySpan absoluteUri, out Akka.Actor.ActorPath actorPath) { } + public static bool TryParseAddress(string path, out Akka.Actor.Address address) { } + public static bool TryParseAddress(string path, out Akka.Actor.Address address, out System.ReadOnlySpan absoluteUri) { } + public static bool TryParseParts(System.ReadOnlySpan path, out System.ReadOnlySpan address, out System.ReadOnlySpan absoluteUri) { } + public Akka.Actor.ActorPath WithUid(long uid) { } + public static Akka.Actor.ActorPath /(Akka.Actor.ActorPath path, string name) { } + public static Akka.Actor.ActorPath /(Akka.Actor.ActorPath path, System.Collections.Generic.IEnumerable name) { } + public static bool ==(Akka.Actor.ActorPath left, Akka.Actor.ActorPath right) { } + public static bool !=(Akka.Actor.ActorPath left, Akka.Actor.ActorPath right) { } + public sealed class Surrogate : Akka.Util.ISurrogate, System.IEquatable, System.IEquatable + { + public Surrogate(string path) { } + public string Path { get; } + public bool Equals(Akka.Actor.ActorPath.Surrogate other) { } + public bool Equals(Akka.Actor.ActorPath other) { } + public override bool Equals(object obj) { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + public override int GetHashCode() { } + } + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public class ActorProducerPipeline : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public ActorProducerPipeline(System.Lazy log, System.Collections.Generic.IEnumerable plugins) { } + public int Count { get; } + public void AfterActorIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public void BeforeActorIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public class ActorProducerPipelineResolver + { + public ActorProducerPipelineResolver(System.Func logBuilder) { } + public int TotalPluginCount { get; } + public bool Insert(int index, Akka.Actor.IActorProducerPlugin plugin) { } + public bool IsRegistered(Akka.Actor.IActorProducerPlugin plugin) { } + public bool Register(Akka.Actor.IActorProducerPlugin plugin) { } + public bool Unregister(Akka.Actor.IActorProducerPlugin plugin) { } + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public abstract class ActorProducerPluginBase : Akka.Actor.IActorProducerPlugin + { + protected ActorProducerPluginBase() { } + public virtual void AfterIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public virtual void BeforeIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public virtual bool CanBeAppliedTo(System.Type actorType) { } + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public abstract class ActorProducerPluginBase : Akka.Actor.IActorProducerPlugin + where TActor : Akka.Actor.ActorBase + { + protected ActorProducerPluginBase() { } + public virtual void AfterIncarnated(TActor actor, Akka.Actor.IActorContext context) { } + public virtual void BeforeIncarnated(TActor actor, Akka.Actor.IActorContext context) { } + public virtual bool CanBeAppliedTo(System.Type actorType) { } + } + public abstract class ActorRefBase : Akka.Actor.IActorRef, Akka.Actor.ICanTell, Akka.Util.ISurrogated, System.IComparable, System.IComparable, System.IEquatable + { + protected ActorRefBase() { } + public abstract Akka.Actor.ActorPath Path { get; } + public int CompareTo(object obj) { } + public int CompareTo(Akka.Actor.IActorRef other) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Actor.IActorRef other) { } + public override int GetHashCode() { } + public void Tell(object message, Akka.Actor.IActorRef sender) { } + protected abstract void TellInternal(object message, Akka.Actor.IActorRef sender); + public override string ToString() { } + public virtual Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public class Surrogate : Akka.Util.ISurrogate + { + public Surrogate(string path) { } + public string Path { get; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class static ActorRefExtensions + { + public static Akka.Actor.IActorRef GetOrElse(this Akka.Actor.IActorRef actorRef, System.Func elseValue) { } + public static bool IsNobody(this Akka.Actor.IActorRef actorRef) { } + } + public class static ActorRefFactoryExtensions + { + public static Akka.Actor.IActorRef ActorOf(this Akka.Actor.IActorRefFactory factory, string name = null) + where TActor : Akka.Actor.ActorBase, new () { } + public static Akka.Actor.ActorSelection ActorSelection(this Akka.Actor.IActorRefFactory factory, Akka.Actor.IActorRef anchorRef, string actorPath) { } + } + public class static ActorRefFactoryShared + { + public static Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath actorPath, Akka.Actor.ActorSystem system) { } + public static Akka.Actor.ActorSelection ActorSelection(string path, Akka.Actor.ActorSystem system, Akka.Actor.IActorRef lookupRoot) { } + public static Akka.Actor.ActorSelection ActorSelection(Akka.Actor.IActorRef anchorActorRef, string path) { } + } + public class static ActorRefImplicitSenderExtensions + { + public static void Forward(this Akka.Actor.IActorRef receiver, object message) { } + public static void Tell(this Akka.Actor.IActorRef receiver, object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class ActorRefWithCell : Akka.Actor.InternalActorRefBase + { + protected ActorRefWithCell() { } + public abstract System.Collections.Generic.IEnumerable Children { get; } + public abstract Akka.Actor.ICell Underlying { get; } + public abstract Akka.Actor.IInternalActorRef GetSingleChild(string name); + } + public class static ActorRefs + { + public static readonly Akka.Actor.IActorRef NoSender; + public static readonly Akka.Actor.Nobody Nobody; + } + public class ActorSelection : Akka.Actor.ICanTell + { + public ActorSelection() { } + public ActorSelection(Akka.Actor.IActorRef anchor, Akka.Actor.SelectionPathElement[] path) { } + public ActorSelection(Akka.Actor.IActorRef anchor, string path) { } + public ActorSelection(Akka.Actor.IActorRef anchor, System.Collections.Generic.IEnumerable elements) { } + public Akka.Actor.IActorRef Anchor { get; } + public Akka.Actor.SelectionPathElement[] Path { get; } + public string PathString { get; } + public override bool Equals(object obj) { } + protected bool Equals(Akka.Actor.ActorSelection other) { } + public override int GetHashCode() { } + public System.Threading.Tasks.Task ResolveOne(System.TimeSpan timeout) { } + public System.Threading.Tasks.Task ResolveOne(System.TimeSpan timeout, System.Threading.CancellationToken ct) { } + public void Tell(object message, Akka.Actor.IActorRef sender = null) { } + public override string ToString() { } + } + public class ActorSelectionMessage : Akka.Actor.IAutoReceivedMessage, Akka.Actor.IPossiblyHarmful, Akka.Actor.IWrappedMessage + { + public ActorSelectionMessage(object message, Akka.Actor.SelectionPathElement[] elements, bool wildCardFanOut = False) { } + public Akka.Actor.SelectionPathElement[] Elements { get; } + public object Message { get; } + public bool WildCardFanOut { get; } + public Akka.Actor.ActorSelectionMessage Copy(object message = null, Akka.Actor.SelectionPathElement[] elements = null, System.Nullable wildCardFanOut = null) { } + public override string ToString() { } + } + public class ActorStashPlugin : Akka.Actor.ActorProducerPluginBase + { + public ActorStashPlugin() { } + public override void AfterIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public override void BeforeIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public override bool CanBeAppliedTo(System.Type actorType) { } + } + public abstract class ActorSystem : Akka.Actor.IActorRefFactory, System.IDisposable + { + protected ActorSystem() { } + public abstract Akka.Actor.IActorRef DeadLetters { get; } + public abstract Akka.Dispatch.Dispatchers Dispatchers { get; } + public abstract Akka.Event.EventStream EventStream { get; } + public abstract Akka.Actor.IActorRef IgnoreRef { get; } + public abstract Akka.Event.ILoggingAdapter Log { get; } + public abstract Akka.Dispatch.Mailboxes Mailboxes { get; } + public abstract string Name { get; } + public abstract Akka.Actor.IScheduler Scheduler { get; } + public abstract Akka.Serialization.Serialization Serialization { get; } + public abstract Akka.Actor.Settings Settings { get; } + public System.TimeSpan StartTime { get; } + public System.TimeSpan Uptime { get; } + public abstract System.Threading.Tasks.Task WhenTerminated { get; } + public abstract Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name = null); + public abstract Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath actorPath); + public abstract Akka.Actor.ActorSelection ActorSelection(string actorPath); + public static Akka.Actor.ActorSystem Create(string name, Akka.Configuration.Config config) { } + public static Akka.Actor.ActorSystem Create(string name, Akka.Actor.BootstrapSetup setup) { } + public static Akka.Actor.ActorSystem Create(string name, Akka.Actor.Setup.ActorSystemSetup setup) { } + public static Akka.Actor.ActorSystem Create(string name) { } + public void Dispose() { } + public abstract object GetExtension(Akka.Actor.IExtensionId extensionId); + public abstract T GetExtension() + where T : class, Akka.Actor.IExtension; + public abstract bool HasExtension(System.Type type); + public abstract bool HasExtension() + where T : class, Akka.Actor.IExtension; + public abstract object RegisterExtension(Akka.Actor.IExtensionId extension); + public abstract void RegisterOnTermination(System.Action code); + public abstract void Stop(Akka.Actor.IActorRef actor); + public abstract System.Threading.Tasks.Task Terminate(); + public abstract bool TryGetExtension(System.Type extensionType, out object extension); + public abstract bool TryGetExtension(out T extension) + where T : class, Akka.Actor.IExtension; + } + public class static ActorSystemWithExtensions + { + public static T WithExtension(this Akka.Actor.ActorSystem system) + where T : class, Akka.Actor.IExtension { } + public static T WithExtension(this Akka.Actor.ActorSystem system, System.Type extensionId) + where T : class, Akka.Actor.IExtension { } + public static T WithExtension(this Akka.Actor.ActorSystem system) + where T : class, Akka.Actor.IExtension + where TI : Akka.Actor.IExtensionId { } + } + public sealed class Address : Akka.Util.ISurrogated, System.ICloneable, System.IComparable, System.IComparable, System.IEquatable + { + public static readonly Akka.Actor.Address AllSystems; + public static readonly System.Collections.Generic.IComparer Comparer; + public Address(string protocol, string system, string host = null, System.Nullable port = null) { } + public bool HasGlobalScope { get; } + public bool HasLocalScope { get; } + public string Host { get; } + public System.Nullable Port { get; } + public string Protocol { get; } + public string System { get; } + public object Clone() { } + public int CompareTo(Akka.Actor.Address other) { } + public bool Equals(Akka.Actor.Address other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public string HostPort() { } + public static Akka.Actor.Address Parse(string address) { } + public override string ToString() { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public static bool TryParse(string path, out Akka.Actor.Address address) { } + public static bool TryParse(string path, out Akka.Actor.Address address, out string absolutUri) { } + public static bool TryParse(System.ReadOnlySpan span, out Akka.Actor.Address address) { } + public static bool TryParse(System.ReadOnlySpan span, out Akka.Actor.Address address, out System.ReadOnlySpan absolutUri) { } + public Akka.Actor.Address WithHost(string host = null) { } + public Akka.Actor.Address WithPort(System.Nullable port = null) { } + public Akka.Actor.Address WithProtocol(string protocol) { } + public Akka.Actor.Address WithSystem(string system) { } + public static bool ==(Akka.Actor.Address left, Akka.Actor.Address right) { } + public static bool !=(Akka.Actor.Address left, Akka.Actor.Address right) { } + public sealed class AddressSurrogate : Akka.Util.ISurrogate + { + public AddressSurrogate() { } + public string Host { get; set; } + public System.Nullable Port { get; set; } + public string Protocol { get; set; } + public string System { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public abstract class AkkaException : System.Exception + { + protected AkkaException() { } + protected AkkaException(string message, System.Exception cause = null) { } + protected AkkaException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + protected System.Exception Cause { get; } + } + public class AllForOneStrategy : Akka.Actor.SupervisorStrategy, System.IEquatable + { + public AllForOneStrategy(System.Nullable maxNrOfRetries, System.Nullable withinTimeRange, System.Func localOnlyDecider) { } + public AllForOneStrategy(System.Nullable maxNrOfRetries, System.Nullable withinTimeRange, Akka.Actor.IDecider decider) { } + public AllForOneStrategy(int maxNrOfRetries, int withinTimeMilliseconds, System.Func localOnlyDecider, bool loggingEnabled = True) { } + public AllForOneStrategy(int maxNrOfRetries, int withinTimeMilliseconds, Akka.Actor.IDecider decider, bool loggingEnabled = True) { } + public AllForOneStrategy(System.Func localOnlyDecider) { } + public AllForOneStrategy(Akka.Actor.IDecider decider) { } + protected AllForOneStrategy() { } + public override Akka.Actor.IDecider Decider { get; } + public int MaxNumberOfRetries { get; } + public int WithinTimeRangeMilliseconds { get; } + public bool Equals(Akka.Actor.AllForOneStrategy other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + protected override Akka.Actor.Directive Handle(Akka.Actor.IActorRef child, System.Exception exception) { } + public override void HandleChildTerminated(Akka.Actor.IActorContext actorContext, Akka.Actor.IActorRef child, System.Collections.Generic.IEnumerable children) { } + public override void ProcessFailure(Akka.Actor.IActorContext context, bool restart, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Internal.ChildRestartStats stats, System.Collections.Generic.IReadOnlyCollection children) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public class AllForOneStrategySurrogate : Akka.Util.ISurrogate + { + public AllForOneStrategySurrogate() { } + public Akka.Actor.IDecider Decider { get; set; } + public bool LoggingEnabled { get; set; } + public int MaxNumberOfRetries { get; set; } + public int WithinTimeRangeMilliseconds { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class AskTimeoutException : Akka.Actor.AkkaException + { + public AskTimeoutException(string message) { } + protected AskTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class BootstrapSetup : Akka.Actor.Setup.Setup + { + public Akka.Util.Option ActorRefProvider { get; } + public Akka.Util.Option Config { get; } + public static Akka.Actor.BootstrapSetup Create() { } + public Akka.Actor.BootstrapSetup WithActorRefProvider(Akka.Actor.ProviderSelection name) { } + public Akka.Actor.BootstrapSetup WithConfig(Akka.Configuration.Config config) { } + public Akka.Actor.BootstrapSetup WithConfigFallback(Akka.Configuration.Config config) { } + } + public class Cancelable : Akka.Actor.ICancelable, System.IDisposable + { + public Cancelable(Akka.Actor.IActionScheduler scheduler, System.TimeSpan delay) { } + public Cancelable(Akka.Actor.IScheduler scheduler, System.TimeSpan delay) { } + public Cancelable(Akka.Actor.IScheduler scheduler, int millisecondsDelay) { } + public Cancelable(Akka.Actor.IScheduler scheduler) { } + public Cancelable(Akka.Actor.IActionScheduler scheduler) { } + public bool IsCancellationRequested { get; } + public System.Threading.CancellationToken Token { get; } + public void Cancel() { } + public void Cancel(bool throwOnFirstException) { } + public void CancelAfter(System.TimeSpan delay) { } + public void CancelAfter(int millisecondsDelay) { } + public static Akka.Actor.ICancelable CreateCanceled() { } + public static Akka.Actor.ICancelable CreateLinkedCancelable(Akka.Actor.IScheduler scheduler, params Akka.Actor.ICancelable[] cancelables) { } + public static Akka.Actor.ICancelable CreateLinkedCancelable(Akka.Actor.IActionScheduler scheduler, params Akka.Actor.ICancelable[] cancelables) { } + public void Dispose() { } + protected virtual void Dispose(bool disposing) { } + } + public class static CancelableExtensions + { + public static void CancelIfNotNull(this Akka.Actor.ICancelable cancelable) { } + } + public sealed class ChildActorPath : Akka.Actor.ActorPath + { + public ChildActorPath(Akka.Actor.ActorPath parentPath, string name, long uid) { } + } + public sealed class CoordinatedShutdown : Akka.Actor.IExtension + { + public const string PhaseActorSystemTerminate = "actor-system-terminate"; + public const string PhaseBeforeActorSystemTerminate = "before-actor-system-terminate"; + public const string PhaseBeforeClusterShutdown = "before-cluster-shutdown"; + public const string PhaseBeforeServiceUnbind = "before-service-unbind"; + public const string PhaseClusterExiting = "cluster-exiting"; + public const string PhaseClusterExitingDone = "cluster-exiting-done"; + public const string PhaseClusterLeave = "cluster-leave"; + public const string PhaseClusterShardingShutdownRegion = "cluster-sharding-shutdown-region"; + public const string PhaseClusterShutdown = "cluster-shutdown"; + public const string PhaseServiceRequestsDone = "service-requests-done"; + public const string PhaseServiceStop = "service-stop"; + public const string PhaseServiceUnbind = "service-unbind"; + public Akka.Actor.CoordinatedShutdown.Reason ShutdownReason { get; } + public Akka.Actor.ExtendedActorSystem System { get; } + public System.TimeSpan TotalTimeout { get; } + public void AddTask(string phase, string taskName, System.Func> task) { } + public static Akka.Actor.CoordinatedShutdown Get(Akka.Actor.ActorSystem sys) { } + public System.Threading.Tasks.Task Run(Akka.Actor.CoordinatedShutdown.Reason reason, string fromPhase = null) { } + public System.TimeSpan Timeout(string phase) { } + public class ActorSystemTerminateReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class ClrExitReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class ClusterDowningReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class ClusterJoinUnsuccessfulReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class ClusterLeavingReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class Reason + { + protected Reason() { } + } + public class UnknownReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + } + public sealed class CoordinatedShutdownExtension : Akka.Actor.ExtensionIdProvider + { + public CoordinatedShutdownExtension() { } + public override Akka.Actor.CoordinatedShutdown CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class DateTimeOffsetNowTimeProvider : Akka.Actor.IDateTimeOffsetNowTimeProvider, Akka.Actor.ITimeProvider + { + public System.TimeSpan HighResMonotonicClock { get; } + public static Akka.Actor.DateTimeOffsetNowTimeProvider Instance { get; } + public System.TimeSpan MonotonicClock { get; } + public System.DateTimeOffset Now { get; } + } + public class DeadLetterActorRef : Akka.Actor.EmptyLocalActorRef + { + public DeadLetterActorRef(Akka.Actor.IActorRefProvider provider, Akka.Actor.ActorPath path, Akka.Event.EventStream eventStream) { } + protected override bool SpecialHandle(object message, Akka.Actor.IActorRef sender) { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class DeadLetterMailbox : Akka.Dispatch.Mailbox + { + public DeadLetterMailbox(Akka.Actor.IActorRef deadLetters) { } + } + public class DeathPactException : Akka.Actor.AkkaException + { + public DeathPactException(Akka.Actor.IActorRef deadActor) { } + protected DeathPactException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public Akka.Actor.IActorRef DeadActor { get; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static Decider + { + public static Akka.Actor.DeployableDecider From(Akka.Actor.Directive defaultDirective, params System.Collections.Generic.KeyValuePair<, >[] pairs) { } + public static Akka.Actor.DeployableDecider From(Akka.Actor.Directive defaultDirective, System.Collections.Generic.IEnumerable> pairs) { } + public static Akka.Actor.LocalOnlyDecider From(System.Func localOnlyDecider) { } + } + public class DefaultSupervisorStrategy : Akka.Actor.SupervisorStrategyConfigurator + { + public DefaultSupervisorStrategy() { } + public override Akka.Actor.SupervisorStrategy Create() { } + } + public class Deploy : Akka.Util.ISurrogated, System.IEquatable + { + public static readonly Akka.Actor.Deploy Local; + public static readonly string NoDispatcherGiven; + public static readonly string NoMailboxGiven; + public static readonly Akka.Actor.Scope NoScopeGiven; + public static readonly Akka.Actor.Deploy None; + public Deploy() { } + public Deploy(string path, Akka.Actor.Scope scope) { } + public Deploy(Akka.Actor.Scope scope) { } + public Deploy(Akka.Routing.RouterConfig routerConfig, Akka.Actor.Scope scope) { } + public Deploy(Akka.Routing.RouterConfig routerConfig) { } + public Deploy(string path, Akka.Configuration.Config config, Akka.Routing.RouterConfig routerConfig, Akka.Actor.Scope scope, string dispatcher) { } + public Deploy(string path, Akka.Configuration.Config config, Akka.Routing.RouterConfig routerConfig, Akka.Actor.Scope scope, string dispatcher, string mailbox) { } + public Akka.Configuration.Config Config { get; } + public string Dispatcher { get; } + public string Mailbox { get; } + public string Path { get; } + public Akka.Routing.RouterConfig RouterConfig { get; } + public Akka.Actor.Scope Scope { get; } + public bool Equals(Akka.Actor.Deploy other) { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public virtual Akka.Actor.Deploy WithDispatcher(string dispatcher) { } + public virtual Akka.Actor.Deploy WithFallback(Akka.Actor.Deploy other) { } + public virtual Akka.Actor.Deploy WithMailbox(string mailbox) { } + public virtual Akka.Actor.Deploy WithRouterConfig(Akka.Routing.RouterConfig routerConfig) { } + public virtual Akka.Actor.Deploy WithScope(Akka.Actor.Scope scope) { } + public class DeploySurrogate : Akka.Util.ISurrogate + { + public DeploySurrogate() { } + public Akka.Configuration.Config Config { get; set; } + public string Dispatcher { get; set; } + public string Mailbox { get; set; } + public string Path { get; set; } + public Akka.Routing.RouterConfig RouterConfig { get; set; } + public Akka.Actor.Scope Scope { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class DeployableDecider : Akka.Actor.IDecider, System.IEquatable + { + protected DeployableDecider() { } + public DeployableDecider(Akka.Actor.Directive defaultDirective, System.Collections.Generic.IEnumerable> pairs) { } + public DeployableDecider(Akka.Actor.Directive defaultDirective, params System.Collections.Generic.KeyValuePair<, >[] pairs) { } + public Akka.Actor.Directive DefaultDirective { get; } + public System.Collections.Generic.KeyValuePair<, >[] Pairs { get; } + public Akka.Actor.Directive Decide(System.Exception cause) { } + public bool Equals(Akka.Actor.DeployableDecider other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public class Deployer + { + protected readonly Akka.Configuration.Config Default; + public Deployer(Akka.Actor.Settings settings) { } + public Akka.Actor.Deploy Lookup(Akka.Actor.ActorPath path) { } + public Akka.Actor.Deploy Lookup(System.Collections.Generic.IEnumerable path) { } + public virtual Akka.Actor.Deploy ParseConfig(string key, Akka.Configuration.Config config) { } + public void SetDeploy(Akka.Actor.Deploy deploy) { } + } + public enum Directive + { + Resume = 0, + Restart = 1, + Escalate = 2, + Stop = 3, + } + public class static DirectiveExtensions + { + public static System.Collections.Generic.KeyValuePair When(this Akka.Actor.Directive self) + where TException : System.Exception { } + } + public class EmptyLocalActorRef : Akka.Actor.MinimalActorRef + { + public EmptyLocalActorRef(Akka.Actor.IActorRefProvider provider, Akka.Actor.ActorPath path, Akka.Event.EventStream eventStream) { } + [System.ObsoleteAttribute("Use Context.Watch and Receive [1.1.0]")] + public override bool IsTerminated { get; } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + protected virtual bool SpecialHandle(object message, Akka.Actor.IActorRef sender) { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public struct Envelope + { + public Envelope(object message, Akka.Actor.IActorRef sender, Akka.Actor.ActorSystem system) { } + public Envelope(object message, Akka.Actor.IActorRef sender) { } + public object Message { get; } + public Akka.Actor.IActorRef Sender { get; } + public override string ToString() { } + } + public class EventStreamActor : Akka.Actor.ActorBase + { + public EventStreamActor() { } + protected override bool Receive(object message) { } + } + public abstract class ExtendedActorSystem : Akka.Actor.ActorSystem + { + protected ExtendedActorSystem() { } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public abstract Akka.Actor.ActorProducerPipelineResolver ActorPipelineResolver { get; } + public abstract Akka.Actor.IInternalActorRef Guardian { get; } + public abstract Akka.Actor.IInternalActorRef LookupRoot { get; } + public abstract Akka.Actor.IActorRefProvider Provider { get; } + public abstract Akka.Actor.IInternalActorRef SystemGuardian { get; } + public abstract void Abort(); + public abstract Akka.Actor.IActorRef SystemActorOf(Akka.Actor.Props props, string name = null); + public abstract Akka.Actor.IActorRef SystemActorOf(string name = null) + where TActor : Akka.Actor.ActorBase, new (); + } + public abstract class ExtensionIdProvider : Akka.Actor.IExtensionId, Akka.Actor.IExtensionId + where T : Akka.Actor.IExtension + { + protected ExtensionIdProvider() { } + public System.Type ExtensionType { get; } + public T Apply(Akka.Actor.ActorSystem system) { } + public abstract T CreateExtension(Akka.Actor.ExtendedActorSystem system); + public override bool Equals(object obj) { } + public T Get(Akka.Actor.ActorSystem system) { } + public override int GetHashCode() { } + } + public abstract class FSMBase : Akka.Actor.ActorBase + { + protected FSMBase() { } + public sealed class CurrentState + { + public CurrentState(Akka.Actor.IActorRef fsmRef, TS state) { } + public Akka.Actor.IActorRef FsmRef { get; } + public TS State { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Event : Akka.Actor.INoSerializationVerificationNeeded + { + public Event(object fsmEvent, TD stateData) { } + public object FsmEvent { get; } + public TD StateData { get; } + public override string ToString() { } + } + public sealed class Failure : Akka.Actor.FSMBase.Reason + { + public Failure(object cause) { } + public object Cause { get; } + public override string ToString() { } + } + public sealed class LogEntry + { + public LogEntry(TS stateName, TD stateData, object fsmEvent) { } + public object FsmEvent { get; } + public TD StateData { get; } + public TS StateName { get; } + public override string ToString() { } + } + public sealed class Normal : Akka.Actor.FSMBase.Reason + { + public static Akka.Actor.FSMBase.Normal Instance { get; } + } + public abstract class Reason + { + protected Reason() { } + } + public sealed class Shutdown : Akka.Actor.FSMBase.Reason + { + public static Akka.Actor.FSMBase.Shutdown Instance { get; } + } + public sealed class StateTimeout + { + public static Akka.Actor.FSMBase.StateTimeout Instance { get; } + } + public class State : System.IEquatable> + { + public State(TS stateName, TD stateData, System.Nullable timeout = null, Akka.Actor.FSMBase.Reason stopReason = null, System.Collections.Generic.IReadOnlyList replies = null, bool notifies = True) { } + public System.Collections.Generic.IReadOnlyList Replies { get; set; } + public TD StateData { get; } + public TS StateName { get; } + public Akka.Actor.FSMBase.Reason StopReason { get; } + public System.Nullable Timeout { get; } + public bool Equals(Akka.Actor.FSMBase.State other) { } + public override bool Equals(object obj) { } + public Akka.Actor.FSMBase.State ForMax(System.TimeSpan timeout) { } + public override int GetHashCode() { } + public Akka.Actor.FSMBase.State Replying(object replyValue) { } + public override string ToString() { } + public Akka.Actor.FSMBase.State Using(TD nextStateData) { } + } + public sealed class StopEvent : Akka.Actor.INoSerializationVerificationNeeded + { + public StopEvent(Akka.Actor.FSMBase.Reason reason, TS terminatedState, TD stateData) { } + public Akka.Actor.FSMBase.Reason Reason { get; } + public TD StateData { get; } + public TS TerminatedState { get; } + public override string ToString() { } + } + public sealed class SubscribeTransitionCallBack + { + public SubscribeTransitionCallBack(Akka.Actor.IActorRef actorRef) { } + public Akka.Actor.IActorRef ActorRef { get; } + } + public sealed class Transition + { + public Transition(Akka.Actor.IActorRef fsmRef, TS from, TS to) { } + public TS From { get; } + public Akka.Actor.IActorRef FsmRef { get; } + public TS To { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class UnsubscribeTransitionCallBack + { + public UnsubscribeTransitionCallBack(Akka.Actor.IActorRef actorRef) { } + public Akka.Actor.IActorRef ActorRef { get; } + } + } + public abstract class FSM : Akka.Actor.FSMBase, Akka.Actor.Internal.IInternalSupportsTestFSMRef, Akka.Routing.IListeners + { + protected bool DebugEvent; + protected FSM() { } + public Akka.Routing.ListenerSupport Listeners { get; } + public TData NextStateData { get; } + public TData StateData { get; } + public TState StateName { get; } + public void CancelTimer(string name) { } + public Akka.Actor.FSMBase.State GoTo(TState nextStateName) { } + [System.ObsoleteAttribute("This method is obsoleted. Use GoTo(nextStateName).Using(newStateData) [1.2.0]")] + public Akka.Actor.FSMBase.State GoTo(TState nextStateName, TData stateData) { } + public void Initialize() { } + public bool IsTimerActive(string name) { } + protected virtual void LogTermination(Akka.Actor.FSMBase.Reason reason) { } + public void OnTermination(System.Action> terminationHandler) { } + public void OnTransition(Akka.Actor.FSM.TransitionHandler transitionHandler) { } + protected override void PostStop() { } + protected override bool Receive(object message) { } + public void SetStateTimeout(TState state, System.Nullable timeout) { } + public void SetTimer(string name, object msg, System.TimeSpan timeout, bool repeat = False) { } + public void StartWith(TState stateName, TData stateData, System.Nullable timeout = null) { } + public Akka.Actor.FSMBase.State Stay() { } + public Akka.Actor.FSMBase.State Stop() { } + public Akka.Actor.FSMBase.State Stop(Akka.Actor.FSMBase.Reason reason) { } + public Akka.Actor.FSMBase.State Stop(Akka.Actor.FSMBase.Reason reason, TData stateData) { } + public Akka.Actor.FSM.TransformHelper Transform(Akka.Actor.FSM.StateFunction func) { } + public void When(TState stateName, Akka.Actor.FSM.StateFunction func, System.Nullable timeout = null) { } + public void WhenUnhandled(Akka.Actor.FSM.StateFunction stateFunction) { } + public delegate Akka.Actor.FSMBase.State StateFunction(Akka.Actor.FSMBase.Event fsmEvent); + public sealed class TransformHelper + { + public TransformHelper(Akka.Actor.FSM.StateFunction func) { } + public Akka.Actor.FSM.StateFunction Func { get; } + public Akka.Actor.FSM.StateFunction Using(System.Func, Akka.Actor.FSMBase.State> andThen) { } + } + public delegate void TransitionHandler(TState initialState, TState nextState); + } + [System.ObsoleteAttribute("Use Akka.Actor.Status.Failure")] + public class Failure + { + public Failure() { } + public System.Exception Exception { get; set; } + public System.DateTime Timestamp { get; set; } + } + [System.ObsoleteAttribute("Use List of Akka.Actor.Status.Failure")] + public class Failures + { + public Failures() { } + public System.Collections.Generic.List Entries { get; } + } + public sealed class FutureActorRef : Akka.Actor.MinimalActorRef + { + public FutureActorRef(System.Threading.Tasks.TaskCompletionSource result, Akka.Actor.ActorPath path, Akka.Actor.IActorRefProvider provider) { } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public class static Futures + { + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Nullable timeout = null) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Threading.CancellationToken cancellationToken) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Nullable timeout, System.Threading.CancellationToken cancellationToken) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Nullable timeout = null) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Threading.CancellationToken cancellationToken) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Nullable timeout, System.Threading.CancellationToken cancellationToken) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, System.Func messageFactory, System.Nullable timeout, System.Threading.CancellationToken cancellationToken) { } + } + public class static GracefulStopSupport + { + public static System.Threading.Tasks.Task GracefulStop(this Akka.Actor.IActorRef target, System.TimeSpan timeout) { } + public static System.Threading.Tasks.Task GracefulStop(this Akka.Actor.IActorRef target, System.TimeSpan timeout, object stopMessage) { } + } + public class GuardianActor : Akka.Actor.ActorBase, Akka.Dispatch.IRequiresMessageQueue + { + public GuardianActor() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + } + public class HashedWheelTimerScheduler : Akka.Actor.SchedulerBase, Akka.Actor.IDateTimeOffsetNowTimeProvider, Akka.Actor.ITimeProvider, System.IDisposable + { + public HashedWheelTimerScheduler(Akka.Configuration.Config scheduler, Akka.Event.ILoggingAdapter log) { } + public override System.TimeSpan HighResMonotonicClock { get; } + public override System.TimeSpan MonotonicClock { get; } + protected override System.DateTimeOffset TimeNow { get; } + public void Dispose() { } + protected override void InternalScheduleOnce(System.TimeSpan delay, System.Action action, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleTellOnce(System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleTellRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable) { } + } + public interface IActionScheduler : Akka.Actor.IRunnableScheduler + { + void ScheduleOnce(System.TimeSpan delay, System.Action action, Akka.Actor.ICancelable cancelable); + void ScheduleOnce(System.TimeSpan delay, System.Action action); + void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action, Akka.Actor.ICancelable cancelable); + void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action); + } + public interface IActorContext : Akka.Actor.IActorRefFactory, Akka.Actor.ICanWatch + { + Akka.Dispatch.MessageDispatcher Dispatcher { get; } + Akka.Actor.IActorRef Parent { get; } + Akka.Actor.Props Props { get; } + System.Nullable ReceiveTimeout { get; } + Akka.Actor.IActorRef Self { get; } + Akka.Actor.IActorRef Sender { get; } + Akka.Actor.ActorSystem System { get; } + void Become(Akka.Actor.Receive receive); + void BecomeStacked(Akka.Actor.Receive receive); + Akka.Actor.IActorRef Child(string name); + System.Collections.Generic.IEnumerable GetChildren(); + void SetReceiveTimeout(System.Nullable timeout); + void Stop(Akka.Actor.IActorRef child); + void UnbecomeStacked(); + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public interface IActorProducerPlugin + { + void AfterIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context); + void BeforeIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context); + bool CanBeAppliedTo(System.Type actorType); + } + public interface IActorRef : Akka.Actor.ICanTell, Akka.Util.ISurrogated, System.IComparable, System.IComparable, System.IEquatable + { + Akka.Actor.ActorPath Path { get; } + } + public interface IActorRefFactory + { + Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name = null); + Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath actorPath); + Akka.Actor.ActorSelection ActorSelection(string actorPath); + } + public interface IActorRefProvider + { + Akka.Actor.IActorRef DeadLetters { get; } + Akka.Actor.Address DefaultAddress { get; } + Akka.Actor.Deployer Deployer { get; } + Akka.Actor.LocalActorRef Guardian { get; } + Akka.Actor.IActorRef IgnoreRef { get; } + Akka.Actor.IInternalActorRef RootGuardian { get; } + Akka.Actor.ActorPath RootPath { get; } + [Akka.Annotations.InternalApiAttribute()] + Akka.Serialization.Information SerializationInformation { get; } + Akka.Actor.Settings Settings { get; } + Akka.Actor.LocalActorRef SystemGuardian { get; } + Akka.Actor.IInternalActorRef TempContainer { get; } + System.Threading.Tasks.Task TerminationTask { get; } + Akka.Actor.IInternalActorRef ActorOf(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path, bool systemService, Akka.Actor.Deploy deploy, bool lookupDeploy, bool async); + [Akka.Annotations.InternalApiAttribute()] + Akka.Actor.FutureActorRef CreateFutureRef(System.Threading.Tasks.TaskCompletionSource tcs); + Akka.Actor.Address GetExternalAddressFor(Akka.Actor.Address address); + void Init(Akka.Actor.Internal.ActorSystemImpl system); + void RegisterTempActor(Akka.Actor.IInternalActorRef actorRef, Akka.Actor.ActorPath path); + Akka.Actor.IActorRef ResolveActorRef(string path); + Akka.Actor.IActorRef ResolveActorRef(Akka.Actor.ActorPath actorPath); + Akka.Actor.IActorRef RootGuardianAt(Akka.Actor.Address address); + Akka.Actor.ActorPath TempPath(); + void UnregisterTempActor(Akka.Actor.ActorPath path); + } + [Akka.Annotations.InternalApiAttribute()] + public interface IActorRefScope + { + bool IsLocal { get; } + } + public interface IActorStash + { + Akka.Actor.IStash Stash { get; set; } + } + public interface IAdvancedScheduler : Akka.Actor.IActionScheduler, Akka.Actor.IRunnableScheduler { } + public interface IAutoReceivedMessage { } + public interface ICanTell + { + void Tell(object message, Akka.Actor.IActorRef sender); + } + public interface ICanWatch + { + Akka.Actor.IActorRef Unwatch(Akka.Actor.IActorRef subject); + Akka.Actor.IActorRef Watch(Akka.Actor.IActorRef subject); + Akka.Actor.IActorRef WatchWith(Akka.Actor.IActorRef subject, object message); + } + public interface ICancelable + { + bool IsCancellationRequested { get; } + System.Threading.CancellationToken Token { get; } + void Cancel(); + void Cancel(bool throwOnFirstException); + void CancelAfter(System.TimeSpan delay); + void CancelAfter(int millisecondsDelay); + } + [Akka.Annotations.InternalApiAttribute()] + public interface ICell + { + Akka.Actor.Internal.IChildrenContainer ChildrenContainer { get; } + bool HasMessages { get; } + bool IsLocal { get; } + bool IsTerminated { get; } + int NumberOfMessages { get; } + Akka.Actor.IInternalActorRef Parent { get; } + Akka.Actor.Props Props { get; } + Akka.Actor.IActorRef Self { get; } + Akka.Actor.ActorSystem System { get; } + Akka.Actor.Internal.ActorSystemImpl SystemImpl { get; } + Akka.Actor.IInternalActorRef GetChildByName(string name); + [System.ObsoleteAttribute("Used ChildrenRefs instead [1.1.0]")] + System.Collections.Generic.IEnumerable GetChildren(); + Akka.Actor.IInternalActorRef GetSingleChild(string name); + void Restart(System.Exception cause); + void Resume(System.Exception causedByFailure); + void SendMessage(Akka.Actor.IActorRef sender, object message); + void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message); + void Start(); + void Stop(); + void Suspend(); + bool TryGetChildStatsByName(string name, out Akka.Actor.Internal.IChildStats child); + } + public interface IDateTimeOffsetNowTimeProvider : Akka.Actor.ITimeProvider { } + public interface IDecider + { + Akka.Actor.Directive Decide(System.Exception cause); + } + public interface IExtension { } + public interface IExtensionId + { + System.Type ExtensionType { get; } + object Apply(Akka.Actor.ActorSystem system); + object CreateExtension(Akka.Actor.ExtendedActorSystem system); + object Get(Akka.Actor.ActorSystem system); + } + public interface IExtensionId : Akka.Actor.IExtensionId + where out T : Akka.Actor.IExtension + { + T Apply(Akka.Actor.ActorSystem system); + T CreateExtension(Akka.Actor.ExtendedActorSystem system); + T Get(Akka.Actor.ActorSystem system); + } + public interface IHandle + { + void Handle(TMessage message); + } + public interface IInboxable : Akka.Actor.ICanWatch + { + Akka.Actor.IActorRef Receiver { get; } + object Receive(); + object Receive(System.TimeSpan timeout); + System.Threading.Tasks.Task ReceiveAsync(); + System.Threading.Tasks.Task ReceiveAsync(System.TimeSpan timeout); + object ReceiveWhere(System.Predicate predicate); + object ReceiveWhere(System.Predicate predicate, System.TimeSpan timeout); + void Send(Akka.Actor.IActorRef target, object message); + } + public interface IIndirectActorProducer + { + System.Type ActorType { get; } + Akka.Actor.ActorBase Produce(); + void Release(Akka.Actor.ActorBase actor); + } + public interface IInternalActor + { + Akka.Actor.IActorContext ActorContext { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public interface IInternalActorRef : Akka.Actor.IActorRef, Akka.Actor.IActorRefScope, Akka.Actor.ICanTell, Akka.Util.ISurrogated, System.IComparable, System.IComparable, System.IEquatable + { + [System.ObsoleteAttribute("Use Context.Watch and Receive [1.1.0]")] + bool IsTerminated { get; } + Akka.Actor.IInternalActorRef Parent { get; } + Akka.Actor.IActorRefProvider Provider { get; } + Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name); + void Restart(System.Exception cause); + void Resume(System.Exception causedByFailure = null); + [System.ObsoleteAttribute("Use SendSystemMessage(message) [1.1.0]")] + void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message, Akka.Actor.IActorRef sender); + void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message); + void Start(); + void Stop(); + void Suspend(); + } + public interface ILogReceive { } + public interface ILoggingFSM { } + public interface INoSerializationVerificationNeeded { } + public interface INotInfluenceReceiveTimeout { } + public interface IPossiblyHarmful { } + public interface IRepointableRef : Akka.Actor.IActorRefScope + { + bool IsStarted { get; } + } + public interface IRunnableScheduler + { + void ScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable); + void ScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action); + void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable); + void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action); + } + public interface IScheduler : Akka.Actor.ITellScheduler, Akka.Actor.ITimeProvider + { + Akka.Actor.IAdvancedScheduler Advanced { get; } + } + public interface IStash + { + System.Collections.Generic.IEnumerable ClearStash(); + void Prepend(System.Collections.Generic.IEnumerable envelopes); + void Stash(); + void Unstash(); + void UnstashAll(); + void UnstashAll(System.Func predicate); + } + public interface ITellScheduler + { + void ScheduleTellOnce(System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender); + void ScheduleTellOnce(System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable); + void ScheduleTellRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender); + void ScheduleTellRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable); + } + public interface ITimeProvider + { + System.TimeSpan HighResMonotonicClock { get; } + System.TimeSpan MonotonicClock { get; } + System.DateTimeOffset Now { get; } + } + public interface ITimerScheduler + { + void Cancel(object key); + void CancelAll(); + bool IsTimerActive(object key); + void StartPeriodicTimer(object key, object msg, System.TimeSpan interval); + void StartPeriodicTimer(object key, object msg, System.TimeSpan initialDelay, System.TimeSpan interval); + void StartSingleTimer(object key, object msg, System.TimeSpan timeout); + } + public interface IUntypedActorContext : Akka.Actor.IActorContext, Akka.Actor.IActorRefFactory, Akka.Actor.ICanWatch + { + void Become(Akka.Actor.UntypedReceive receive); + void BecomeStacked(Akka.Actor.UntypedReceive receive); + } + [System.ObsoleteAttribute("Bounded stashing is not yet implemented. Unbounded stashing will be used instead " + + "[0.7.0]")] + public interface IWithBoundedStash : Akka.Actor.IActorStash, Akka.Dispatch.IRequiresMessageQueue { } + public interface IWithTimers + { + Akka.Actor.ITimerScheduler Timers { get; set; } + } + public interface IWithUnboundedStash : Akka.Actor.IActorStash, Akka.Dispatch.IRequiresMessageQueue { } + public interface IWrappedMessage + { + object Message { get; } + } + public sealed class Identify : Akka.Actor.IAutoReceivedMessage, Akka.Actor.INotInfluenceReceiveTimeout + { + public Identify(object messageId) { } + public object MessageId { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class IllegalActorNameException : Akka.Actor.AkkaException + { + public IllegalActorNameException(string message) { } + protected IllegalActorNameException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class IllegalActorStateException : Akka.Actor.AkkaException + { + public IllegalActorStateException(string message) { } + protected IllegalActorStateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class Inbox : Akka.Actor.ICanWatch, Akka.Actor.IInboxable, System.IDisposable + { + public Akka.Actor.IActorRef Receiver { get; } + public static Akka.Actor.Inbox Create(Akka.Actor.ActorSystem system) { } + public void Dispose() { } + protected virtual void Dispose(bool disposing) { } + public object Receive() { } + public object Receive(System.TimeSpan timeout) { } + public System.Threading.Tasks.Task ReceiveAsync() { } + public System.Threading.Tasks.Task ReceiveAsync(System.TimeSpan timeout) { } + public object ReceiveWhere(System.Predicate predicate) { } + public object ReceiveWhere(System.Predicate predicate, System.TimeSpan timeout) { } + public void Send(Akka.Actor.IActorRef actorRef, object message) { } + public Akka.Actor.IActorRef Unwatch(Akka.Actor.IActorRef subject) { } + public Akka.Actor.IActorRef Watch(Akka.Actor.IActorRef subject) { } + public Akka.Actor.IActorRef WatchWith(Akka.Actor.IActorRef subject, object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class InternalActorRefBase : Akka.Actor.ActorRefBase, Akka.Actor.IActorRef, Akka.Actor.IActorRefScope, Akka.Actor.ICanTell, Akka.Actor.IInternalActorRef, Akka.Util.ISurrogated, System.IComparable, System.IComparable, System.IEquatable + { + protected InternalActorRefBase() { } + public abstract bool IsLocal { get; } + public abstract bool IsTerminated { get; } + public abstract Akka.Actor.IInternalActorRef Parent { get; } + public abstract Akka.Actor.IActorRefProvider Provider { get; } + public abstract Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name); + public abstract void Restart(System.Exception cause); + public abstract void Resume(System.Exception causedByFailure = null); + [System.ObsoleteAttribute("Use SendSystemMessage(message) instead [1.1.0]")] + public void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message, Akka.Actor.IActorRef sender) { } + public abstract void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message); + public abstract void Start(); + public abstract void Stop(); + public abstract void Suspend(); + } + public class InvalidActorNameException : Akka.Actor.AkkaException + { + public InvalidActorNameException(string message) { } + public InvalidActorNameException(string message, System.Exception innerException) { } + protected InvalidActorNameException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class InvalidMessageException : Akka.Actor.AkkaException + { + public InvalidMessageException() { } + public InvalidMessageException(string message) { } + protected InvalidMessageException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class Kill : Akka.Actor.IAutoReceivedMessage + { + public static Akka.Actor.Kill Instance { get; } + public override string ToString() { } + } + public class LocalActorRef : Akka.Actor.ActorRefWithCell, Akka.Actor.IActorRefScope + { + public LocalActorRef(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Dispatch.MailboxType mailboxType, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path) { } + public Akka.Actor.ActorCell Cell { get; } + public override System.Collections.Generic.IEnumerable Children { get; } + protected Akka.Dispatch.MessageDispatcher Dispatcher { get; } + public override bool IsLocal { get; } + public override bool IsTerminated { get; } + protected Akka.Dispatch.MailboxType MailboxType { get; } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.ActorPath Path { get; } + protected Akka.Actor.Props Props { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + protected Akka.Actor.IInternalActorRef Supervisor { get; } + protected Akka.Actor.ActorSystem System { get; } + public override Akka.Actor.ICell Underlying { get; } + public override Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name) { } + public override Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + protected virtual Akka.Actor.ActorCell NewActorCell(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.IInternalActorRef self, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Actor.IInternalActorRef supervisor) { } + public override void Restart(System.Exception cause) { } + public override void Resume(System.Exception causedByFailure = null) { } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public override void Start() { } + public override void Stop() { } + public override void Suspend() { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class LocalActorRefProvider : Akka.Actor.IActorRefProvider + { + public LocalActorRefProvider(string systemName, Akka.Actor.Settings settings, Akka.Event.EventStream eventStream) { } + public LocalActorRefProvider(string systemName, Akka.Actor.Settings settings, Akka.Event.EventStream eventStream, Akka.Actor.Deployer deployer, System.Func deadLettersFactory) { } + public Akka.Actor.IActorRef DeadLetters { get; } + public Akka.Actor.Address DefaultAddress { get; } + public Akka.Actor.Deployer Deployer { get; } + public Akka.Event.EventStream EventStream { get; } + public Akka.Actor.LocalActorRef Guardian { get; } + public Akka.Actor.IActorRef IgnoreRef { get; } + public Akka.Event.ILoggingAdapter Log { get; } + public Akka.Actor.IInternalActorRef RootGuardian { get; } + public Akka.Actor.ActorPath RootPath { get; } + public Akka.Serialization.Information SerializationInformation { get; } + public Akka.Actor.Settings Settings { get; } + public Akka.Actor.LocalActorRef SystemGuardian { get; } + public Akka.Actor.IInternalActorRef TempContainer { get; } + public System.Threading.Tasks.Task TerminationTask { get; } + public Akka.Actor.IInternalActorRef ActorOf(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path, bool systemService, Akka.Actor.Deploy deploy, bool lookupDeploy, bool async) { } + public Akka.Actor.FutureActorRef CreateFutureRef(System.Threading.Tasks.TaskCompletionSource tcs) { } + public Akka.Actor.Address GetExternalAddressFor(Akka.Actor.Address address) { } + public void Init(Akka.Actor.Internal.ActorSystemImpl system) { } + public void RegisterExtraName(string name, Akka.Actor.IInternalActorRef actor) { } + public void RegisterTempActor(Akka.Actor.IInternalActorRef actorRef, Akka.Actor.ActorPath path) { } + public Akka.Actor.IActorRef ResolveActorRef(string path) { } + public Akka.Actor.IActorRef ResolveActorRef(Akka.Actor.ActorPath path) { } + public Akka.Actor.IActorRef RootGuardianAt(Akka.Actor.Address address) { } + public Akka.Actor.ActorPath TempPath() { } + public void UnregisterTempActor(Akka.Actor.ActorPath path) { } + } + public class LocalOnlyDecider : Akka.Actor.IDecider + { + public LocalOnlyDecider(System.Func decider) { } + public Akka.Actor.Directive Decide(System.Exception cause) { } + } + public class LocalScope : Akka.Actor.Scope, Akka.Util.ISurrogated + { + public static Akka.Actor.LocalScope Instance { get; } + public override Akka.Actor.Scope Copy() { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.Scope WithFallback(Akka.Actor.Scope other) { } + public class LocalScopeSurrogate : Akka.Util.ISurrogate + { + public LocalScopeSurrogate() { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class LoggerInitializationException : Akka.Actor.AkkaException + { + public LoggerInitializationException() { } + public LoggerInitializationException(string message) { } + public LoggerInitializationException(string message, System.Exception cause = null) { } + protected LoggerInitializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class MinimalActorRef : Akka.Actor.InternalActorRefBase, Akka.Actor.IActorRefScope + { + protected MinimalActorRef() { } + public override bool IsLocal { get; } + [System.ObsoleteAttribute("Use Context.Watch and Receive [1.1.0]")] + public override bool IsTerminated { get; } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name) { } + public override void Restart(System.Exception cause) { } + public override void Resume(System.Exception causedByFailure = null) { } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public override void Start() { } + public override void Stop() { } + public override void Suspend() { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + [System.ObsoleteAttribute("Not used. Will be removed in Akka.NET v1.5.")] + public class NameAndUid + { + public NameAndUid(string name, int uid) { } + public string Name { get; } + public int Uid { get; } + public override string ToString() { } + } + public sealed class Nobody : Akka.Actor.MinimalActorRef + { + public static Akka.Actor.Nobody Instance; + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public class NobodySurrogate : Akka.Util.ISurrogate + { + public NobodySurrogate() { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class OneForOneStrategy : Akka.Actor.SupervisorStrategy, System.IEquatable + { + public OneForOneStrategy(System.Nullable maxNrOfRetries, System.Nullable withinTimeRange, System.Func localOnlyDecider) { } + public OneForOneStrategy(System.Nullable maxNrOfRetries, System.Nullable withinTimeRange, Akka.Actor.IDecider decider) { } + public OneForOneStrategy(int maxNrOfRetries, int withinTimeMilliseconds, System.Func localOnlyDecider, bool loggingEnabled = True) { } + public OneForOneStrategy(int maxNrOfRetries, int withinTimeMilliseconds, Akka.Actor.IDecider decider, bool loggingEnabled = True) { } + public OneForOneStrategy(System.Func localOnlyDecider) { } + public OneForOneStrategy(System.Func localOnlyDecider, bool loggingEnabled = True) { } + public OneForOneStrategy(Akka.Actor.IDecider decider) { } + protected OneForOneStrategy() { } + public override Akka.Actor.IDecider Decider { get; } + public int MaxNumberOfRetries { get; } + public int WithinTimeRangeMilliseconds { get; } + public bool Equals(Akka.Actor.OneForOneStrategy other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + protected override Akka.Actor.Directive Handle(Akka.Actor.IActorRef child, System.Exception exception) { } + public override void HandleChildTerminated(Akka.Actor.IActorContext actorContext, Akka.Actor.IActorRef child, System.Collections.Generic.IEnumerable children) { } + public override void ProcessFailure(Akka.Actor.IActorContext context, bool restart, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Internal.ChildRestartStats stats, System.Collections.Generic.IReadOnlyCollection children) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Actor.OneForOneStrategy WithMaxNrOfRetries(int maxNrOfRetries) { } + public class OneForOneStrategySurrogate : Akka.Util.ISurrogate + { + public OneForOneStrategySurrogate() { } + public Akka.Actor.IDecider Decider { get; set; } + public bool LoggingEnabled { get; set; } + public int MaxNumberOfRetries { get; set; } + public int WithinTimeRangeMilliseconds { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class static PipeToSupport + { + public static System.Threading.Tasks.Task PipeTo(this System.Threading.Tasks.Task taskToPipe, Akka.Actor.ICanTell recipient, Akka.Actor.IActorRef sender = null, System.Func success = null, System.Func failure = null) { } + public static System.Threading.Tasks.Task PipeTo(this System.Threading.Tasks.Task taskToPipe, Akka.Actor.ICanTell recipient, bool useConfigureAwait, Akka.Actor.IActorRef sender = null, System.Func success = null, System.Func failure = null) { } + public static System.Threading.Tasks.Task PipeTo(this System.Threading.Tasks.Task taskToPipe, Akka.Actor.ICanTell recipient, Akka.Actor.IActorRef sender = null, System.Func success = null, System.Func failure = null) { } + public static System.Threading.Tasks.Task PipeTo(this System.Threading.Tasks.Task taskToPipe, Akka.Actor.ICanTell recipient, bool useConfigureAwait, Akka.Actor.IActorRef sender = null, System.Func success = null, System.Func failure = null) { } + } + public sealed class PoisonPill : Akka.Actor.IAutoReceivedMessage, Akka.Actor.IPossiblyHarmful, Akka.Event.IDeadLetterSuppression + { + public static Akka.Actor.PoisonPill Instance { get; } + public override string ToString() { } + } + public class PostRestartException : Akka.Actor.ActorInitializationException + { + public PostRestartException(Akka.Actor.IActorRef actor, System.Exception cause, System.Exception originalCause) { } + protected PostRestartException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public System.Exception OriginalCause { get; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class PreRestartException : Akka.Actor.ActorInitializationException + { + public PreRestartException(Akka.Actor.IActorRef actor, System.Exception restartException, System.Exception cause, object optionalMessage) { } + protected PreRestartException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public object OptionalMessage { get; } + public System.Exception RestartException { get; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class Props : Akka.Util.ISurrogated, System.IEquatable + { + public static readonly Akka.Actor.Props None; + protected Props() { } + protected Props(Akka.Actor.Props copy) { } + public Props(System.Type type, object[] args) { } + public Props(System.Type type) { } + public Props(System.Type type, Akka.Actor.SupervisorStrategy supervisorStrategy, System.Collections.Generic.IEnumerable args) { } + public Props(System.Type type, Akka.Actor.SupervisorStrategy supervisorStrategy, params object[] args) { } + public Props(Akka.Actor.Deploy deploy, System.Type type, System.Collections.Generic.IEnumerable args) { } + public Props(Akka.Actor.Deploy deploy, System.Type type, params object[] args) { } + public object[] Arguments { get; } + public Akka.Actor.Deploy Deploy { get; set; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public string Dispatcher { get; } + public static Akka.Actor.Props Empty { get; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public string Mailbox { get; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public Akka.Routing.RouterConfig RouterConfig { get; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public System.Type Type { get; } + public string TypeName { get; } + protected virtual Akka.Actor.Props Copy() { } + public static Akka.Actor.Props Create(System.Linq.Expressions.Expression> factory, Akka.Actor.SupervisorStrategy supervisorStrategy = null) + where TActor : Akka.Actor.ActorBase { } + public static Akka.Actor.Props Create(params object[] args) + where TActor : Akka.Actor.ActorBase { } + public static Akka.Actor.Props Create(Akka.Actor.SupervisorStrategy supervisorStrategy) + where TActor : Akka.Actor.ActorBase, new () { } + public static Akka.Actor.Props Create(System.Type type, params object[] args) { } + [System.ObsoleteAttribute("Do not use this method. Call CreateBy(IIndirectActorProducer, params object[] arg" + + "s) instead")] + public static Akka.Actor.Props CreateBy(params object[] args) + where TProducer : class, Akka.Actor.IIndirectActorProducer { } + public static Akka.Actor.Props CreateBy(Akka.Actor.IIndirectActorProducer producer, params object[] args) { } + public bool Equals(Akka.Actor.Props other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public virtual Akka.Actor.ActorBase NewActor() { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Actor.Props WithDeploy(Akka.Actor.Deploy deploy) { } + public Akka.Actor.Props WithDispatcher(string dispatcher) { } + public Akka.Actor.Props WithMailbox(string mailbox) { } + public Akka.Actor.Props WithRouter(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Actor.Props WithSupervisorStrategy(Akka.Actor.SupervisorStrategy supervisorStrategy) { } + public class PropsSurrogate : Akka.Util.ISurrogate + { + public PropsSurrogate() { } + public object[] Arguments { get; set; } + public Akka.Actor.Deploy Deploy { get; set; } + public System.Type Type { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public abstract class ProviderSelection + { + public sealed class Cluster : Akka.Actor.ProviderSelection + { + public static readonly Akka.Actor.ProviderSelection.Cluster Instance; + } + public sealed class Custom : Akka.Actor.ProviderSelection + { + public Custom(string fqn, string identifier = null, bool hasCluster = False) { } + } + public sealed class Local : Akka.Actor.ProviderSelection + { + public static readonly Akka.Actor.ProviderSelection.Local Instance; + } + public sealed class Remote : Akka.Actor.ProviderSelection + { + public static readonly Akka.Actor.ProviderSelection.Remote Instance; + } + } + public delegate bool Receive(object message); + public abstract class ReceiveActor : Akka.Actor.UntypedActor, Akka.Actor.Internal.IInitializableActor + { + protected ReceiveActor() { } + protected void Become(System.Action configure) { } + protected void BecomeStacked(System.Action configure) { } + protected virtual void OnReceive(object message) { } + protected void Receive(System.Action handler, System.Predicate shouldHandle = null) { } + protected void Receive(System.Predicate shouldHandle, System.Action handler) { } + protected void Receive(System.Type messageType, System.Action handler, System.Predicate shouldHandle = null) { } + protected void Receive(System.Type messageType, System.Predicate shouldHandle, System.Action handler) { } + protected void Receive(System.Func handler) { } + protected void Receive(System.Type messageType, System.Func handler) { } + protected void ReceiveAny(System.Action handler) { } + protected void ReceiveAnyAsync(System.Func handler) { } + protected void ReceiveAsync(System.Func handler, System.Predicate shouldHandle = null) { } + protected void ReceiveAsync(System.Predicate shouldHandle, System.Func handler) { } + protected void ReceiveAsync(System.Type messageType, System.Func handler, System.Predicate shouldHandle = null) { } + protected void ReceiveAsync(System.Type messageType, System.Predicate shouldHandle, System.Func handler) { } + } + public class ReceiveTimeout : Akka.Actor.IPossiblyHarmful + { + public static Akka.Actor.ReceiveTimeout Instance { get; } + } + public class static RelativeActorPath + { + public static System.Collections.Generic.IEnumerable Unapply(string addr) { } + } + public class RemoteScope : Akka.Actor.Scope, System.IEquatable + { + protected RemoteScope() { } + public RemoteScope(Akka.Actor.Address address) { } + public Akka.Actor.Address Address { get; set; } + public override Akka.Actor.Scope Copy() { } + public bool Equals(Akka.Actor.RemoteScope other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override Akka.Actor.Scope WithFallback(Akka.Actor.Scope other) { } + } + public class RepointableActorRef : Akka.Actor.ActorRefWithCell, Akka.Actor.IActorRefScope, Akka.Actor.IRepointableRef + { + protected readonly Akka.Dispatch.MessageDispatcher Dispatcher; + protected readonly Akka.Actor.Props Props; + protected readonly Akka.Actor.IInternalActorRef Supervisor; + protected readonly Akka.Actor.Internal.ActorSystemImpl System; + protected readonly Akka.Actor.ActorPath _path; + public RepointableActorRef(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Dispatch.MailboxType mailboxType, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path) { } + public override System.Collections.Generic.IEnumerable Children { get; } + public override bool IsLocal { get; } + public bool IsStarted { get; } + public override bool IsTerminated { get; } + public Akka.Actor.ICell Lookup { get; } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override Akka.Actor.ICell Underlying { get; } + public override Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name) { } + public override Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + public Akka.Actor.RepointableActorRef Initialize(bool async) { } + protected virtual Akka.Actor.ActorCell NewCell() { } + public void Point() { } + public override void Restart(System.Exception cause) { } + public override void Resume(System.Exception causedByFailure = null) { } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public override void Start() { } + public override void Stop() { } + public override void Suspend() { } + public void SwapUnderlying(Akka.Actor.ICell cell) { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class RootActorPath : Akka.Actor.ActorPath + { + public RootActorPath(Akka.Actor.Address address, string name = "") { } + } + [Akka.Annotations.InternalApiAttribute()] + public class RootGuardianActorRef : Akka.Actor.LocalActorRef + { + public RootGuardianActorRef(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Dispatch.MailboxType mailboxType, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path, Akka.Actor.IInternalActorRef deadLetters, System.Collections.Generic.IReadOnlyDictionary extraNames) { } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + public void SetTempContainer(Akka.Actor.IInternalActorRef tempContainer) { } + } + public class RootGuardianSupervisor : Akka.Actor.MinimalActorRef + { + public RootGuardianSupervisor(Akka.Actor.RootActorPath root, Akka.Actor.IActorRefProvider provider, System.Threading.Tasks.TaskCompletionSource terminationPromise, Akka.Event.ILoggingAdapter log) { } + public System.Exception CauseOfTermination { get; } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage systemMessage) { } + public override void Stop() { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public abstract class SchedulerBase : Akka.Actor.IActionScheduler, Akka.Actor.IAdvancedScheduler, Akka.Actor.IRunnableScheduler, Akka.Actor.IScheduler, Akka.Actor.ITellScheduler, Akka.Actor.ITimeProvider + { + protected readonly Akka.Event.ILoggingAdapter Log; + protected readonly Akka.Configuration.Config SchedulerConfig; + protected SchedulerBase(Akka.Configuration.Config scheduler, Akka.Event.ILoggingAdapter log) { } + public abstract System.TimeSpan HighResMonotonicClock { get; } + public abstract System.TimeSpan MonotonicClock { get; } + protected abstract System.DateTimeOffset TimeNow { get; } + protected abstract void InternalScheduleOnce(System.TimeSpan delay, System.Action action, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleTellOnce(System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleTellRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable); + public void ScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable) { } + public void ScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action) { } + public void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable) { } + public void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action) { } + protected static void ValidateDelay(System.TimeSpan delay, string parameterName) { } + protected static void ValidateInterval(System.TimeSpan interval, string parameterName) { } + } + public sealed class SchedulerException : Akka.Actor.AkkaException + { + public SchedulerException(string message) { } + protected SchedulerException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static SchedulerExtensions + { + public static void ScheduleOnce(this Akka.Actor.IActionScheduler scheduler, int millisecondsDelay, System.Action action, Akka.Actor.ICancelable cancelable = null) { } + public static Akka.Actor.ICancelable ScheduleOnceCancelable(this Akka.Actor.IActionScheduler scheduler, System.TimeSpan delay, System.Action action) { } + public static Akka.Actor.ICancelable ScheduleOnceCancelable(this Akka.Actor.IActionScheduler scheduler, int millisecondsDelay, System.Action action) { } + public static void ScheduleRepeatedly(this Akka.Actor.IActionScheduler scheduler, int initialMillisecondsDelay, int millisecondsInterval, System.Action action, Akka.Actor.ICancelable cancelable = null) { } + public static Akka.Actor.ICancelable ScheduleRepeatedlyCancelable(this Akka.Actor.IActionScheduler scheduler, System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action) { } + public static Akka.Actor.ICancelable ScheduleRepeatedlyCancelable(this Akka.Actor.IActionScheduler scheduler, int initialMillisecondsDelay, int millisecondsInterval, System.Action action) { } + public static void ScheduleTellOnce(this Akka.Actor.ITellScheduler scheduler, int millisecondsDelay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable = null) { } + public static Akka.Actor.ICancelable ScheduleTellOnceCancelable(this Akka.Actor.IScheduler scheduler, System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender) { } + public static Akka.Actor.ICancelable ScheduleTellOnceCancelable(this Akka.Actor.IScheduler scheduler, int millisecondsDelay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender) { } + public static void ScheduleTellRepeatedly(this Akka.Actor.ITellScheduler scheduler, int initialMillisecondsDelay, int millisecondsInterval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable = null) { } + public static Akka.Actor.ICancelable ScheduleTellRepeatedlyCancelable(this Akka.Actor.IScheduler scheduler, System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender) { } + public static Akka.Actor.ICancelable ScheduleTellRepeatedlyCancelable(this Akka.Actor.IScheduler scheduler, int initialMillisecondsDelay, int millisecondsInterval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender) { } + } + public abstract class Scope : System.IEquatable + { + public static readonly Akka.Actor.LocalScope Local; + protected Scope() { } + public abstract Akka.Actor.Scope Copy(); + public virtual bool Equals(Akka.Actor.Scope other) { } + public abstract Akka.Actor.Scope WithFallback(Akka.Actor.Scope other); + } + public class SelectChildName : Akka.Actor.SelectionPathElement + { + public SelectChildName(string name) { } + public string Name { get; } + protected bool Equals(Akka.Actor.SelectChildName other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class SelectChildPattern : Akka.Actor.SelectionPathElement + { + public SelectChildPattern(string patternStr) { } + public string PatternStr { get; } + protected bool Equals(Akka.Actor.SelectChildPattern other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class SelectChildRecursive : Akka.Actor.SelectionPathElement + { + public static readonly Akka.Actor.SelectChildRecursive Instance; + public SelectChildRecursive() { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class SelectParent : Akka.Actor.SelectionPathElement + { + public static readonly Akka.Actor.SelectParent Instance; + public SelectParent() { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public abstract class SelectionPathElement + { + protected SelectionPathElement() { } + } + public class Settings + { + public Settings(Akka.Actor.ActorSystem system, Akka.Configuration.Config config) { } + public Settings(Akka.Actor.ActorSystem system, Akka.Configuration.Config config, Akka.Actor.Setup.ActorSystemSetup setup) { } + public bool AddLoggingReceive { get; } + public System.TimeSpan AskTimeout { get; } + public Akka.Configuration.Config Config { get; } + public string ConfigVersion { get; } + public bool CoordinatedShutdownRunByActorSystemTerminate { get; } + public bool CoordinatedShutdownTerminateActorSystem { get; } + public System.TimeSpan CreationTimeout { get; } + public bool DebugAutoReceive { get; } + public bool DebugEventStream { get; } + public bool DebugLifecycle { get; } + public bool DebugRouterMisconfiguration { get; } + public bool DebugUnhandledMessage { get; } + public int DefaultVirtualNodesFactor { get; } + public bool FsmDebugEvent { get; } + public bool HasCluster { get; } + public string Home { get; } + public bool LogConfigOnStart { get; } + public int LogDeadLetters { get; } + public bool LogDeadLettersDuringShutdown { get; } + public System.TimeSpan LogDeadLettersSuspendDuration { get; } + public string LogLevel { get; } + public bool LoggerAsyncStart { get; } + public System.TimeSpan LoggerStartTimeout { get; } + public System.Collections.Generic.IList Loggers { get; } + public string LoggersDispatcher { get; } + public string ProviderClass { get; } + public Akka.Actor.ProviderSelection ProviderSelectionType { get; } + public string SchedulerClass { get; } + public System.TimeSpan SchedulerShutdownTimeout { get; } + public bool SerializeAllCreators { get; } + public bool SerializeAllMessages { get; } + public Akka.Actor.Setup.ActorSystemSetup Setup { get; } + public string StdoutLogLevel { get; } + public Akka.Event.MinimalLogger StdoutLogger { get; } + public string SupervisorStrategyClass { get; } + public Akka.Actor.ActorSystem System { get; } + public System.TimeSpan UnstartedPushTimeout { get; } + public void InjectTopLevelFallback(Akka.Configuration.Config config) { } + public override string ToString() { } + } + public class static StashFactory + { + public static Akka.Actor.IStash CreateStash(this Akka.Actor.IActorContext context) + where T : Akka.Actor.ActorBase { } + public static Akka.Actor.IStash CreateStash(this Akka.Actor.IActorContext context, Akka.Actor.IActorStash actorInstance) { } + public static Akka.Actor.IStash CreateStash(this Akka.Actor.IActorContext context, System.Type actorType) { } + } + public class StashOverflowException : Akka.Actor.AkkaException + { + public StashOverflowException(string message, System.Exception cause = null) { } + protected StashOverflowException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public abstract class Status + { + protected Status() { } + public sealed class Failure : Akka.Actor.Status + { + public readonly System.Exception Cause; + public readonly object State; + public Failure(System.Exception cause) { } + public Failure(System.Exception cause, object state) { } + public override string ToString() { } + } + public sealed class Success : Akka.Actor.Status + { + public static readonly Akka.Actor.Status.Success Instance; + public readonly object Status; + public Success(object status) { } + public override string ToString() { } + } + } + public class StoppingSupervisorStrategy : Akka.Actor.SupervisorStrategyConfigurator + { + public StoppingSupervisorStrategy() { } + public override Akka.Actor.SupervisorStrategy Create() { } + } + public abstract class SupervisorStrategy : Akka.Util.ISurrogated + { + public static Akka.Actor.IDecider DefaultDecider; + public static readonly Akka.Actor.SupervisorStrategy DefaultStrategy; + public static readonly Akka.Actor.OneForOneStrategy StoppingStrategy; + protected SupervisorStrategy() { } + public abstract Akka.Actor.IDecider Decider { get; } + protected bool LoggingEnabled { get; set; } + protected abstract Akka.Actor.Directive Handle(Akka.Actor.IActorRef child, System.Exception exception); + public abstract void HandleChildTerminated(Akka.Actor.IActorContext actorContext, Akka.Actor.IActorRef child, System.Collections.Generic.IEnumerable children); + public bool HandleFailure(Akka.Actor.ActorCell actorCell, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Internal.ChildRestartStats stats, System.Collections.Generic.IReadOnlyCollection children) { } + protected virtual void LogFailure(Akka.Actor.IActorContext context, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Directive directive) { } + public abstract void ProcessFailure(Akka.Actor.IActorContext context, bool restart, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Internal.ChildRestartStats stats, System.Collections.Generic.IReadOnlyCollection children); + protected void RestartChild(Akka.Actor.IActorRef child, System.Exception cause, bool suspendFirst) { } + protected void ResumeChild(Akka.Actor.IActorRef child, System.Exception exception) { } + public abstract Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system); + } + public abstract class SupervisorStrategyConfigurator + { + protected SupervisorStrategyConfigurator() { } + public abstract Akka.Actor.SupervisorStrategy Create(); + public static Akka.Actor.SupervisorStrategyConfigurator CreateConfigurator(string typeName) { } + } + public class SystemGuardianActor : Akka.Actor.ActorBase, Akka.Dispatch.IRequiresMessageQueue + { + public SystemGuardianActor(Akka.Actor.IActorRef userGuardian) { } + protected override void PreRestart(System.Exception reason, object message) { } + protected override bool Receive(object message) { } + } + public sealed class Terminated : Akka.Actor.IAutoReceivedMessage, Akka.Actor.INoSerializationVerificationNeeded, Akka.Actor.IPossiblyHarmful, Akka.Event.IDeadLetterSuppression, System.IEquatable + { + public Terminated(Akka.Actor.IActorRef actorRef, bool existenceConfirmed, bool addressTerminated) { } + public Akka.Actor.IActorRef ActorRef { get; } + public bool AddressTerminated { get; } + public bool ExistenceConfirmed { get; } + public bool Equals(Akka.Actor.Terminated other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class TerminatedProps : Akka.Actor.Props + { + public TerminatedProps() { } + public override Akka.Actor.ActorBase NewActor() { } + } + [System.ObsoleteAttribute("TypedActor in its current shape will be removed in v1.5")] + public abstract class TypedActor : Akka.Actor.ActorBase + { + protected TypedActor() { } + protected virtual bool Receive(object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class UnstartedCell : Akka.Actor.ICell + { + public UnstartedCell(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.RepointableActorRef self, Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor) { } + public Akka.Actor.Internal.IChildrenContainer ChildrenContainer { get; } + public bool HasMessages { get; } + public bool IsLocal { get; } + public bool IsTerminated { get; } + public int NumberOfMessages { get; } + public Akka.Actor.IInternalActorRef Parent { get; } + public Akka.Actor.Props Props { get; } + public Akka.Actor.IActorRef Self { get; } + public Akka.Actor.ActorSystem System { get; } + public Akka.Actor.Internal.ActorSystemImpl SystemImpl { get; } + public Akka.Actor.IInternalActorRef GetChildByName(string name) { } + public System.Collections.Generic.IEnumerable GetChildren() { } + public Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + public void ReplaceWith(Akka.Actor.ICell cell) { } + public void Restart(System.Exception cause) { } + public void Resume(System.Exception causedByFailure) { } + public void SendMessage(Akka.Actor.IActorRef sender, object message) { } + public void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public void Start() { } + public void Stop() { } + public void Suspend() { } + public bool TryGetChildStatsByName(string name, out Akka.Actor.Internal.IChildStats child) { } + } + public abstract class UntypedActor : Akka.Actor.ActorBase + { + protected UntypedActor() { } + protected static Akka.Actor.IUntypedActorContext Context { get; } + protected void Become(Akka.Actor.UntypedReceive receive) { } + protected void BecomeStacked(Akka.Actor.UntypedReceive receive) { } + protected abstract void OnReceive(object message); + protected virtual bool Receive(object message) { } + protected void RunTask(System.Action action) { } + protected void RunTask(System.Func action) { } + } + public delegate void UntypedReceive(object message); + public class static WrappedMessage + { + public static object Unwrap(object message) { } + } +} +namespace Akka.Actor.Dsl +{ + public sealed class Act : Akka.Actor.ReceiveActor, Akka.Actor.Dsl.IActorDsl + { + public Act(System.Action config) { } + public Act(System.Action config) { } + public System.Action OnPostRestart { get; set; } + public System.Action OnPostStop { get; set; } + public System.Action OnPreRestart { get; set; } + public System.Action OnPreStart { get; set; } + public Akka.Actor.SupervisorStrategy Strategy { get; set; } + public Akka.Actor.IActorRef ActorOf(System.Action config, string name = null) { } + public void Become(System.Action handler) { } + public void BecomeStacked(System.Action handler) { } + public void DefaultPostRestart(System.Exception reason) { } + public void DefaultPostStop() { } + public void DefaultPreRestart(System.Exception reason, object message) { } + public void DefaultPreStart() { } + protected override void PostRestart(System.Exception reason) { } + protected override void PostStop() { } + protected override void PreRestart(System.Exception reason, object message) { } + protected override void PreStart() { } + public void Receive(System.Action handler) { } + public void Receive(System.Action handler, System.Predicate shouldHandle) { } + public void Receive(System.Predicate shouldHandle, System.Action handler) { } + public void ReceiveAny(System.Action handler) { } + public void ReceiveAnyAsync(System.Func handler) { } + public void ReceiveAsync(System.Func handler, System.Predicate shouldHandle = null) { } + public void ReceiveAsync(System.Predicate shouldHandle, System.Func handler) { } + protected override Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + } + public class static ActExtensions + { + public static Akka.Actor.IActorRef ActorOf(this Akka.Actor.IActorRefFactory factory, System.Action config, string name = null) { } + public static Akka.Actor.IActorRef ActorOf(this Akka.Actor.IActorRefFactory factory, System.Action config, string name = null) { } + } + public interface IActorDsl + { + System.Action OnPostRestart { get; set; } + System.Action OnPostStop { get; set; } + System.Action OnPreRestart { get; set; } + System.Action OnPreStart { get; set; } + Akka.Actor.SupervisorStrategy Strategy { get; set; } + Akka.Actor.IActorRef ActorOf(System.Action config, string name = null); + void Become(System.Action handler); + void BecomeStacked(System.Action handler); + void DefaultPostRestart(System.Exception reason); + void DefaultPostStop(); + void DefaultPreRestart(System.Exception reason, object message); + void DefaultPreStart(); + void Receive(System.Action handler); + void Receive(System.Predicate shouldHandle, System.Action handler); + void Receive(System.Action handler, System.Predicate shouldHandle); + void ReceiveAny(System.Action handler); + void ReceiveAnyAsync(System.Func handler); + void ReceiveAsync(System.Func handler, System.Predicate shouldHandle = null); + void ReceiveAsync(System.Predicate shouldHandle, System.Func handler); + void UnbecomeStacked(); + } +} +namespace Akka.Actor.Internal +{ + public abstract class AbstractStash : Akka.Actor.IStash + { + protected AbstractStash(Akka.Actor.IActorContext context, int capacity = 100) { } + public System.Collections.Generic.IEnumerable ClearStash() { } + public void Prepend(System.Collections.Generic.IEnumerable envelopes) { } + public void Stash() { } + public void Unstash() { } + public void UnstashAll() { } + public void UnstashAll(System.Func predicate) { } + } + public class ActorSystemImpl : Akka.Actor.ExtendedActorSystem + { + public ActorSystemImpl(string name) { } + public ActorSystemImpl(string name, Akka.Configuration.Config config, Akka.Actor.Setup.ActorSystemSetup setup, System.Nullable> guardianProps = null) { } + public override Akka.Actor.ActorProducerPipelineResolver ActorPipelineResolver { get; } + public override Akka.Actor.IActorRef DeadLetters { get; } + public override Akka.Dispatch.Dispatchers Dispatchers { get; } + public override Akka.Event.EventStream EventStream { get; } + public override Akka.Actor.IInternalActorRef Guardian { get; } + public Akka.Util.Option GuardianProps { get; } + public override Akka.Actor.IActorRef IgnoreRef { get; } + public override Akka.Event.ILoggingAdapter Log { get; } + public override Akka.Actor.IInternalActorRef LookupRoot { get; } + public override Akka.Dispatch.Mailboxes Mailboxes { get; } + public override string Name { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override Akka.Actor.IScheduler Scheduler { get; } + public override Akka.Serialization.Serialization Serialization { get; } + public override Akka.Actor.Settings Settings { get; } + public override Akka.Actor.IInternalActorRef SystemGuardian { get; } + public override System.Threading.Tasks.Task WhenTerminated { get; } + public override void Abort() { } + public override Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name = null) { } + public override Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath actorPath) { } + public override Akka.Actor.ActorSelection ActorSelection(string actorPath) { } + public override object GetExtension(Akka.Actor.IExtensionId extensionId) { } + public override T GetExtension() + where T : class, Akka.Actor.IExtension { } + public override bool HasExtension(System.Type type) { } + public override bool HasExtension() + where T : class, Akka.Actor.IExtension { } + public override object RegisterExtension(Akka.Actor.IExtensionId extension) { } + public override void RegisterOnTermination(System.Action code) { } + public void Start() { } + public override void Stop(Akka.Actor.IActorRef actor) { } + public override Akka.Actor.IActorRef SystemActorOf(Akka.Actor.Props props, string name = null) { } + public override Akka.Actor.IActorRef SystemActorOf(string name = null) + where TActor : Akka.Actor.ActorBase, new () { } + public override System.Threading.Tasks.Task Terminate() { } + public override string ToString() { } + public override bool TryGetExtension(System.Type extensionType, out object extension) { } + public override bool TryGetExtension(out T extension) + where T : class, Akka.Actor.IExtension { } + } + public class BoundedStashImpl : Akka.Actor.Internal.AbstractStash + { + public BoundedStashImpl(Akka.Actor.IActorContext context, int capacity = 100) { } + } + public class ChildNameReserved : Akka.Actor.Internal.IChildStats + { + public static Akka.Actor.Internal.ChildNameReserved Instance { get; } + public override string ToString() { } + } + public class ChildRestartStats : Akka.Actor.Internal.IChildStats + { + public ChildRestartStats(Akka.Actor.IInternalActorRef child, uint maxNrOfRetriesCount = 0, long restartTimeWindowStartTicks = 0) { } + public Akka.Actor.IInternalActorRef Child { get; } + public uint MaxNrOfRetriesCount { get; } + public long RestartTimeWindowStartTicks { get; } + public long Uid { get; } + public bool RequestRestartPermission(int maxNrOfRetries, int withinTimeMilliseconds) { } + } + public abstract class ChildrenContainerBase : Akka.Actor.Internal.IChildrenContainer + { + protected ChildrenContainerBase(System.Collections.Immutable.IImmutableDictionary children) { } + public System.Collections.Generic.IReadOnlyCollection Children { get; } + protected System.Collections.Immutable.IImmutableDictionary InternalChildren { get; } + public virtual bool IsNormal { get; } + public virtual bool IsTerminating { get; } + public System.Collections.Generic.IReadOnlyCollection Stats { get; } + public abstract Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats); + protected void ChildStatsAppender(System.Text.StringBuilder sb, System.Collections.Generic.KeyValuePair kvp, int index) { } + public bool Contains(Akka.Actor.IActorRef actor) { } + public abstract Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child); + public abstract Akka.Actor.Internal.IChildrenContainer Reserve(string name); + public abstract Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor); + public bool TryGetByName(string name, out Akka.Actor.Internal.IChildStats stats) { } + public bool TryGetByRef(Akka.Actor.IActorRef actor, out Akka.Actor.Internal.ChildRestartStats childRestartStats) { } + public abstract Akka.Actor.Internal.IChildrenContainer Unreserve(string name); + } + public class EmptyChildrenContainer : Akka.Actor.Internal.IChildrenContainer + { + protected EmptyChildrenContainer() { } + public System.Collections.Generic.IReadOnlyCollection Children { get; } + public static Akka.Actor.Internal.IChildrenContainer Instance { get; } + public virtual bool IsNormal { get; } + public virtual bool IsTerminating { get; } + public System.Collections.Generic.IReadOnlyCollection Stats { get; } + public virtual Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats) { } + public bool Contains(Akka.Actor.IActorRef actor) { } + public Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child) { } + public virtual Akka.Actor.Internal.IChildrenContainer Reserve(string name) { } + public Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor) { } + public override string ToString() { } + public bool TryGetByName(string name, out Akka.Actor.Internal.IChildStats stats) { } + public bool TryGetByRef(Akka.Actor.IActorRef actor, out Akka.Actor.Internal.ChildRestartStats childRestartStats) { } + public Akka.Actor.Internal.IChildrenContainer Unreserve(string name) { } + } + public interface IChildStats { } + public interface IChildrenContainer + { + System.Collections.Generic.IReadOnlyCollection Children { get; } + bool IsNormal { get; } + bool IsTerminating { get; } + System.Collections.Generic.IReadOnlyCollection Stats { get; } + Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats); + bool Contains(Akka.Actor.IActorRef actor); + Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child); + Akka.Actor.Internal.IChildrenContainer Reserve(string name); + Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor); + bool TryGetByName(string name, out Akka.Actor.Internal.IChildStats stats); + bool TryGetByRef(Akka.Actor.IActorRef actor, out Akka.Actor.Internal.ChildRestartStats stats); + Akka.Actor.Internal.IChildrenContainer Unreserve(string name); + } + public interface IInitializableActor + { + void Init(); + } + [Akka.Annotations.InternalApiAttribute()] + public interface IInternalSupportsTestFSMRef + { + bool IsStateTimerActive { get; } + void ApplyState(Akka.Actor.FSMBase.State upcomingState); + } + [Akka.Annotations.InternalApiAttribute()] + public class InternalActivateFsmLogging + { + public static Akka.Actor.Internal.InternalActivateFsmLogging Instance { get; } + } + public class static InternalCurrentActorCellKeeper + { + public static Akka.Actor.ActorCell Current { get; set; } + } + public class NormalChildrenContainer : Akka.Actor.Internal.ChildrenContainerBase + { + public override Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats) { } + public static Akka.Actor.Internal.IChildrenContainer Create(System.Collections.Immutable.IImmutableDictionary children) { } + public override Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child) { } + public override Akka.Actor.Internal.IChildrenContainer Reserve(string name) { } + public override Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor) { } + public override string ToString() { } + public override Akka.Actor.Internal.IChildrenContainer Unreserve(string name) { } + } + public abstract class SuspendReason + { + protected SuspendReason() { } + public class Creation : Akka.Actor.Internal.SuspendReason, Akka.Actor.Internal.SuspendReason.IWaitingForChildren + { + public Creation() { } + } + public interface IWaitingForChildren { } + public class Recreation : Akka.Actor.Internal.SuspendReason, Akka.Actor.Internal.SuspendReason.IWaitingForChildren + { + public Recreation(System.Exception cause) { } + public System.Exception Cause { get; } + } + public class Termination : Akka.Actor.Internal.SuspendReason + { + public static Akka.Actor.Internal.SuspendReason.Termination Instance { get; } + } + public class UserRequest : Akka.Actor.Internal.SuspendReason + { + public static Akka.Actor.Internal.SuspendReason.UserRequest Instance { get; } + } + } + public class TerminatedChildrenContainer : Akka.Actor.Internal.EmptyChildrenContainer + { + public new static Akka.Actor.Internal.IChildrenContainer Instance { get; } + public override bool IsNormal { get; } + public override bool IsTerminating { get; } + public override Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats) { } + public override Akka.Actor.Internal.IChildrenContainer Reserve(string name) { } + public override string ToString() { } + } + public class TerminatingChildrenContainer : Akka.Actor.Internal.ChildrenContainerBase + { + public TerminatingChildrenContainer(System.Collections.Immutable.IImmutableDictionary children, Akka.Actor.IActorRef toDie, Akka.Actor.Internal.SuspendReason reason) { } + public TerminatingChildrenContainer(System.Collections.Immutable.IImmutableDictionary children, System.Collections.Immutable.ImmutableHashSet toDie, Akka.Actor.Internal.SuspendReason reason) { } + public override bool IsNormal { get; } + public override bool IsTerminating { get; } + public Akka.Actor.Internal.SuspendReason Reason { get; } + public override Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats) { } + public Akka.Actor.Internal.IChildrenContainer CreateCopyWithReason(Akka.Actor.Internal.SuspendReason reason) { } + public override Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child) { } + public override Akka.Actor.Internal.IChildrenContainer Reserve(string name) { } + public override Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor) { } + public override string ToString() { } + public override Akka.Actor.Internal.IChildrenContainer Unreserve(string name) { } + } + public class UnboundedStashImpl : Akka.Actor.Internal.AbstractStash + { + public UnboundedStashImpl(Akka.Actor.IActorContext context) { } + } +} +namespace Akka.Actor.Setup +{ + public sealed class ActorSystemSetup + { + public static readonly Akka.Actor.Setup.ActorSystemSetup Empty; + public Akka.Actor.Setup.ActorSystemSetup And(T setup) + where T : Akka.Actor.Setup.Setup { } + public static Akka.Actor.Setup.ActorSystemSetup Create(params Akka.Actor.Setup.Setup[] setup) { } + public Akka.Util.Option Get() + where T : Akka.Actor.Setup.Setup { } + public override string ToString() { } + public Akka.Actor.Setup.ActorSystemSetup WithSetup(T setup) + where T : Akka.Actor.Setup.Setup { } + } + public abstract class Setup + { + protected Setup() { } + public Akka.Actor.Setup.ActorSystemSetup And(Akka.Actor.Setup.Setup other) { } + } +} +namespace Akka.Annotations +{ + [System.AttributeUsageAttribute(System.AttributeTargets.Module | System.AttributeTargets.Class | System.AttributeTargets.Struct | System.AttributeTargets.Enum | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.All, AllowMultiple=false, Inherited=true)] + public sealed class ApiMayChangeAttribute : System.Attribute + { + public ApiMayChangeAttribute() { } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Class | System.AttributeTargets.Interface | System.AttributeTargets.All, AllowMultiple=false, Inherited=true)] + public sealed class DoNotInheritAttribute : System.Attribute + { + public DoNotInheritAttribute() { } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Module | System.AttributeTargets.Class | System.AttributeTargets.Struct | System.AttributeTargets.Enum | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.All, AllowMultiple=false, Inherited=true)] + public sealed class InternalApiAttribute : System.Attribute + { + public InternalApiAttribute() { } + } +} +namespace Akka +{ + public class Case : Akka.IMatchResult + { + public Case(object message) { } + public bool WasHandled { get; } + public Akka.IMatchResult Default(System.Action action) { } + public Akka.Case With(System.Action action) { } + public Akka.Case With(System.Action action) { } + } + public class Case : Akka.IMatchResult + { + public Case(object message) { } + public bool WasHandled { get; } + public T ResultOrDefault(System.Func function) { } + public Akka.Case With(System.Func function) { } + public Akka.Case With(System.Func function) { } + } + public sealed class Done + { + public static readonly Akka.Done Instance; + } + public interface IMatchResult + { + bool WasHandled { get; } + } + public sealed class NotUsed : System.IComparable, System.IEquatable + { + public static readonly Akka.NotUsed Instance; + public int CompareTo(Akka.NotUsed other) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.NotUsed other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + [System.ObsoleteAttribute("Use instead the pattern matching feature introduced in C# 7.0")] + public class static PatternMatch + { + public static Akka.Case Match(this object target) { } + public static Akka.Case Match(this object target) { } + } +} +namespace Akka.Configuration +{ + public class Config + { + public static readonly Akka.Configuration.Config Empty; + public Config() { } + public Config(Akka.Configuration.Hocon.HoconRoot root) { } + public Config(Akka.Configuration.Config source, Akka.Configuration.Config fallback) { } + public Akka.Configuration.Config Fallback { get; } + public virtual bool IsEmpty { get; } + public Akka.Configuration.Hocon.HoconValue Root { get; } + public System.Collections.Generic.IEnumerable Substitutions { get; set; } + public virtual System.Collections.Generic.IEnumerable> AsEnumerable() { } + protected Akka.Configuration.Config Copy(Akka.Configuration.Config fallback = null) { } + public virtual bool GetBoolean(string path, bool default = False) { } + public virtual System.Collections.Generic.IList GetBooleanList(string path) { } + public virtual System.Collections.Generic.IList GetByteList(string path) { } + public virtual System.Nullable GetByteSize(string path) { } + public virtual System.Nullable GetByteSize(string path, System.Nullable def = null) { } + public virtual Akka.Configuration.Config GetConfig(string path) { } + public virtual decimal GetDecimal(string path, [System.Runtime.CompilerServices.DecimalConstantAttribute(0, 0, 0u, 0u, 0u)] decimal @default) { } + public virtual System.Collections.Generic.IList GetDecimalList(string path) { } + public virtual double GetDouble(string path, double default = 0) { } + public virtual System.Collections.Generic.IList GetDoubleList(string path) { } + public virtual float GetFloat(string path, float default = 0) { } + public virtual System.Collections.Generic.IList GetFloatList(string path) { } + public virtual int GetInt(string path, int default = 0) { } + public virtual System.Collections.Generic.IList GetIntList(string path) { } + public virtual long GetLong(string path, long default = 0) { } + public virtual System.Collections.Generic.IList GetLongList(string path) { } + public virtual string GetString(string path, string default = null) { } + public virtual System.Collections.Generic.IList GetStringList(string path) { } + public virtual System.Collections.Generic.IList GetStringList(string path, string[] defaultPaths) { } + public virtual System.TimeSpan GetTimeSpan(string path, System.Nullable default = null, bool allowInfinite = True) { } + public Akka.Configuration.Hocon.HoconValue GetValue(string path) { } + public virtual bool HasPath(string path) { } + public override string ToString() { } + public string ToString(bool includeFallback) { } + public virtual Akka.Configuration.Config WithFallback(Akka.Configuration.Config fallback) { } + public static Akka.Configuration.Config +(Akka.Configuration.Config config, string fallback) { } + public static Akka.Configuration.Config +(string configHocon, Akka.Configuration.Config fallbackConfig) { } + public static Akka.Configuration.Config op_Implicit(string str) { } + } + public class static ConfigExtensions + { + public static bool IsNullOrEmpty(this Akka.Configuration.Config config) { } + public static Akka.Configuration.Config SafeWithFallback(this Akka.Configuration.Config config, Akka.Configuration.Config fallback) { } + } + public class ConfigurationException : Akka.Actor.AkkaException + { + public ConfigurationException(string message) { } + public ConfigurationException(string message, System.Exception exception) { } + protected ConfigurationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public static Akka.Configuration.ConfigurationException NullOrEmptyConfig(string path = null) { } + } + public class ConfigurationFactory + { + public ConfigurationFactory() { } + public static Akka.Configuration.Config Empty { get; } + public static Akka.Configuration.Config Default() { } + public static Akka.Configuration.Config FromObject(object source) { } + public static Akka.Configuration.Config FromResource(string resourceName, object instanceInAssembly) { } + public static Akka.Configuration.Config FromResource(string resourceName) { } + public static Akka.Configuration.Config FromResource(string resourceName, System.Reflection.Assembly assembly) { } + public static Akka.Configuration.Config Load() { } + public static Akka.Configuration.Config ParseString(string hocon, System.Func includeCallback) { } + public static Akka.Configuration.Config ParseString(string hocon) { } + } +} +namespace Akka.Configuration.Hocon +{ + public class AkkaConfigurationSection : System.Configuration.ConfigurationSection + { + public AkkaConfigurationSection() { } + public Akka.Configuration.Config AkkaConfig { get; } + [System.Configuration.ConfigurationPropertyAttribute("hocon", IsRequired=true)] + public Akka.Configuration.Hocon.HoconConfigurationElement Hocon { get; set; } + } + public abstract class CDataConfigurationElement : System.Configuration.ConfigurationElement + { + protected const string ContentPropertyName = "content"; + protected CDataConfigurationElement() { } + protected override void DeserializeElement(System.Xml.XmlReader reader, bool serializeCollectionKey) { } + } + public class HoconArray : System.Collections.Generic.List, Akka.Configuration.Hocon.IHoconElement + { + public HoconArray() { } + public System.Collections.Generic.IList GetArray() { } + public string GetString() { } + public bool IsArray() { } + public bool IsString() { } + public override string ToString() { } + } + public class HoconConfigurationElement : Akka.Configuration.Hocon.CDataConfigurationElement + { + public HoconConfigurationElement() { } + [System.Configuration.ConfigurationPropertyAttribute("content", IsKey=true, IsRequired=true)] + public string Content { get; set; } + } + public class HoconLiteral : Akka.Configuration.Hocon.IHoconElement + { + public HoconLiteral() { } + public string Value { get; set; } + public System.Collections.Generic.IList GetArray() { } + public string GetString() { } + public bool IsArray() { } + public bool IsString() { } + public override string ToString() { } + } + public class HoconObject : Akka.Configuration.Hocon.IHoconElement + { + public HoconObject() { } + public System.Collections.Generic.Dictionary Items { get; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public System.Collections.Generic.IDictionary Unwrapped { get; } + public System.Collections.Generic.IList GetArray() { } + public Akka.Configuration.Hocon.HoconValue GetKey(string key) { } + public Akka.Configuration.Hocon.HoconValue GetOrCreateKey(string key) { } + public string GetString() { } + public bool IsArray() { } + public bool IsString() { } + public void Merge(Akka.Configuration.Hocon.HoconObject other) { } + public override string ToString() { } + public string ToString(int indent) { } + } + public class HoconRoot + { + protected HoconRoot() { } + public HoconRoot(Akka.Configuration.Hocon.HoconValue value, System.Collections.Generic.IEnumerable substitutions) { } + public HoconRoot(Akka.Configuration.Hocon.HoconValue value) { } + public System.Collections.Generic.IEnumerable Substitutions { get; } + public Akka.Configuration.Hocon.HoconValue Value { get; } + } + public class HoconSubstitution : Akka.Configuration.Hocon.IHoconElement, Akka.Configuration.Hocon.IMightBeAHoconObject + { + protected HoconSubstitution() { } + public HoconSubstitution(string path) { } + public string Path { get; set; } + public Akka.Configuration.Hocon.HoconValue ResolvedValue { get; set; } + public System.Collections.Generic.IList GetArray() { } + public Akka.Configuration.Hocon.HoconObject GetObject() { } + public string GetString() { } + public bool IsArray() { } + public bool IsObject() { } + public bool IsString() { } + } + public class HoconTokenizer : Akka.Configuration.Hocon.Tokenizer + { + public HoconTokenizer(string text) { } + public bool IsArrayEnd() { } + public bool IsArrayStart() { } + public bool IsAssignment() { } + public bool IsComma() { } + public bool IsDot() { } + public bool IsEndOfObject() { } + public bool IsInclude() { } + public bool IsObjectStart() { } + public bool IsSpaceOrTab() { } + public bool IsStartOfComment() { } + public bool IsStartOfQuotedText() { } + public bool IsStartOfTripleQuotedText() { } + public bool IsStartSimpleValue() { } + public bool IsSubstitutionStart() { } + public bool IsUnquotedKey() { } + public bool IsUnquotedKeyStart() { } + public bool IsWhitespace() { } + public bool IsWhitespaceOrComment() { } + public Akka.Configuration.Hocon.Token PullArrayEnd() { } + public Akka.Configuration.Hocon.Token PullArrayStart() { } + public Akka.Configuration.Hocon.Token PullAssignment() { } + public Akka.Configuration.Hocon.Token PullComma() { } + public Akka.Configuration.Hocon.Token PullComment() { } + public Akka.Configuration.Hocon.Token PullDot() { } + public Akka.Configuration.Hocon.Token PullEndOfObject() { } + public Akka.Configuration.Hocon.Token PullInclude() { } + public Akka.Configuration.Hocon.Token PullNext() { } + public Akka.Configuration.Hocon.Token PullQuotedKey() { } + public Akka.Configuration.Hocon.Token PullQuotedText() { } + public string PullRestOfLine() { } + public Akka.Configuration.Hocon.Token PullSimpleValue() { } + public Akka.Configuration.Hocon.Token PullSpaceOrTab() { } + public Akka.Configuration.Hocon.Token PullStartOfObject() { } + public Akka.Configuration.Hocon.Token PullSubstitution() { } + public Akka.Configuration.Hocon.Token PullTripleQuotedText() { } + public Akka.Configuration.Hocon.Token PullUnquotedKey() { } + public Akka.Configuration.Hocon.Token PullValue() { } + public void PullWhitespaceAndComments() { } + } + public class HoconValue : Akka.Configuration.Hocon.IMightBeAHoconObject + { + public HoconValue() { } + public HoconValue(System.Collections.Generic.List values, bool adoptedFromFallback = True) { } + public bool IsEmpty { get; } + public System.Collections.Generic.List Values { get; } + public void AppendValue(Akka.Configuration.Hocon.IHoconElement value) { } + public Akka.Configuration.Config AtKey(string key) { } + public void Clear() { } + public System.Collections.Generic.IList GetArray() { } + public bool GetBoolean() { } + public System.Collections.Generic.IList GetBooleanList() { } + public byte GetByte() { } + public System.Collections.Generic.IList GetByteList() { } + public System.Nullable GetByteSize() { } + public Akka.Configuration.Hocon.HoconValue GetChildObject(string key) { } + public decimal GetDecimal() { } + public System.Collections.Generic.IList GetDecimalList() { } + public double GetDouble() { } + public System.Collections.Generic.IList GetDoubleList() { } + public float GetFloat() { } + public System.Collections.Generic.IList GetFloatList() { } + public int GetInt() { } + public System.Collections.Generic.IList GetIntList() { } + public long GetLong() { } + public System.Collections.Generic.IList GetLongList() { } + public Akka.Configuration.Hocon.HoconObject GetObject() { } + public string GetString() { } + public System.Collections.Generic.IList GetStringList() { } + public System.TimeSpan GetTimeSpan(bool allowInfinite = True) { } + public bool IsArray() { } + public bool IsObject() { } + public bool IsString() { } + public void NewValue(Akka.Configuration.Hocon.IHoconElement value) { } + public Akka.Configuration.Config ToConfig() { } + public override string ToString() { } + public virtual string ToString(int indent) { } + } + public interface IHoconElement + { + System.Collections.Generic.IList GetArray(); + string GetString(); + bool IsArray(); + bool IsString(); + } + public interface IMightBeAHoconObject + { + Akka.Configuration.Hocon.HoconObject GetObject(); + bool IsObject(); + } + public class Parser + { + public Parser() { } + public static Akka.Configuration.Hocon.HoconRoot Parse(string text, System.Func includeCallback) { } + public Akka.Configuration.Hocon.HoconArray ParseArray(string currentPath) { } + public void ParseValue(Akka.Configuration.Hocon.HoconValue owner, string currentPath) { } + } + public class Token + { + protected Token() { } + public Token(Akka.Configuration.Hocon.TokenType type) { } + public Token(string value) { } + public Akka.Configuration.Hocon.TokenType Type { get; set; } + public string Value { get; set; } + public static Akka.Configuration.Hocon.Token Key(string key) { } + public static Akka.Configuration.Hocon.Token LiteralValue(string value) { } + public static Akka.Configuration.Hocon.Token Substitution(string path) { } + } + public enum TokenType + { + Comment = 0, + Key = 1, + LiteralValue = 2, + Assign = 3, + ObjectStart = 4, + ObjectEnd = 5, + Dot = 6, + EoF = 7, + ArrayStart = 8, + ArrayEnd = 9, + Comma = 10, + Substitute = 11, + Include = 12, + } + public class Tokenizer + { + public Tokenizer(string text) { } + public bool EoF { get; } + public bool Matches(string pattern) { } + public bool Matches(params string[] patterns) { } + public char Peek() { } + protected string PickErrorLine(out int index) { } + public void Pop() { } + public void PullWhitespace() { } + public void Push() { } + public string Take(int length) { } + public char Take() { } + } +} +namespace Akka.Dispatch +{ + public sealed class ActionRunnable : Akka.Dispatch.IRunnable + { + public ActionRunnable(System.Action action) { } + public void Run() { } + } + public sealed class ActionWithStateRunnable : Akka.Dispatch.IRunnable + { + public ActionWithStateRunnable(System.Action actionWithState, object state) { } + public void Run() { } + } + public class ActorTaskScheduler : System.Threading.Tasks.TaskScheduler + { + public object CurrentMessage { get; } + public override int MaximumConcurrencyLevel { get; } + protected override System.Collections.Generic.IEnumerable GetScheduledTasks() { } + protected virtual void OnAfterTaskCompleted() { } + protected virtual void OnBeforeTaskStarted() { } + protected override void QueueTask(System.Threading.Tasks.Task task) { } + public static void RunTask(System.Action action) { } + public static void RunTask(System.Func asyncAction) { } + protected override bool TryExecuteTaskInline(System.Threading.Tasks.Task task, bool taskWasPreviouslyQueued) { } + } + public sealed class BoundedDequeBasedMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public BoundedDequeBasedMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public int Capacity { get; } + public System.TimeSpan PushTimeout { get; } + public override Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public sealed class BoundedMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public BoundedMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public int Capacity { get; } + public System.TimeSpan PushTimeout { get; } + public override Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public sealed class ChannelTaskScheduler : Akka.Actor.IExtension, System.IDisposable + { + public ChannelTaskScheduler(Akka.Actor.ExtendedActorSystem system) { } + public System.Threading.Tasks.TaskScheduler High { get; } + public System.Threading.Tasks.TaskScheduler Idle { get; } + public System.Threading.Tasks.TaskScheduler Low { get; } + public System.Threading.Tasks.TaskScheduler Normal { get; } + public void Dispose() { } + public static Akka.Dispatch.ChannelTaskScheduler Get(Akka.Actor.ActorSystem system) { } + public System.Threading.Tasks.TaskScheduler GetScheduler(Akka.Dispatch.TaskSchedulerPriority priority) { } + } + public sealed class ChannelTaskSchedulerProvider : Akka.Actor.ExtensionIdProvider + { + public ChannelTaskSchedulerProvider() { } + public override Akka.Dispatch.ChannelTaskScheduler CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class CurrentSynchronizationContextDispatcher : Akka.Dispatch.Dispatcher + { + public CurrentSynchronizationContextDispatcher(Akka.Dispatch.MessageDispatcherConfigurator configurator, string id, int throughput, System.Nullable throughputDeadlineTime, Akka.Dispatch.ExecutorServiceFactory executorServiceFactory, System.TimeSpan shutdownTimeout) { } + } + public sealed class DefaultDispatcherPrerequisites : Akka.Dispatch.IDispatcherPrerequisites + { + public DefaultDispatcherPrerequisites(Akka.Event.EventStream eventStream, Akka.Actor.IScheduler scheduler, Akka.Actor.Settings settings, Akka.Dispatch.Mailboxes mailboxes) { } + public Akka.Event.EventStream EventStream { get; } + public Akka.Dispatch.Mailboxes Mailboxes { get; } + public Akka.Actor.IScheduler Scheduler { get; } + public Akka.Actor.Settings Settings { get; } + } + public class Dispatcher : Akka.Dispatch.MessageDispatcher + { + public Dispatcher(Akka.Dispatch.MessageDispatcherConfigurator configurator, string id, int throughput, System.Nullable throughputDeadlineTime, Akka.Dispatch.ExecutorServiceFactory executorServiceFactory, System.TimeSpan shutdownTimeout) { } + protected override void ExecuteTask(Akka.Dispatch.IRunnable run) { } + [Akka.Annotations.InternalApiAttribute()] + protected override void Shutdown() { } + } + public sealed class DispatcherConfigurator : Akka.Dispatch.MessageDispatcherConfigurator + { + public DispatcherConfigurator(Akka.Configuration.Config config, Akka.Dispatch.IDispatcherPrerequisites prerequisites) { } + public override Akka.Dispatch.MessageDispatcher Dispatcher() { } + } + public sealed class Dispatchers + { + public static readonly string DefaultBlockingDispatcherId; + public static readonly string DefaultDispatcherId; + public static readonly string SynchronizedDispatcherId; + public Dispatchers(Akka.Actor.ActorSystem system, Akka.Dispatch.IDispatcherPrerequisites prerequisites, Akka.Event.ILoggingAdapter logger) { } + public Akka.Configuration.Config DefaultDispatcherConfig { get; } + public Akka.Dispatch.MessageDispatcher DefaultGlobalDispatcher { get; } + public Akka.Dispatch.IDispatcherPrerequisites Prerequisites { get; } + public bool HasDispatcher(string id) { } + public Akka.Dispatch.MessageDispatcher Lookup(string dispatcherName) { } + public bool RegisterConfigurator(string id, Akka.Dispatch.MessageDispatcherConfigurator configurator) { } + } + public abstract class ExecutorService + { + protected ExecutorService(string id) { } + public string Id { get; } + public abstract void Execute(Akka.Dispatch.IRunnable run); + public abstract void Shutdown(); + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class ExecutorServiceConfigurator : Akka.Dispatch.ExecutorServiceFactory + { + protected ExecutorServiceConfigurator(Akka.Configuration.Config config, Akka.Dispatch.IDispatcherPrerequisites prerequisites) { } + public Akka.Configuration.Config Config { get; } + public Akka.Dispatch.IDispatcherPrerequisites Prerequisites { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class ExecutorServiceFactory + { + protected ExecutorServiceFactory() { } + public abstract Akka.Dispatch.ExecutorService Produce(string id); + } + public class FutureActor : Akka.Actor.ActorBase + { + public FutureActor() { } + public FutureActor(System.Threading.Tasks.TaskCompletionSource completionSource, Akka.Actor.IActorRef respondTo) { } + protected override bool Receive(object message) { } + } + public interface IBlockingMessageQueueSemantics : Akka.Dispatch.IMultipleConsumerSemantics, Akka.Dispatch.ISemantics + { + System.TimeSpan BlockTimeOut { get; set; } + } + public interface IBoundedDequeBasedMessageQueueSemantics : Akka.Dispatch.IBoundedMessageQueueSemantics, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics { } + public interface IBoundedMessageQueueSemantics : Akka.Dispatch.ISemantics + { + System.TimeSpan PushTimeOut { get; } + } + public interface IDequeBasedMessageQueueSemantics : Akka.Dispatch.ISemantics + { + void EnqueueFirst(Akka.Actor.Envelope envelope); + } + public interface IDispatcherPrerequisites + { + Akka.Event.EventStream EventStream { get; } + Akka.Dispatch.Mailboxes Mailboxes { get; } + Akka.Actor.IScheduler Scheduler { get; } + Akka.Actor.Settings Settings { get; } + } + public interface IMultipleConsumerSemantics : Akka.Dispatch.ISemantics { } + public interface IProducesMessageQueue + where TQueue : Akka.Dispatch.MessageQueues.IMessageQueue { } + public interface IRequiresMessageQueue + where T : Akka.Dispatch.ISemantics { } + public interface IRunnable + { + void Run(); + } + public interface ISemantics { } + public interface IUnboundedDequeBasedMessageQueueSemantics : Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics { } + public interface IUnboundedMessageQueueSemantics : Akka.Dispatch.ISemantics { } + public class Mailbox : Akka.Dispatch.IRunnable + { + public Mailbox(Akka.Dispatch.MessageQueues.IMessageQueue messageQueue) { } + public Akka.Dispatch.MessageDispatcher Dispatcher { get; } + public Akka.Dispatch.MessageQueues.IMessageQueue MessageQueue { get; } + public virtual void CleanUp() { } + [System.Diagnostics.ConditionalAttribute("MAILBOXDEBUG")] + public static void DebugPrint(string message, params object[] args) { } + public void Run() { } + public virtual void SetActor(Akka.Actor.ActorCell actorCell) { } + } + public abstract class MailboxType + { + protected readonly Akka.Configuration.Config Config; + protected readonly Akka.Actor.Settings Settings; + protected MailboxType(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public abstract Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system); + } + public class Mailboxes + { + public static readonly string DefaultMailboxId; + public static readonly string NoMailboxRequirement; + public Mailboxes(Akka.Actor.ActorSystem system) { } + public Akka.Actor.DeadLetterMailbox DeadLetterMailbox { get; } + public System.Type FromConfig(string path) { } + public Akka.Dispatch.MailboxType GetMailboxType(Akka.Actor.Props props, Akka.Configuration.Config dispatcherConfig) { } + public System.Type GetRequiredType(System.Type actorType) { } + public bool HasRequiredType(System.Type actorType) { } + public Akka.Dispatch.MailboxType Lookup(string id) { } + public Akka.Dispatch.MailboxType LookupByQueueType(System.Type queueType) { } + public bool ProducesMessageQueue(System.Type mailboxType) { } + } + public abstract class MessageDispatcher + { + public const int DefaultThroughput = 100; + protected MessageDispatcher(Akka.Dispatch.MessageDispatcherConfigurator configurator) { } + public Akka.Dispatch.MessageDispatcherConfigurator Configurator { get; } + public Akka.Event.EventStream EventStream { get; } + public string Id { get; set; } + protected long Inhabitants { get; } + public Akka.Dispatch.Mailboxes Mailboxes { get; } + [Akka.Annotations.InternalApiAttribute()] + public System.TimeSpan ShutdownTimeout { get; set; } + public int Throughput { get; set; } + public System.Nullable ThroughputDeadlineTime { get; set; } + public virtual void Attach(Akka.Actor.ActorCell cell) { } + public virtual void Detach(Akka.Actor.ActorCell cell) { } + public virtual void Dispatch(Akka.Actor.ActorCell cell, Akka.Actor.Envelope envelope) { } + protected abstract void ExecuteTask(Akka.Dispatch.IRunnable run); + protected void ReportFailure(System.Exception ex) { } + public void Schedule(System.Action run) { } + public void Schedule(Akka.Dispatch.IRunnable run) { } + [Akka.Annotations.InternalApiAttribute()] + protected abstract void Shutdown(); + public virtual void SystemDispatch(Akka.Actor.ActorCell cell, Akka.Dispatch.SysMsg.SystemMessage message) { } + } + public abstract class MessageDispatcherConfigurator + { + protected MessageDispatcherConfigurator(Akka.Configuration.Config config, Akka.Dispatch.IDispatcherPrerequisites prerequisites) { } + public Akka.Configuration.Config Config { get; } + public Akka.Dispatch.IDispatcherPrerequisites Prerequisites { get; } + protected Akka.Dispatch.ExecutorServiceConfigurator ConfigureExecutor() { } + public abstract Akka.Dispatch.MessageDispatcher Dispatcher(); + } + public sealed class PinnedDispatcher : Akka.Dispatch.Dispatcher + { + public PinnedDispatcher(Akka.Dispatch.MessageDispatcherConfigurator configurator, string id, int throughput, System.Nullable throughputDeadlineTime, Akka.Dispatch.ExecutorServiceFactory executorServiceFactory, System.TimeSpan shutdownTimeout) { } + } + public class RejectedExecutionException : Akka.Actor.AkkaException + { + public RejectedExecutionException(string message = null, System.Exception inner = null) { } + protected RejectedExecutionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public enum TaskSchedulerPriority + { + None = 0, + Idle = 4, + Background = 4, + Low = 5, + BelowNormal = 6, + Normal = 8, + AboveNormal = 10, + High = 13, + Realtime = 24, + } + public class ThreadPoolConfig + { + public ThreadPoolConfig(Akka.Configuration.Config config) { } + public double PoolSizeFactor { get; } + public int PoolSizeMax { get; } + public int PoolSizeMin { get; } + public static int ScaledPoolSize(int floor, double scalar, int ceiling) { } + } + public sealed class UnboundedDequeBasedMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public UnboundedDequeBasedMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public override Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public sealed class UnboundedMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public UnboundedMailbox() { } + public UnboundedMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public override Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public abstract class UnboundedPriorityMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public const int DefaultCapacity = 11; + protected UnboundedPriorityMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public int InitialCapacity { get; } + public virtual Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + protected abstract int PriorityGenerator(object message); + } + public abstract class UnboundedStablePriorityMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public const int DefaultCapacity = 11; + protected UnboundedStablePriorityMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public int InitialCapacity { get; } + public virtual Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + protected abstract int PriorityGenerator(object message); + } +} +namespace Akka.Dispatch.MessageQueues +{ + public abstract class BlockingMessageQueue : Akka.Dispatch.IBlockingMessageQueueSemantics, Akka.Dispatch.IMultipleConsumerSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.MessageQueues.IMessageQueue + { + protected BlockingMessageQueue() { } + public System.TimeSpan BlockTimeOut { get; set; } + public int Count { get; } + public bool HasMessages { get; } + protected abstract int LockedCount { get; } + public void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters) { } + public void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope) { } + protected abstract void LockedEnqueue(Akka.Actor.Envelope envelope); + protected abstract bool LockedTryDequeue(out Akka.Actor.Envelope envelope); + public bool TryDequeue(out Akka.Actor.Envelope envelope) { } + } + public class BoundedDequeMessageQueue : Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue, Akka.Dispatch.IBoundedDequeBasedMessageQueueSemantics, Akka.Dispatch.IBoundedMessageQueueSemantics, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics + { + public BoundedDequeMessageQueue(int boundedCapacity, System.TimeSpan pushTimeOut) { } + public System.TimeSpan PushTimeOut { get; } + } + public class BoundedMessageQueue : Akka.Dispatch.IBoundedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.MessageQueues.IMessageQueue + { + public BoundedMessageQueue(Akka.Configuration.Config config) { } + public BoundedMessageQueue(int boundedCapacity, System.TimeSpan pushTimeOut) { } + public int Count { get; } + public bool HasMessages { get; } + public System.TimeSpan PushTimeOut { get; set; } + public void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters) { } + public void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope) { } + public bool TryDequeue(out Akka.Actor.Envelope envelope) { } + } + public class DequeWrapperMessageQueue : Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.MessageQueues.IMessageQueue + { + protected readonly Akka.Dispatch.MessageQueues.IMessageQueue MessageQueue; + public DequeWrapperMessageQueue(Akka.Dispatch.MessageQueues.IMessageQueue messageQueue) { } + public int Count { get; } + public bool HasMessages { get; } + public void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters) { } + public void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope) { } + public void EnqueueFirst(Akka.Actor.Envelope envelope) { } + public bool TryDequeue(out Akka.Actor.Envelope envelope) { } + } + public interface IMessageQueue + { + int Count { get; } + bool HasMessages { get; } + void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters); + void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope); + bool TryDequeue(out Akka.Actor.Envelope envelope); + } + public class UnboundedDequeMessageQueue : Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedDequeBasedMessageQueueSemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics + { + public UnboundedDequeMessageQueue() { } + } + public class UnboundedMessageQueue : Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics, Akka.Dispatch.MessageQueues.IMessageQueue + { + public UnboundedMessageQueue() { } + public int Count { get; } + public bool HasMessages { get; } + public void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters) { } + public void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope) { } + public bool TryDequeue(out Akka.Actor.Envelope envelope) { } + } + public class UnboundedPriorityMessageQueue : Akka.Dispatch.MessageQueues.BlockingMessageQueue, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedDequeBasedMessageQueueSemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics + { + [System.ObsoleteAttribute("Use UnboundedPriorityMessageQueue(Func priorityGenerator, int initia" + + "lCapacity) instead. [1.1.3]")] + public UnboundedPriorityMessageQueue(int initialCapacity) { } + public UnboundedPriorityMessageQueue(System.Func priorityGenerator, int initialCapacity) { } + protected override int LockedCount { get; } + public void EnqueueFirst(Akka.Actor.Envelope envelope) { } + protected override void LockedEnqueue(Akka.Actor.Envelope envelope) { } + protected override bool LockedTryDequeue(out Akka.Actor.Envelope envelope) { } + } + public class UnboundedStablePriorityMessageQueue : Akka.Dispatch.MessageQueues.BlockingMessageQueue, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedDequeBasedMessageQueueSemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics + { + public UnboundedStablePriorityMessageQueue(System.Func priorityGenerator, int initialCapacity) { } + protected override int LockedCount { get; } + public void EnqueueFirst(Akka.Actor.Envelope envelope) { } + protected override void LockedEnqueue(Akka.Actor.Envelope envelope) { } + protected override bool LockedTryDequeue(out Akka.Actor.Envelope envelope) { } + } +} +namespace Akka.Dispatch.SysMsg +{ + public sealed class ActorTask : Akka.Dispatch.SysMsg.SystemMessage + { + public ActorTask(System.Threading.Tasks.Task task) { } + public System.Threading.Tasks.Task Task { get; } + } + public sealed class Create : Akka.Dispatch.SysMsg.SystemMessage + { + public Create(Akka.Actor.ActorInitializationException failure = null) { } + public Akka.Actor.ActorInitializationException Failure { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeathWatchNotification : Akka.Dispatch.SysMsg.SystemMessage, Akka.Event.IDeadLetterSuppression + { + public DeathWatchNotification(Akka.Actor.IActorRef actor, bool existenceConfirmed, bool addressTerminated) { } + public Akka.Actor.IActorRef Actor { get; } + public bool AddressTerminated { get; } + public bool ExistenceConfirmed { get; } + public override string ToString() { } + } + public sealed class Escalate : Akka.Dispatch.SysMsg.SystemMessage + { + public Escalate(System.Exception reason) { } + public System.Exception Reason { get; } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Failed : Akka.Dispatch.SysMsg.SystemMessage + { + public Failed(Akka.Actor.IActorRef child, System.Exception cause, long uid) { } + public System.Exception Cause { get; } + public Akka.Actor.IActorRef Child { get; } + public long Uid { get; } + public override string ToString() { } + } + public interface ISystemMessage : Akka.Actor.INoSerializationVerificationNeeded { } + public sealed class NoMessage : Akka.Dispatch.SysMsg.SystemMessage + { + public NoMessage() { } + public override string ToString() { } + } + public sealed class Recreate : Akka.Dispatch.SysMsg.SystemMessage + { + public Recreate(System.Exception cause) { } + public System.Exception Cause { get; } + public override string ToString() { } + } + public sealed class RegisterTerminationHook + { + public static Akka.Dispatch.SysMsg.RegisterTerminationHook Instance { get; } + public override string ToString() { } + } + public sealed class Resume : Akka.Dispatch.SysMsg.SystemMessage + { + public Resume(System.Exception causedByFailure) { } + public System.Exception CausedByFailure { get; set; } + public override string ToString() { } + } + public sealed class Stop : Akka.Dispatch.SysMsg.SystemMessage + { + public Stop() { } + public override string ToString() { } + } + public sealed class StopChild + { + public StopChild(Akka.Actor.IActorRef child) { } + public Akka.Actor.IActorRef Child { get; } + public override string ToString() { } + } + public sealed class Supervise : Akka.Dispatch.SysMsg.SystemMessage + { + public Supervise(Akka.Actor.IActorRef child, bool async) { } + public bool Async { get; } + public Akka.Actor.IActorRef Child { get; } + public override string ToString() { } + } + public sealed class Suspend : Akka.Dispatch.SysMsg.SystemMessage + { + public Suspend() { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SystemMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Dispatch.SysMsg.ISystemMessage + { + protected SystemMessage() { } + public bool Unlinked { get; } + public void Unlink() { } + } + public sealed class Terminate : Akka.Dispatch.SysMsg.SystemMessage, Akka.Actor.IPossiblyHarmful, Akka.Event.IDeadLetterSuppression + { + public Terminate() { } + public override string ToString() { } + } + public sealed class TerminationHook + { + public static Akka.Dispatch.SysMsg.TerminationHook Instance { get; } + public override string ToString() { } + } + public sealed class TerminationHookDone + { + public static Akka.Dispatch.SysMsg.TerminationHookDone Instance { get; } + public override string ToString() { } + } + public sealed class Unwatch : Akka.Dispatch.SysMsg.SystemMessage + { + public Unwatch(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + public Akka.Actor.IInternalActorRef Watchee { get; } + public Akka.Actor.IInternalActorRef Watcher { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class Watch : Akka.Dispatch.SysMsg.SystemMessage + { + public Watch(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + public Akka.Actor.IInternalActorRef Watchee { get; } + public Akka.Actor.IInternalActorRef Watcher { get; } + protected bool Equals(Akka.Dispatch.SysMsg.Watch other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } +} +namespace Akka.Event +{ + public abstract class ActorEventBus : Akka.Event.EventBus + { + protected ActorEventBus() { } + } + public abstract class AllDeadLetters : Akka.Actor.IWrappedMessage + { + protected AllDeadLetters(object message, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + public object Message { get; } + public Akka.Actor.IActorRef Recipient { get; } + public Akka.Actor.IActorRef Sender { get; } + public override string ToString() { } + } + public class BusLogging : Akka.Event.LoggingAdapterBase + { + public BusLogging(Akka.Event.LoggingBus bus, string logSource, System.Type logClass, Akka.Event.ILogMessageFormatter logMessageFormatter) { } + public override bool IsDebugEnabled { get; } + public override bool IsErrorEnabled { get; } + public override bool IsInfoEnabled { get; } + public override bool IsWarningEnabled { get; } + protected override void NotifyDebug(object message) { } + protected override void NotifyDebug(System.Exception cause, object message) { } + protected override void NotifyError(object message) { } + protected override void NotifyError(System.Exception cause, object message) { } + protected override void NotifyInfo(object message) { } + protected override void NotifyInfo(System.Exception cause, object message) { } + protected override void NotifyWarning(object message) { } + protected override void NotifyWarning(System.Exception cause, object message) { } + } + public sealed class DeadLetter : Akka.Event.AllDeadLetters + { + public DeadLetter(object message, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + } + public class DeadLetterListener : Akka.Actor.ActorBase + { + public DeadLetterListener() { } + protected override void PostRestart(System.Exception reason) { } + protected override void PostStop() { } + protected override void PreRestart(System.Exception reason, object message) { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + } + public class Debug : Akka.Event.LogEvent + { + public Debug(string logSource, System.Type logClass, object message) { } + public Debug(System.Exception cause, string logSource, System.Type logClass, object message) { } + public override Akka.Event.LogLevel LogLevel() { } + } + public class DefaultLogMessageFormatter : Akka.Event.ILogMessageFormatter + { + public DefaultLogMessageFormatter() { } + public string Format(string format, params object[] args) { } + } + public class DefaultLogger : Akka.Actor.ActorBase, Akka.Dispatch.IRequiresMessageQueue + { + public DefaultLogger() { } + protected virtual void Print(Akka.Event.LogEvent logEvent) { } + protected override bool Receive(object message) { } + } + public sealed class Dropped : Akka.Event.AllDeadLetters + { + public Dropped(object message, string reason, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + public Dropped(object message, string reason, Akka.Actor.IActorRef recipient) { } + public string Reason { get; } + } + public class DummyClassForStringSources + { + public DummyClassForStringSources() { } + } + public class Error : Akka.Event.LogEvent + { + public Error(System.Exception cause, string logSource, System.Type logClass, object message) { } + public override Akka.Event.LogLevel LogLevel() { } + } + public abstract class EventBus + { + protected EventBus() { } + protected abstract bool Classify(TEvent @event, TClassifier classifier); + protected abstract TClassifier GetClassifier(TEvent @event); + protected abstract bool IsSubClassification(TClassifier parent, TClassifier child); + protected abstract void Publish(TEvent @event, TSubscriber subscriber); + public virtual void Publish(TEvent @event) { } + protected string SimpleName(object source) { } + protected string SimpleName(System.Type source) { } + public virtual bool Subscribe(TSubscriber subscriber, TClassifier classifier) { } + public virtual bool Unsubscribe(TSubscriber subscriber) { } + public virtual bool Unsubscribe(TSubscriber subscriber, TClassifier classifier) { } + } + public class EventStream : Akka.Event.LoggingBus + { + public EventStream(bool debug) { } + [System.ObsoleteAttribute("Should be removed in 1.5")] + public bool InitUnsubscriber(Akka.Actor.IActorRef unsubscriber, Akka.Actor.ActorSystem system) { } + public void StartUnsubscriber(Akka.Actor.Internal.ActorSystemImpl system) { } + public override bool Subscribe(Akka.Actor.IActorRef subscriber, System.Type channel) { } + public override bool Unsubscribe(Akka.Actor.IActorRef subscriber, System.Type channel) { } + public override bool Unsubscribe(Akka.Actor.IActorRef subscriber) { } + } + public class static EventStreamExtensions + { + public static bool Subscribe(this Akka.Event.EventStream eventStream, Akka.Actor.IActorRef subscriber) { } + public static bool Unsubscribe(this Akka.Event.EventStream eventStream, Akka.Actor.IActorRef subscriber) { } + } + public interface IDeadLetterSuppression { } + public interface ILogMessageFormatter + { + string Format(string format, params object[] args); + } + public interface ILoggerMessageQueueSemantics : Akka.Dispatch.ISemantics { } + public interface ILoggingAdapter + { + bool IsDebugEnabled { get; } + bool IsErrorEnabled { get; } + bool IsInfoEnabled { get; } + bool IsWarningEnabled { get; } + void Debug(string format, params object[] args); + void Debug(System.Exception cause, string format, params object[] args); + void Error(string format, params object[] args); + void Error(System.Exception cause, string format, params object[] args); + void Info(string format, params object[] args); + void Info(System.Exception cause, string format, params object[] args); + bool IsEnabled(Akka.Event.LogLevel logLevel); + void Log(Akka.Event.LogLevel logLevel, string format, params object[] args); + void Log(Akka.Event.LogLevel logLevel, System.Exception cause, string format, params object[] args); + void Warning(string format, params object[] args); + void Warning(System.Exception cause, string format, params object[] args); + } + public class Info : Akka.Event.LogEvent + { + public Info(string logSource, System.Type logClass, object message) { } + public Info(System.Exception cause, string logSource, System.Type logClass, object message) { } + public override Akka.Event.LogLevel LogLevel() { } + } + public class InitializeLogger : Akka.Actor.INoSerializationVerificationNeeded + { + public InitializeLogger(Akka.Event.LoggingBus loggingBus) { } + public Akka.Event.LoggingBus LoggingBus { get; } + } + public abstract class LogEvent : Akka.Actor.INoSerializationVerificationNeeded + { + protected LogEvent() { } + public System.Exception Cause { get; set; } + public System.Type LogClass { get; set; } + public string LogSource { get; set; } + public object Message { get; set; } + public System.Threading.Thread Thread { get; } + public System.DateTime Timestamp { get; } + public abstract Akka.Event.LogLevel LogLevel(); + public override string ToString() { } + } + public enum LogLevel + { + DebugLevel = 0, + InfoLevel = 1, + WarningLevel = 2, + ErrorLevel = 3, + } + public class LogMessage + { + public LogMessage(Akka.Event.ILogMessageFormatter formatter, string format, params object[] args) { } + public object[] Args { get; } + public string Format { get; } + public override string ToString() { } + } + public struct LogSource + { + public string Source { get; } + public System.Type Type { get; } + public static Akka.Event.LogSource Create(object o) { } + public static Akka.Event.LogSource Create(object o, Akka.Actor.ActorSystem system) { } + public static string FromActor(Akka.Actor.IActorContext actor, Akka.Actor.ActorSystem system) { } + public static string FromActorRef(Akka.Actor.IActorRef a, Akka.Actor.ActorSystem system) { } + public static string FromString(string source, Akka.Actor.ActorSystem system) { } + public static string FromType(System.Type t, Akka.Actor.ActorSystem system) { } + public static System.Type SourceType(object o) { } + } + public class LoggerInitialized : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public LoggerInitialized() { } + } + public class LoggerMailbox : Akka.Dispatch.Mailbox, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics, Akka.Dispatch.MessageQueues.IMessageQueue, Akka.Event.ILoggerMessageQueueSemantics + { + public LoggerMailbox(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public class static Logging + { + public static System.Type ClassFor(this Akka.Event.LogLevel logLevel) { } + public static Akka.Event.ILoggingAdapter GetLogger(this Akka.Actor.IActorContext context, Akka.Event.ILogMessageFormatter logMessageFormatter = null) { } + public static Akka.Event.ILoggingAdapter GetLogger(Akka.Actor.ActorSystem system, object logSourceObj, Akka.Event.ILogMessageFormatter logMessageFormatter = null) { } + public static Akka.Event.ILoggingAdapter GetLogger(Akka.Event.LoggingBus loggingBus, object logSourceObj, Akka.Event.ILogMessageFormatter logMessageFormatter = null) { } + public static Akka.Event.LogLevel LogLevelFor(string logLevel) { } + public static Akka.Event.LogLevel LogLevelFor() + where T : Akka.Event.LogEvent { } + public static string SimpleName(object o) { } + public static string SimpleName(System.Type t) { } + public static string StringFor(this Akka.Event.LogLevel logLevel) { } + } + public abstract class LoggingAdapterBase : Akka.Event.ILoggingAdapter + { + protected LoggingAdapterBase(Akka.Event.ILogMessageFormatter logMessageFormatter) { } + public abstract bool IsDebugEnabled { get; } + public abstract bool IsErrorEnabled { get; } + public abstract bool IsInfoEnabled { get; } + public abstract bool IsWarningEnabled { get; } + public virtual void Debug(string format, params object[] args) { } + public virtual void Debug(System.Exception cause, string format, params object[] args) { } + public virtual void Error(System.Exception cause, string format, params object[] args) { } + public virtual void Error(string format, params object[] args) { } + public virtual void Info(System.Exception cause, string format, params object[] args) { } + public virtual void Info(string format, params object[] args) { } + public bool IsEnabled(Akka.Event.LogLevel logLevel) { } + public virtual void Log(Akka.Event.LogLevel logLevel, string format, params object[] args) { } + public virtual void Log(Akka.Event.LogLevel logLevel, System.Exception cause, string format, params object[] args) { } + protected abstract void NotifyDebug(object message); + protected abstract void NotifyDebug(System.Exception cause, object message); + protected abstract void NotifyError(object message); + protected abstract void NotifyError(System.Exception cause, object message); + protected abstract void NotifyInfo(object message); + protected abstract void NotifyInfo(System.Exception cause, object message); + protected void NotifyLog(Akka.Event.LogLevel logLevel, object message) { } + protected void NotifyLog(Akka.Event.LogLevel logLevel, System.Exception cause, object message) { } + protected abstract void NotifyWarning(object message); + protected abstract void NotifyWarning(System.Exception cause, object message); + public virtual void Warn(string format, params object[] args) { } + public virtual void Warning(string format, params object[] args) { } + public virtual void Warning(System.Exception cause, string format, params object[] args) { } + } + public class LoggingBus : Akka.Event.ActorEventBus + { + public LoggingBus() { } + public Akka.Event.LogLevel LogLevel { get; } + protected override bool Classify(object @event, System.Type classifier) { } + protected override System.Type GetClassifier(object @event) { } + protected override bool IsSubClassification(System.Type parent, System.Type child) { } + protected override void Publish(object @event, Akka.Actor.IActorRef subscriber) { } + public void SetLogLevel(Akka.Event.LogLevel logLevel) { } + public void StartStdoutLogger(Akka.Actor.Settings config) { } + } + public abstract class MinimalLogger : Akka.Actor.MinimalActorRef + { + protected MinimalLogger() { } + public virtual Akka.Actor.ActorPath Path { get; } + public virtual Akka.Actor.IActorRefProvider Provider { get; } + protected abstract void Log(object message); + protected virtual void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class NoLogger : Akka.Event.ILoggingAdapter + { + public static readonly Akka.Event.ILoggingAdapter Instance; + public bool IsDebugEnabled { get; } + public bool IsErrorEnabled { get; } + public bool IsInfoEnabled { get; } + public bool IsWarningEnabled { get; } + public void Debug(string format, params object[] args) { } + public void Debug(System.Exception cause, string format, params object[] args) { } + public void Error(string format, params object[] args) { } + public void Error(System.Exception cause, string format, params object[] args) { } + public void Info(string format, params object[] args) { } + public void Info(System.Exception cause, string format, params object[] args) { } + public bool IsEnabled(Akka.Event.LogLevel logLevel) { } + public void Log(Akka.Event.LogLevel logLevel, string format, params object[] args) { } + public void Log(Akka.Event.LogLevel logLevel, System.Exception cause, string format, params object[] args) { } + public void Warn(string format, params object[] args) { } + public void Warning(string format, params object[] args) { } + public void Warning(System.Exception cause, string format, params object[] args) { } + } + public class StandardOutLogger : Akka.Event.MinimalLogger + { + public StandardOutLogger() { } + public static System.ConsoleColor DebugColor { get; set; } + public static System.ConsoleColor ErrorColor { get; set; } + public static System.ConsoleColor InfoColor { get; set; } + public static bool UseColors { get; set; } + public static System.ConsoleColor WarningColor { get; set; } + protected override void Log(object message) { } + } + public class Subscription + { + public Subscription(TSubscriber subscriber, System.Collections.Generic.IEnumerable unsubscriptions) { } + public Subscription(TSubscriber subscriber) { } + public TSubscriber Subscriber { get; } + public System.Collections.Generic.ISet Unsubscriptions { get; } + } + public sealed class SuppressedDeadLetter : Akka.Event.AllDeadLetters + { + public SuppressedDeadLetter(Akka.Event.IDeadLetterSuppression message, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + } + public class TraceLogger : Akka.Actor.UntypedActor + { + public TraceLogger() { } + protected override void OnReceive(object message) { } + } + public sealed class UnhandledMessage : Akka.Event.AllDeadLetters, Akka.Actor.IWrappedMessage + { + public UnhandledMessage(object message, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + } + public class Warning : Akka.Event.LogEvent + { + public Warning(string logSource, System.Type logClass, object message) { } + public Warning(System.Exception cause, string logSource, System.Type logClass, object message) { } + public override Akka.Event.LogLevel LogLevel() { } + } +} +namespace Akka.IO.Buffers +{ + public class BufferPoolAllocationException : Akka.Actor.AkkaException + { + public BufferPoolAllocationException(string message) { } + protected BufferPoolAllocationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class BufferPoolInfo + { + public BufferPoolInfo(System.Type type, long totalSize, long free, long used) { } + public long Free { get; } + public long TotalSize { get; } + public System.Type Type { get; } + public long Used { get; } + } + public interface IBufferPool + { + Akka.IO.Buffers.BufferPoolInfo Diagnostics(); + void Release(System.ArraySegment buf); + void Release(System.Collections.Generic.IEnumerable> buf); + System.ArraySegment Rent(); + System.Collections.Generic.IEnumerable> Rent(int minimumSize); + } +} +namespace Akka.IO +{ + public enum ByteOrder + { + BigEndian = 0, + LittleEndian = 1, + } + [System.Diagnostics.DebuggerDisplayAttribute("(Count = {_count}, Buffers = {_buffers})")] + public sealed class ByteString : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable + { + public int Count { get; } + public static Akka.IO.ByteString Empty { get; } + public bool IsCompact { get; } + public bool IsEmpty { get; } + public byte this[int index] { get; } + public Akka.IO.ByteString Compact() { } + public Akka.IO.ByteString Concat(Akka.IO.ByteString other) { } + public static Akka.IO.ByteString CopyFrom(byte[] array) { } + public static Akka.IO.ByteString CopyFrom(System.ArraySegment buffer) { } + public static Akka.IO.ByteString CopyFrom(byte[] array, int offset, int count) { } + public static Akka.IO.ByteString CopyFrom(System.Collections.Generic.IEnumerable> buffers) { } + public int CopyTo(byte[] buffer, int index, int count) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.IO.ByteString other) { } + public static Akka.IO.ByteString FromBytes(byte[] array) { } + public static Akka.IO.ByteString FromBytes(System.ArraySegment buffer) { } + public static Akka.IO.ByteString FromBytes(byte[] array, int offset, int count) { } + public static Akka.IO.ByteString FromBytes(System.Collections.Generic.IEnumerable> buffers) { } + public static Akka.IO.ByteString FromString(string str) { } + public static Akka.IO.ByteString FromString(string str, System.Text.Encoding encoding) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public override int GetHashCode() { } + public bool HasSubstring(Akka.IO.ByteString other, int index) { } + public int IndexOf(byte b) { } + public int IndexOf(byte b, int from) { } + public Akka.IO.ByteString Slice(int index) { } + public Akka.IO.ByteString Slice(int index, int count) { } + public byte[] ToArray() { } + public override string ToString() { } + public string ToString(System.Text.Encoding encoding) { } + public void WriteTo(System.IO.Stream stream) { } + public System.Threading.Tasks.Task WriteToAsync(System.IO.Stream stream) { } + public static Akka.IO.ByteString +(Akka.IO.ByteString x, Akka.IO.ByteString y) { } + public static bool ==(Akka.IO.ByteString x, Akka.IO.ByteString y) { } + public static Akka.IO.ByteString op_Explicit(byte[] bytes) { } + public static byte[] op_Explicit(Akka.IO.ByteString byteString) { } + public static bool !=(Akka.IO.ByteString x, Akka.IO.ByteString y) { } + } + public class Dns : Akka.Actor.ExtensionIdProvider + { + public static readonly Akka.IO.Dns Instance; + public Dns() { } + public static Akka.IO.Dns.Resolved Cached(string name, Akka.Actor.ActorSystem system) { } + public override Akka.IO.DnsExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.IO.Dns.Resolved ResolveName(string name, Akka.Actor.ActorSystem system, Akka.Actor.IActorRef sender) { } + public abstract class Command : Akka.Actor.INoSerializationVerificationNeeded + { + protected Command() { } + } + public class Resolve : Akka.IO.Dns.Command, Akka.Routing.IConsistentHashable + { + public Resolve(string name) { } + public object ConsistentHashKey { get; } + public string Name { get; } + } + public class Resolved : Akka.IO.Dns.Command + { + public Resolved(string name, System.Exception ex) { } + public Resolved(string name, System.Collections.Generic.IEnumerable ipv4, System.Collections.Generic.IEnumerable ipv6) { } + public System.Net.IPAddress Addr { get; } + public System.Exception Exception { get; } + public System.Collections.Generic.IEnumerable Ipv4 { get; } + public System.Collections.Generic.IEnumerable Ipv6 { get; } + public bool IsSuccess { get; } + public string Name { get; } + public static Akka.IO.Dns.Resolved Create(string name, System.Collections.Generic.IEnumerable addresses) { } + } + } + public abstract class DnsBase + { + protected DnsBase() { } + public virtual Akka.IO.Dns.Resolved Cached(string name) { } + public virtual Akka.IO.Dns.Resolved Resolve(string name, Akka.Actor.ActorSystem system, Akka.Actor.IActorRef sender) { } + } + public class DnsExt : Akka.IO.IOExtension + { + public DnsExt(Akka.Actor.ExtendedActorSystem system) { } + public Akka.IO.DnsBase Cache { get; } + public override Akka.Actor.IActorRef Manager { get; } + public Akka.IO.IDnsProvider Provider { get; } + public Akka.IO.DnsExt.DnsSettings Settings { get; } + public Akka.Actor.IActorRef GetResolver() { } + public class DnsSettings + { + public DnsSettings(Akka.Configuration.Config config) { } + public string Dispatcher { get; } + public string ProviderObjectName { get; } + public string Resolver { get; } + public Akka.Configuration.Config ResolverConfig { get; } + } + } + public interface IDnsProvider + { + System.Type ActorClass { get; } + Akka.IO.DnsBase Cache { get; } + System.Type ManagerClass { get; } + } + public abstract class IOExtension : Akka.Actor.IExtension + { + protected IOExtension() { } + public abstract Akka.Actor.IActorRef Manager { get; } + } + public interface ISocketEventArgsPool + { + Akka.IO.Buffers.BufferPoolInfo BufferPoolInfo { get; } + System.Net.Sockets.SocketAsyncEventArgs Acquire(Akka.Actor.IActorRef actor); + void Release(System.Net.Sockets.SocketAsyncEventArgs e); + } + public class Inet + { + public Inet() { } + public abstract class AbstractSocketOption : Akka.IO.Inet.SocketOption + { + protected AbstractSocketOption() { } + } + public abstract class AbstractSocketOptionV2 : Akka.IO.Inet.SocketOptionV2 + { + protected AbstractSocketOptionV2() { } + } + public class DatagramChannelCreator : Akka.IO.Inet.SocketOption + { + public DatagramChannelCreator() { } + [System.ObsoleteAttribute("Please use the method with AddressFamily parameter. Using this method will always" + + " return an IPv6 bound UDP endpoint.")] + public virtual System.Net.Sockets.Socket Create() { } + public virtual System.Net.Sockets.Socket Create(System.Net.Sockets.AddressFamily addressFamily) { } + } + public class static SO + { + public class ReceiveBufferSize : Akka.IO.Inet.SocketOption + { + public ReceiveBufferSize(int size) { } + public override void BeforeConnect(System.Net.Sockets.Socket s) { } + public override void BeforeDatagramBind(System.Net.Sockets.Socket ds) { } + public override void BeforeServerSocketBind(System.Net.Sockets.Socket ss) { } + } + public class ReuseAddress : Akka.IO.Inet.SocketOption + { + public ReuseAddress(bool on) { } + public override void BeforeConnect(System.Net.Sockets.Socket s) { } + public override void BeforeDatagramBind(System.Net.Sockets.Socket ds) { } + public override void BeforeServerSocketBind(System.Net.Sockets.Socket ss) { } + } + public class SendBufferSize : Akka.IO.Inet.SocketOption + { + public SendBufferSize(int size) { } + public override void AfterConnect(System.Net.Sockets.Socket s) { } + } + public class TrafficClass : Akka.IO.Inet.SocketOption + { + public TrafficClass(int tc) { } + public override void AfterConnect(System.Net.Sockets.Socket s) { } + } + } + public abstract class SoForwarders + { + protected SoForwarders() { } + } + public abstract class SocketOption + { + protected SocketOption() { } + public virtual void AfterConnect(System.Net.Sockets.Socket s) { } + public virtual void BeforeConnect(System.Net.Sockets.Socket s) { } + public virtual void BeforeDatagramBind(System.Net.Sockets.Socket ds) { } + public virtual void BeforeServerSocketBind(System.Net.Sockets.Socket ss) { } + } + public abstract class SocketOptionV2 : Akka.IO.Inet.SocketOption + { + protected SocketOptionV2() { } + public virtual void AfterBind(System.Net.Sockets.Socket s) { } + } + } + public class InetAddressDnsProvider : Akka.IO.IDnsProvider + { + public InetAddressDnsProvider() { } + public System.Type ActorClass { get; } + public Akka.IO.DnsBase Cache { get; } + public System.Type ManagerClass { get; } + } + public class InetAddressDnsResolver : Akka.Actor.ActorBase + { + public InetAddressDnsResolver(Akka.IO.SimpleDnsCache cache, Akka.Configuration.Config config) { } + protected override bool Receive(object message) { } + } + public class SimpleDnsCache : Akka.IO.DnsBase + { + public SimpleDnsCache() { } + public override Akka.IO.Dns.Resolved Cached(string name) { } + public void CleanUp() { } + protected virtual long Clock() { } + } + public class SimpleDnsManager : Akka.Actor.ActorBase, Akka.Dispatch.IRequiresMessageQueue + { + public SimpleDnsManager(Akka.IO.DnsExt ext) { } + protected override void PostStop() { } + protected override bool Receive(object message) { } + } + public class Tcp : Akka.Actor.ExtensionIdProvider + { + public static readonly Akka.Actor.SupervisorStrategy ConnectionSupervisorStrategy; + public static readonly Akka.IO.Tcp Instance; + public Tcp() { } + public override Akka.IO.TcpExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Actor.IActorRef Manager(Akka.Actor.ActorSystem system) { } + public class Abort : Akka.IO.Tcp.CloseCommand + { + public static readonly Akka.IO.Tcp.Abort Instance; + public override Akka.IO.Tcp.ConnectionClosed Event { get; } + } + public class Aborted : Akka.IO.Tcp.ConnectionClosed + { + public static readonly Akka.IO.Tcp.Aborted Instance; + public override bool IsAborted { get; } + } + public class Bind : Akka.IO.Tcp.Command + { + public Bind(Akka.Actor.IActorRef handler, System.Net.EndPoint localAddress, int backlog = 100, System.Collections.Generic.IEnumerable options = null, bool pullMode = False) { } + public int Backlog { get; } + public Akka.Actor.IActorRef Handler { get; } + public System.Net.EndPoint LocalAddress { get; } + public System.Collections.Generic.IEnumerable Options { get; } + public bool PullMode { get; } + public override string ToString() { } + } + public class Bound : Akka.IO.Tcp.Event + { + public Bound(System.Net.EndPoint localAddress) { } + public System.Net.EndPoint LocalAddress { get; } + public override string ToString() { } + } + public class Close : Akka.IO.Tcp.CloseCommand + { + public static readonly Akka.IO.Tcp.Close Instance; + public override Akka.IO.Tcp.ConnectionClosed Event { get; } + } + public abstract class CloseCommand : Akka.IO.Tcp.Command, Akka.Event.IDeadLetterSuppression + { + protected CloseCommand() { } + public abstract Akka.IO.Tcp.ConnectionClosed Event { get; } + } + public class Closed : Akka.IO.Tcp.ConnectionClosed + { + public static readonly Akka.IO.Tcp.Closed Instance; + } + public abstract class Command : Akka.IO.Tcp.Message + { + protected Command() { } + public Akka.IO.Tcp.CommandFailed FailureMessage { get; } + } + public sealed class CommandFailed : Akka.IO.Tcp.Event + { + public CommandFailed(Akka.IO.Tcp.Command cmd) { } + public Akka.IO.Tcp.Command Cmd { get; } + public override string ToString() { } + } + public class CompoundWrite : Akka.IO.Tcp.WriteCommand, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public CompoundWrite(Akka.IO.Tcp.SimpleWriteCommand head, Akka.IO.Tcp.WriteCommand tailCommand) { } + public Akka.IO.Tcp.SimpleWriteCommand Head { get; } + public Akka.IO.Tcp.WriteCommand TailCommand { get; } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public override string ToString() { } + } + public class ConfirmedClose : Akka.IO.Tcp.CloseCommand + { + public static readonly Akka.IO.Tcp.ConfirmedClose Instance; + public override Akka.IO.Tcp.ConnectionClosed Event { get; } + } + public class ConfirmedClosed : Akka.IO.Tcp.ConnectionClosed + { + public static readonly Akka.IO.Tcp.ConfirmedClosed Instance; + public override bool IsConfirmed { get; } + } + public class Connect : Akka.IO.Tcp.Command + { + public Connect(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress = null, System.Collections.Generic.IEnumerable options = null, System.Nullable timeout = null, bool pullMode = False) { } + public System.Net.EndPoint LocalAddress { get; } + public System.Collections.Generic.IEnumerable Options { get; } + public bool PullMode { get; } + public System.Net.EndPoint RemoteAddress { get; } + public System.Nullable Timeout { get; } + public override string ToString() { } + } + public sealed class Connected : Akka.IO.Tcp.Event + { + public Connected(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress) { } + public System.Net.EndPoint LocalAddress { get; } + public System.Net.EndPoint RemoteAddress { get; } + public override string ToString() { } + } + public class ConnectionClosed : Akka.IO.Tcp.Event, Akka.Event.IDeadLetterSuppression + { + public ConnectionClosed() { } + public virtual string Cause { get; } + public virtual bool IsAborted { get; } + public virtual bool IsConfirmed { get; } + public virtual bool IsErrorClosed { get; } + public virtual bool IsPeerClosed { get; } + } + public sealed class ErrorClosed : Akka.IO.Tcp.ConnectionClosed + { + public ErrorClosed(string cause) { } + public override string Cause { get; } + public override bool IsErrorClosed { get; } + public override string ToString() { } + } + public class Event : Akka.IO.Tcp.Message + { + public Event() { } + } + public class Message : Akka.Actor.INoSerializationVerificationNeeded + { + public Message() { } + } + public class NoAck : Akka.IO.Tcp.Event + { + public static readonly Akka.IO.Tcp.NoAck Instance; + public NoAck(object token) { } + public object Token { get; } + public override string ToString() { } + } + public class PeerClosed : Akka.IO.Tcp.ConnectionClosed + { + public static readonly Akka.IO.Tcp.PeerClosed Instance; + public override bool IsPeerClosed { get; } + } + public sealed class Received : Akka.IO.Tcp.Event + { + public Received(Akka.IO.ByteString data) { } + public Akka.IO.ByteString Data { get; } + public override string ToString() { } + } + public class Register : Akka.IO.Tcp.Command + { + public Register(Akka.Actor.IActorRef handler, bool keepOpenOnPeerClosed = False, bool useResumeWriting = True) { } + public Akka.Actor.IActorRef Handler { get; } + public bool KeepOpenOnPeerClosed { get; } + public bool UseResumeWriting { get; } + public override string ToString() { } + } + public class ResumeAccepting : Akka.IO.Tcp.Command + { + public ResumeAccepting(int batchSize) { } + public int BatchSize { get; } + public override string ToString() { } + } + public class ResumeReading : Akka.IO.Tcp.Command + { + public static Akka.IO.Tcp.ResumeReading Instance; + } + public class ResumeWriting : Akka.IO.Tcp.Command + { + public static readonly Akka.IO.Tcp.ResumeWriting Instance; + public ResumeWriting() { } + } + public abstract class SimpleWriteCommand : Akka.IO.Tcp.WriteCommand + { + protected SimpleWriteCommand() { } + public abstract Akka.IO.Tcp.Event Ack { get; } + public bool WantsAck { get; } + public Akka.IO.Tcp.CompoundWrite Append(Akka.IO.Tcp.WriteCommand that) { } + } + public class SuspendReading : Akka.IO.Tcp.Command + { + public static Akka.IO.Tcp.SuspendReading Instance; + } + public class Unbind : Akka.IO.Tcp.Command + { + public static readonly Akka.IO.Tcp.Unbind Instance; + } + public class Unbound : Akka.IO.Tcp.Event + { + public static Akka.IO.Tcp.Unbound Instance; + public Unbound() { } + } + public class Write : Akka.IO.Tcp.SimpleWriteCommand + { + public static readonly Akka.IO.Tcp.Write Empty; + public override Akka.IO.Tcp.Event Ack { get; } + public Akka.IO.ByteString Data { get; } + public static Akka.IO.Tcp.Write Create(Akka.IO.ByteString data) { } + public static Akka.IO.Tcp.Write Create(Akka.IO.ByteString data, Akka.IO.Tcp.Event ack) { } + public override string ToString() { } + } + public abstract class WriteCommand : Akka.IO.Tcp.Command + { + protected WriteCommand() { } + public static Akka.IO.Tcp.WriteCommand Create(System.Collections.Generic.IEnumerable writes) { } + public static Akka.IO.Tcp.WriteCommand Create(params WriteCommand[] writes) { } + public Akka.IO.Tcp.CompoundWrite Prepend(Akka.IO.Tcp.SimpleWriteCommand other) { } + public Akka.IO.Tcp.WriteCommand Prepend(System.Collections.Generic.IEnumerable writes) { } + } + public class WritingResumed : Akka.IO.Tcp.Event + { + public static Akka.IO.Tcp.WritingResumed Instance; + public WritingResumed() { } + } + } + public sealed class TcpExt : Akka.IO.IOExtension + { + public TcpExt(Akka.Actor.ExtendedActorSystem system) { } + public Akka.IO.Buffers.IBufferPool BufferPool { get; } + public override Akka.Actor.IActorRef Manager { get; } + public Akka.IO.TcpSettings Settings { get; } + } + public class static TcpExtensions + { + public static Akka.Actor.IActorRef Tcp(this Akka.Actor.ActorSystem system) { } + } + public class TcpMessage + { + public TcpMessage() { } + public static Akka.IO.Tcp.Command Abort() { } + public static Akka.IO.Tcp.Command Bind(Akka.Actor.IActorRef handler, System.Net.EndPoint endpoint, int backlog, System.Collections.Generic.IEnumerable options, bool pullMode) { } + public static Akka.IO.Tcp.Command Bind(Akka.Actor.IActorRef handler, System.Net.EndPoint endpoint, int backlog) { } + public static Akka.IO.Tcp.Command Close() { } + public static Akka.IO.Tcp.Command ConfirmedClose() { } + public static Akka.IO.Tcp.Command Connect(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress, System.Collections.Generic.IEnumerable options, System.Nullable timeout, bool pullMode) { } + public static Akka.IO.Tcp.Command Connect(System.Net.EndPoint remoteAddress) { } + public static Akka.IO.Tcp.NoAck NoAck(object token = null) { } + public static Akka.IO.Tcp.Command Register(Akka.Actor.IActorRef handler, bool keepOpenOnPeerClosed = False, bool useResumeWriting = True) { } + public static Akka.IO.Tcp.Command ResumeAccepting(int batchSize) { } + public static Akka.IO.Tcp.Command ResumeReading() { } + public static Akka.IO.Tcp.Command ResumeWriting() { } + public static Akka.IO.Tcp.Command SuspendReading() { } + public static Akka.IO.Tcp.Command Unbind() { } + public static Akka.IO.Tcp.Command Write(Akka.IO.ByteString data, Akka.IO.Tcp.Event ack = null) { } + } + public class TcpSettings + { + public TcpSettings(string bufferPoolConfigPath, int initialSocketAsyncEventArgs, bool traceLogging, int batchAcceptLimit, System.Nullable registerTimeout, int receivedMessageSizeLimit, string managementDispatcher, string fileIoDispatcher, int transferToLimit, int finishConnectRetries, bool outgoingSocketForceIpv4, int writeCommandsQueueMaxSize) { } + public int BatchAcceptLimit { get; } + public string BufferPoolConfigPath { get; } + public string FileIODispatcher { get; } + public int FinishConnectRetries { get; } + public int InitialSocketAsyncEventArgs { get; } + public string ManagementDispatcher { get; } + public bool OutgoingSocketForceIpv4 { get; } + public int ReceivedMessageSizeLimit { get; } + public System.Nullable RegisterTimeout { get; } + public bool TraceLogging { get; } + public int TransferToLimit { get; set; } + public int WriteCommandsQueueMaxSize { get; } + public static Akka.IO.TcpSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.IO.TcpSettings Create(Akka.Configuration.Config config) { } + } + public class Udp : Akka.Actor.ExtensionIdProvider + { + public static readonly Akka.IO.Udp Instance; + public Udp() { } + public override Akka.IO.UdpExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Actor.IActorRef Manager(Akka.Actor.ActorSystem system) { } + public sealed class Bind : Akka.IO.Udp.Command + { + public Bind(Akka.Actor.IActorRef handler, System.Net.EndPoint localAddress, System.Collections.Generic.IEnumerable options = null) { } + public Akka.Actor.IActorRef Handler { get; } + public System.Net.EndPoint LocalAddress { get; } + public System.Collections.Generic.IEnumerable Options { get; } + public override string ToString() { } + } + public sealed class Bound : Akka.IO.Udp.Event + { + public Bound(System.Net.EndPoint localAddress) { } + public System.Net.EndPoint LocalAddress { get; } + public override string ToString() { } + } + public abstract class Command : Akka.IO.Udp.Message + { + protected Command() { } + public object FailureMessage { get; } + } + public sealed class CommandFailed : Akka.IO.Udp.Event + { + public CommandFailed(Akka.IO.Udp.Command cmd) { } + public Akka.IO.Udp.Command Cmd { get; } + public override string ToString() { } + } + public abstract class Event : Akka.IO.Udp.Message + { + protected Event() { } + } + public abstract class Message : Akka.Actor.INoSerializationVerificationNeeded + { + protected Message() { } + } + public sealed class NoAck : Akka.IO.Udp.Event + { + public static readonly Akka.IO.Udp.NoAck Instance; + public NoAck(object token) { } + public object Token { get; } + public override string ToString() { } + } + public sealed class Received : Akka.IO.Udp.Event + { + public Received(Akka.IO.ByteString data, System.Net.EndPoint sender) { } + public Akka.IO.ByteString Data { get; } + public System.Net.EndPoint Sender { get; } + public override string ToString() { } + } + public sealed class ResumeReading : Akka.IO.Udp.Command + { + public static readonly Akka.IO.Udp.ResumeReading Instance; + } + public sealed class SO : Akka.IO.Inet.SoForwarders + { + public SO() { } + public sealed class Broadcast : Akka.IO.Inet.SocketOption + { + public Broadcast(bool on) { } + public bool On { get; } + public override void BeforeDatagramBind(System.Net.Sockets.Socket s) { } + } + } + public sealed class Send : Akka.IO.Udp.Command + { + [System.ObsoleteAttribute("Akka.IO.Udp.Send public constructors are obsolete. Use `Send.Create` or `Send(Byt" + + "eString, EndPoint, Event)` instead.")] + public Send(System.Collections.Generic.IEnumerator> payload, System.Net.EndPoint target, Akka.IO.Udp.Event ack) { } + public Send(Akka.IO.ByteString payload, System.Net.EndPoint target, Akka.IO.Udp.Event ack) { } + public Akka.IO.Udp.Event Ack { get; } + public Akka.IO.ByteString Payload { get; } + public System.Net.EndPoint Target { get; } + public bool WantsAck { get; } + public static Akka.IO.Udp.Send Create(Akka.IO.ByteString data, System.Net.EndPoint target) { } + public override string ToString() { } + } + public sealed class SimpleSender : Akka.IO.Udp.Command + { + public static readonly Akka.IO.Udp.SimpleSender Instance; + public SimpleSender(System.Collections.Generic.IEnumerable options = null) { } + public System.Collections.Generic.IEnumerable Options { get; } + } + public sealed class SimpleSenderReady : Akka.IO.Udp.Event + { + public static readonly Akka.IO.Udp.SimpleSenderReady Instance; + } + public sealed class SuspendReading : Akka.IO.Udp.Command + { + public static readonly Akka.IO.Udp.SuspendReading Instance; + } + public sealed class Unbind : Akka.IO.Udp.Command + { + public static readonly Akka.IO.Udp.Unbind Instance; + } + public sealed class Unbound + { + public static readonly Akka.IO.Udp.Unbound Instance; + } + } + public class UdpConnected : Akka.Actor.ExtensionIdProvider + { + public static readonly Akka.IO.UdpConnected Instance; + public UdpConnected() { } + public override Akka.IO.UdpConnectedExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public abstract class Command : Akka.IO.UdpConnected.Message + { + protected Command() { } + public object FailureMessage { get; } + } + public sealed class CommandFailed : Akka.IO.UdpConnected.Event + { + public CommandFailed(Akka.IO.UdpConnected.Command cmd) { } + public Akka.IO.UdpConnected.Command Cmd { get; } + } + public sealed class Connect : Akka.IO.UdpConnected.Command + { + public Connect(Akka.Actor.IActorRef handler, System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress = null, System.Collections.Generic.IEnumerable options = null) { } + public Akka.Actor.IActorRef Handler { get; } + public System.Net.EndPoint LocalAddress { get; } + public System.Collections.Generic.IEnumerable Options { get; } + public System.Net.EndPoint RemoteAddress { get; } + } + public class Connected : Akka.IO.UdpConnected.Event + { + public static readonly Akka.IO.UdpConnected.Connected Instance; + } + public class Disconnect : Akka.IO.UdpConnected.Command + { + public static readonly Akka.IO.UdpConnected.Disconnect Instance; + } + public class Disconnected : Akka.IO.UdpConnected.Event + { + public static readonly Akka.IO.UdpConnected.Disconnected Instance; + } + public abstract class Event : Akka.IO.UdpConnected.Message + { + protected Event() { } + } + public abstract class Message : Akka.Actor.INoSerializationVerificationNeeded + { + protected Message() { } + } + public class NoAck : Akka.IO.UdpConnected.Event + { + public static readonly Akka.IO.UdpConnected.NoAck Instance; + public NoAck(object token) { } + public object Token { get; } + } + public sealed class Received : Akka.IO.UdpConnected.Event + { + public Received(Akka.IO.ByteString data) { } + public Akka.IO.ByteString Data { get; } + } + public class ResumeReading : Akka.IO.UdpConnected.Command + { + public static readonly Akka.IO.UdpConnected.ResumeReading Instance; + } + public sealed class Send : Akka.IO.UdpConnected.Command + { + [System.ObsoleteAttribute("Akka.IO.Udp.Send public constructors are obsolete. Use `Send.Create` or `Send(Byt" + + "eString, EndPoint, Event)` instead.")] + public Send(System.Collections.Generic.IEnumerator> payload, Akka.IO.UdpConnected.Event ack) { } + public Send(Akka.IO.ByteString payload, object ack) { } + public object Ack { get; } + public Akka.IO.ByteString Payload { get; } + public bool WantsAck { get; } + public static Akka.IO.UdpConnected.Send Create(Akka.IO.ByteString payload) { } + } + public class SuspendReading : Akka.IO.UdpConnected.Command + { + public static readonly Akka.IO.UdpConnected.SuspendReading Instance; + } + } + public class UdpConnectedExt : Akka.IO.IOExtension, Akka.Actor.INoSerializationVerificationNeeded + { + public UdpConnectedExt(Akka.Actor.ExtendedActorSystem system) { } + public UdpConnectedExt(Akka.Actor.ExtendedActorSystem system, Akka.IO.UdpSettings settings) { } + public override Akka.Actor.IActorRef Manager { get; } + } + public class UdpExt : Akka.IO.IOExtension + { + public UdpExt(Akka.Actor.ExtendedActorSystem system) { } + public UdpExt(Akka.Actor.ExtendedActorSystem system, Akka.IO.UdpSettings settings) { } + public override Akka.Actor.IActorRef Manager { get; } + } + public class static UdpExtensions + { + public static Akka.Actor.IActorRef Udp(this Akka.Actor.ActorSystem system) { } + } + public class UdpSettings + { + [System.ObsoleteAttribute("Please the constructor without directBufferSize and maxDirectBufferPoolSize param" + + "eter")] + public UdpSettings(string bufferPoolConfigPath, bool traceLogging, int initialSocketAsyncEventArgs, int directBufferSize, int maxDirectBufferPoolSize, int batchReceiveLimit, string managementDispatcher, string fileIoDispatcher) { } + public UdpSettings(string bufferPoolConfigPath, bool traceLogging, int initialSocketAsyncEventArgs, int batchReceiveLimit, string managementDispatcher, string fileIoDispatcher) { } + public int BatchReceiveLimit { get; } + public string BufferPoolConfigPath { get; } + public string FileIODispatcher { get; } + public int InitialSocketAsyncEventArgs { get; } + public string ManagementDispatcher { get; } + public bool TraceLogging { get; } + public static Akka.IO.UdpSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.IO.UdpSettings Create(Akka.Configuration.Config config) { } + } +} +namespace Akka.Pattern +{ + public class static Backoff + { + [System.ObsoleteAttribute("Use the overloaded one which accepts maxNrOfRetries instead.")] + public static Akka.Pattern.BackoffOptions OnFailure(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public static Akka.Pattern.BackoffOptions OnFailure(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxNrOfRetries) { } + [System.ObsoleteAttribute("Use the overloaded one which accepts maxNrOfRetries instead.")] + public static Akka.Pattern.BackoffOptions OnStop(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public static Akka.Pattern.BackoffOptions OnStop(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxNrOfRetries) { } + } + public abstract class BackoffOptions + { + protected BackoffOptions() { } + public abstract Akka.Pattern.BackoffOptions WithAutoReset(System.TimeSpan resetBackoff); + public abstract Akka.Pattern.BackoffOptions WithDefaultStoppingStrategy(); + public abstract Akka.Pattern.BackoffOptions WithFinalStopMessage(System.Func isFinalStopMessage); + public abstract Akka.Pattern.BackoffOptions WithManualReset(); + public abstract Akka.Pattern.BackoffOptions WithMaxNrOfRetries(int maxNrOfRetries); + public abstract Akka.Pattern.BackoffOptions WithReplyWhileStopped(object replyWhileStopped); + public abstract Akka.Pattern.BackoffOptions WithSupervisorStrategy(Akka.Actor.OneForOneStrategy supervisorStrategy); + } + public sealed class BackoffSupervisor : Akka.Pattern.BackoffSupervisorBase + { + public BackoffSupervisor(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public BackoffSupervisor(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, Akka.Pattern.IBackoffReset reset, double randomFactor, Akka.Actor.SupervisorStrategy strategy, object replyWhileStopped = null, System.Func finalStopMessage = null) { } + public static Akka.Actor.Props Props(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public static Akka.Actor.Props Props(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxNrOfRetries) { } + public static Akka.Actor.Props Props(Akka.Pattern.BackoffOptions options) { } + public static Akka.Actor.Props PropsWithSupervisorStrategy(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, Akka.Actor.SupervisorStrategy strategy) { } + protected override bool Receive(object message) { } + protected override Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + public sealed class CurrentChild + { + public CurrentChild(Akka.Actor.IActorRef @ref) { } + public Akka.Actor.IActorRef Ref { get; } + } + public sealed class GetCurrentChild + { + public static readonly Akka.Pattern.BackoffSupervisor.GetCurrentChild Instance; + } + public sealed class GetRestartCount + { + public static readonly Akka.Pattern.BackoffSupervisor.GetRestartCount Instance; + } + public sealed class Reset + { + public static readonly Akka.Pattern.BackoffSupervisor.Reset Instance; + } + public sealed class ResetRestartCount : Akka.Event.IDeadLetterSuppression + { + public ResetRestartCount(int current) { } + public int Current { get; } + } + public sealed class RestartCount + { + public RestartCount(int count) { } + public int Count { get; } + } + public sealed class StartChild : Akka.Event.IDeadLetterSuppression + { + public static readonly Akka.Pattern.BackoffSupervisor.StartChild Instance; + } + } + public abstract class BackoffSupervisorBase : Akka.Actor.ActorBase + { + protected Akka.Actor.IActorRef Child { get; set; } + protected string ChildName { get; } + protected Akka.Actor.Props ChildProps { get; } + protected System.Func FinalStopMessage { get; } + protected bool FinalStopMessageReceived { get; set; } + protected object ReplyWhileStopped { get; } + protected Akka.Pattern.IBackoffReset Reset { get; } + protected int RestartCountN { get; set; } + protected bool HandleBackoff(object message) { } + protected override void PreStart() { } + } + public class CircuitBreaker + { + public CircuitBreaker(Akka.Actor.IScheduler scheduler, int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout) { } + public CircuitBreaker(Akka.Actor.IScheduler scheduler, int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout, System.TimeSpan maxResetTimeout, double exponentialBackoffFactor) { } + public CircuitBreaker(Akka.Actor.IScheduler scheduler, int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout, System.TimeSpan maxResetTimeout, double exponentialBackoffFactor, double randomFactor) { } + public System.TimeSpan CallTimeout { get; } + public long CurrentFailureCount { get; } + public double ExponentialBackoffFactor { get; } + public bool IsClosed { get; } + public bool IsHalfOpen { get; } + public bool IsOpen { get; } + public System.Exception LastCaughtException { get; } + public int MaxFailures { get; } + public System.TimeSpan MaxResetTimeout { get; } + public double RandomFactor { get; } + public System.TimeSpan ResetTimeout { get; } + public Akka.Actor.IScheduler Scheduler { get; } + public static Akka.Pattern.CircuitBreaker Create(Akka.Actor.IScheduler scheduler, int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout) { } + public void Fail() { } + public Akka.Pattern.CircuitBreaker OnClose(System.Action callback) { } + public Akka.Pattern.CircuitBreaker OnHalfOpen(System.Action callback) { } + public Akka.Pattern.CircuitBreaker OnOpen(System.Action callback) { } + public void Succeed() { } + public System.Threading.Tasks.Task WithCircuitBreaker(System.Func> body) { } + public System.Threading.Tasks.Task WithCircuitBreaker(TState state, System.Func> body) { } + public System.Threading.Tasks.Task WithCircuitBreaker(System.Func body) { } + public System.Threading.Tasks.Task WithCircuitBreaker(TState state, System.Func body) { } + public Akka.Pattern.CircuitBreaker WithExponentialBackoff(System.TimeSpan maxResetTimeout) { } + public Akka.Pattern.CircuitBreaker WithRandomFactor(double randomFactor) { } + public void WithSyncCircuitBreaker(System.Action body) { } + public T WithSyncCircuitBreaker(System.Func body) { } + } + public class static FutureTimeoutSupport + { + public static System.Threading.Tasks.Task After(System.TimeSpan duration, Akka.Actor.IScheduler scheduler, System.Func> value) { } + } + public interface IBackoffReset { } + public class IllegalStateException : Akka.Actor.AkkaException + { + public IllegalStateException(string message) { } + public IllegalStateException(string message, System.Exception innerEx) { } + protected IllegalStateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class OpenCircuitException : Akka.Actor.AkkaException + { + public OpenCircuitException() { } + public OpenCircuitException(string message) { } + public OpenCircuitException(string message, System.TimeSpan remainingDuration) { } + public OpenCircuitException(string message, System.Exception cause) { } + public OpenCircuitException(string message, System.Exception cause, System.TimeSpan remainingDuration) { } + public OpenCircuitException(System.Exception cause) { } + public OpenCircuitException(System.Exception cause, System.TimeSpan remainingDuration) { } + protected OpenCircuitException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public System.TimeSpan RemainingDuration { get; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static RetrySupport + { + public static System.Threading.Tasks.Task Retry(System.Func> attempt, int attempts) { } + public static System.Threading.Tasks.Task Retry(System.Func> attempt, int attempts, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, int randomFactor, Akka.Actor.IScheduler scheduler) { } + public static System.Threading.Tasks.Task Retry(System.Func> attempt, int attempts, System.TimeSpan delay, Akka.Actor.IScheduler scheduler) { } + public static System.Threading.Tasks.Task Retry(System.Func> attempt, int attempts, System.Func> delayFunction, Akka.Actor.IScheduler scheduler) { } + } + public class UserCalledFailException : Akka.Actor.AkkaException + { + public UserCalledFailException() { } + protected UserCalledFailException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } +} +namespace Akka.Routing +{ + public class ActorRefRoutee : Akka.Routing.Routee + { + public ActorRefRoutee(Akka.Actor.IActorRef actor) { } + public Akka.Actor.IActorRef Actor { get; } + public override System.Threading.Tasks.Task Ask(object message, System.Nullable timeout) { } + public override bool Equals(object obj) { } + protected bool Equals(Akka.Routing.ActorRefRoutee other) { } + public override int GetHashCode() { } + public override void Send(object message, Akka.Actor.IActorRef sender) { } + } + public class ActorSelectionRoutee : Akka.Routing.Routee + { + public ActorSelectionRoutee(Akka.Actor.ActorSelection actor) { } + public Akka.Actor.ActorSelection Selection { get; } + public override System.Threading.Tasks.Task Ask(object message, System.Nullable timeout) { } + public override bool Equals(object obj) { } + protected bool Equals(Akka.Routing.ActorSelectionRoutee other) { } + public override int GetHashCode() { } + public override void Send(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class AddRoutee : Akka.Routing.RouterManagementMessage + { + public AddRoutee(Akka.Routing.Routee routee) { } + public Akka.Routing.Routee Routee { get; } + } + public sealed class AdjustPoolSize : Akka.Routing.RouterManagementMessage + { + public AdjustPoolSize(int change) { } + public int Change { get; } + } + public class Broadcast : Akka.Routing.RouterEnvelope + { + public Broadcast(object message) { } + } + public sealed class BroadcastGroup : Akka.Routing.Group + { + public BroadcastGroup(Akka.Configuration.Config config) { } + public BroadcastGroup(params string[] paths) { } + public BroadcastGroup(System.Collections.Generic.IEnumerable paths) { } + [System.ObsoleteAttribute("Use new BroadcastGroup(actorRefs.Select(c => c.Path.ToString())) instead [1.1.0]")] + public BroadcastGroup(System.Collections.Generic.IEnumerable routees) { } + public BroadcastGroup(System.Collections.Generic.IEnumerable paths, string routerDispatcher) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.Group WithDispatcher(string dispatcher) { } + public class BroadcastGroupSurrogate : Akka.Util.ISurrogate + { + public BroadcastGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class BroadcastPool : Akka.Routing.Pool + { + public BroadcastPool(int nrOfInstances) { } + public BroadcastPool(Akka.Configuration.Config config) { } + public BroadcastPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.BroadcastPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.BroadcastPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.BroadcastPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class BroadcastPoolSurrogate : Akka.Util.ISurrogate + { + public BroadcastPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class BroadcastRoutingLogic : Akka.Routing.RoutingLogic + { + public BroadcastRoutingLogic() { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public class static ConsistentHash + { + public static Akka.Routing.ConsistentHash Create(System.Collections.Generic.IEnumerable nodes, int virtualNodesFactor) { } + public class ConsistentHashingPoolSurrogate : Akka.Util.ISurrogate + { + public ConsistentHashingPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public delegate object ConsistentHashMapping(object msg); + public class ConsistentHash + { + public ConsistentHash(System.Collections.Generic.SortedDictionary nodes, int virtualNodesFactor) { } + public bool IsEmpty { get; } + public Akka.Routing.ConsistentHash Add(T node) { } + public T NodeFor(byte[] key) { } + public T NodeFor(string key) { } + public Akka.Routing.ConsistentHash Remove(T node) { } + public static Akka.Routing.ConsistentHash +(Akka.Routing.ConsistentHash hash, T node) { } + public static Akka.Routing.ConsistentHash -(Akka.Routing.ConsistentHash hash, T node) { } + public class ConsistentHashingGroupSurrogate : Akka.Util.ISurrogate + { + public ConsistentHashingGroupSurrogate() { } + public string[] Paths { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ConsistentHashableEnvelope : Akka.Routing.RouterEnvelope, Akka.Actor.IWrappedMessage, Akka.Routing.IConsistentHashable + { + public ConsistentHashableEnvelope(object message, object hashKey) { } + public object ConsistentHashKey { get; } + public object HashKey { get; } + } + public sealed class ConsistentHashingGroup : Akka.Routing.Group + { + public ConsistentHashingGroup(Akka.Configuration.Config config) { } + public ConsistentHashingGroup(params string[] paths) { } + public ConsistentHashingGroup(System.Collections.Generic.IEnumerable paths) { } + [System.ObsoleteAttribute("Use new ConsistentHashingGroup(actorRefs.Select(c => c.Path.ToString())) instead " + + "[1.1.0]")] + public ConsistentHashingGroup(System.Collections.Generic.IEnumerable routees) { } + public ConsistentHashingGroup(System.Collections.Generic.IEnumerable paths, Akka.Routing.ConsistentHashMapping hashMapping) { } + public ConsistentHashingGroup(System.Collections.Generic.IEnumerable paths, int virtualNodesFactor, Akka.Routing.ConsistentHashMapping hashMapping, string routerDispatcher) { } + public int VirtualNodesFactor { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.ConsistentHashingGroup WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.ConsistentHashingGroup WithHashMapping(Akka.Routing.ConsistentHashMapping mapping) { } + public Akka.Routing.ConsistentHashingGroup WithVirtualNodesFactor(int vnodes) { } + public class ConsistentHashingGroupSurrogate : Akka.Util.ISurrogate + { + public ConsistentHashingGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ConsistentHashingPool : Akka.Routing.Pool + { + public ConsistentHashingPool(int nrOfInstances) { } + public ConsistentHashingPool(Akka.Configuration.Config config) { } + public ConsistentHashingPool(int nrOfInstances, Akka.Routing.ConsistentHashMapping hashMapping) { } + public ConsistentHashingPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False, int virtualNodesFactor = 0, Akka.Routing.ConsistentHashMapping hashMapping = null) { } + public int VirtualNodesFactor { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.ConsistentHashingPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.ConsistentHashingPool WithHashMapping(Akka.Routing.ConsistentHashMapping mapping) { } + public Akka.Routing.ConsistentHashingPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.ConsistentHashingPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public Akka.Routing.ConsistentHashingPool WithVirtualNodesFactor(int vnodes) { } + public class ConsistentHashingPoolSurrogate : Akka.Util.ISurrogate + { + public ConsistentHashingPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ConsistentHashingRoutingLogic : Akka.Routing.RoutingLogic + { + public ConsistentHashingRoutingLogic(Akka.Actor.ActorSystem system) { } + public ConsistentHashingRoutingLogic(Akka.Actor.ActorSystem system, int virtualNodesFactor, Akka.Routing.ConsistentHashMapping hashMapping) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + public Akka.Routing.ConsistentHashingRoutingLogic WithHashMapping(Akka.Routing.ConsistentHashMapping mapping) { } + } + public abstract class CustomRouterConfig : Akka.Routing.RouterConfig + { + protected CustomRouterConfig() { } + protected CustomRouterConfig(string routerDispatcher) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + } + public sealed class Deafen : Akka.Routing.ListenerMessage + { + public Deafen(Akka.Actor.IActorRef listener) { } + public Akka.Actor.IActorRef Listener { get; } + } + public class DefaultResizer : Akka.Routing.Resizer, System.IEquatable + { + public DefaultResizer(int lower, int upper, int pressureThreshold = 1, double rampupRate = 0.2, double backoffThreshold = 0.3, double backoffRate = 0.1, int messagesPerResize = 10) { } + public double BackoffRate { get; } + public double BackoffThreshold { get; } + public int LowerBound { get; set; } + public int MessagesPerResize { get; } + public int PressureThreshold { get; } + public double RampupRate { get; } + public int UpperBound { get; set; } + public int Backoff(int pressure, int capacity) { } + public int Capacity(System.Collections.Generic.IEnumerable currentRoutees) { } + public bool Equals(Akka.Routing.DefaultResizer other) { } + public override bool Equals(object obj) { } + public int Filter(int pressure, int capacity) { } + public static Akka.Routing.DefaultResizer FromConfig(Akka.Configuration.Config resizerConfig) { } + public override int GetHashCode() { } + public override bool IsTimeForResize(long messageCounter) { } + public int Pressure(System.Collections.Generic.IEnumerable currentRoutees) { } + public int Rampup(int pressure, int capacity) { } + public override int Resize(System.Collections.Generic.IEnumerable currentRoutees) { } + } + public class FromConfig : Akka.Routing.Pool + { + public FromConfig() { } + public FromConfig(Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher) { } + public static Akka.Routing.FromConfig Instance { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem sys) { } + public Akka.Actor.Props Props() { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override void VerifyConfig(Akka.Actor.ActorPath path) { } + public Akka.Routing.FromConfig WithDispatcher(string dispatcherId) { } + public Akka.Routing.FromConfig WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.FromConfig WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class FromConfigSurrogate : Akka.Util.ISurrogate + { + public FromConfigSurrogate() { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class GetRoutees : Akka.Routing.RouterManagementMessage + { + public GetRoutees() { } + public static Akka.Routing.GetRoutees Instance { get; } + } + public abstract class Group : Akka.Routing.RouterConfig, System.IEquatable + { + protected readonly string[] InternalPaths; + protected Group(System.Collections.Generic.IEnumerable paths, string routerDispatcher) { } + [System.ObsoleteAttribute("Deprecated since Akka.NET v1.1. Use Paths(ActorSystem) instead.")] + public System.Collections.Generic.IEnumerable Paths { get; } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public bool Equals(Akka.Routing.Group other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public abstract System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system); + public Akka.Actor.Props Props() { } + } + public interface IConsistentHashable + { + object ConsistentHashKey { get; } + } + public interface IListeners + { + Akka.Routing.ListenerSupport Listeners { get; } + } + public sealed class Listen : Akka.Routing.ListenerMessage + { + public Listen(Akka.Actor.IActorRef listener) { } + public Akka.Actor.IActorRef Listener { get; } + } + public abstract class ListenerMessage + { + protected ListenerMessage() { } + } + public class ListenerSupport + { + protected readonly System.Collections.Generic.HashSet Listeners; + public ListenerSupport() { } + public Akka.Actor.Receive ListenerReceive { get; } + public void Add(Akka.Actor.IActorRef actor) { } + public void Gossip(object message) { } + public void Gossip(object message, Akka.Actor.IActorRef sender) { } + public void Remove(Akka.Actor.IActorRef actor) { } + } + public class NoRouter : Akka.Routing.RouterConfig + { + protected NoRouter() { } + public static Akka.Routing.NoRouter Instance { get; } + public override string RouterDispatcher { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public Akka.Actor.Props Props(Akka.Actor.Props routeeProps) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public class NoRouterSurrogate : Akka.Util.ISurrogate + { + public NoRouterSurrogate() { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public abstract class Pool : Akka.Routing.RouterConfig, System.IEquatable + { + protected Pool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher) { } + public static Akka.Actor.SupervisorStrategy DefaultSupervisorStrategy { get; } + public int NrOfInstances { get; } + public virtual Akka.Routing.Resizer Resizer { get; } + public override bool StopRouterWhenAllRouteesRemoved { get; } + public virtual Akka.Actor.SupervisorStrategy SupervisorStrategy { get; } + public virtual bool UsePoolDispatcher { get; } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public bool Equals(Akka.Routing.Pool other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public abstract int GetNrOfInstances(Akka.Actor.ActorSystem system); + public Akka.Actor.Props Props(Akka.Actor.Props routeeProps) { } + } + public sealed class RandomGroup : Akka.Routing.Group + { + public RandomGroup(Akka.Configuration.Config config) { } + public RandomGroup(params string[] paths) { } + public RandomGroup(System.Collections.Generic.IEnumerable paths) { } + public RandomGroup(System.Collections.Generic.IEnumerable paths, string routerDispatcher) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.RandomGroup WithDispatcher(string dispatcher) { } + public class RandomGroupSurrogate : Akka.Util.ISurrogate + { + public RandomGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class RandomLogic : Akka.Routing.RoutingLogic + { + public RandomLogic() { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public sealed class RandomPool : Akka.Routing.Pool + { + public RandomPool(Akka.Configuration.Config config) { } + public RandomPool(int nrOfInstances) { } + public RandomPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.RandomPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.RandomPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.RandomPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class RandomPoolSurrogate : Akka.Util.ISurrogate + { + public RandomPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class RemoveRoutee : Akka.Routing.RouterManagementMessage + { + public RemoveRoutee(Akka.Routing.Routee routee) { } + public Akka.Routing.Routee Routee { get; } + } + public class Resize : Akka.Routing.RouterManagementMessage + { + public Resize() { } + } + public abstract class Resizer + { + protected Resizer() { } + public static Akka.Routing.Resizer FromConfig(Akka.Configuration.Config parentConfig) { } + public abstract bool IsTimeForResize(long messageCounter); + public abstract int Resize(System.Collections.Generic.IEnumerable currentRoutees); + } + public sealed class RoundRobinGroup : Akka.Routing.Group + { + public RoundRobinGroup(Akka.Configuration.Config config) { } + public RoundRobinGroup(params string[] paths) { } + public RoundRobinGroup(System.Collections.Generic.IEnumerable paths) { } + [System.ObsoleteAttribute("Use RoundRobinGroup constructor with IEnumerable parameter [1.1.0]")] + public RoundRobinGroup(System.Collections.Generic.IEnumerable routees) { } + public RoundRobinGroup(System.Collections.Generic.IEnumerable paths, string routerDispatcher) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.Group WithDispatcher(string dispatcherId) { } + public class RoundRobinGroupSurrogate : Akka.Util.ISurrogate + { + public RoundRobinGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class RoundRobinPool : Akka.Routing.Pool + { + public RoundRobinPool(Akka.Configuration.Config config) { } + public RoundRobinPool(int nrOfInstances) { } + public RoundRobinPool(int nrOfInstances, Akka.Routing.Resizer resizer) { } + public RoundRobinPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem sys) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.RoundRobinPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.RoundRobinPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.RoundRobinPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class RoundRobinPoolSurrogate : Akka.Util.ISurrogate + { + public RoundRobinPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class RoundRobinRoutingLogic : Akka.Routing.RoutingLogic + { + public RoundRobinRoutingLogic() { } + public RoundRobinRoutingLogic(int next) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public class Routee + { + public static readonly Akka.Routing.Routee NoRoutee; + public Routee() { } + public virtual System.Threading.Tasks.Task Ask(object message, System.Nullable timeout) { } + public static Akka.Routing.Routee FromActorRef(Akka.Actor.IActorRef actorRef) { } + public virtual void Send(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class Routees + { + public Routees(System.Collections.Generic.IEnumerable routees) { } + public System.Collections.Generic.IEnumerable Members { get; } + } + public class Router + { + [Akka.Annotations.InternalApiAttribute()] + public Router(Akka.Routing.RoutingLogic logic, Akka.Actor.IActorRef routee, params Akka.Actor.IActorRef[] routees) { } + public Router(Akka.Routing.RoutingLogic logic, params Akka.Routing.Routee[] routees) { } + public System.Collections.Generic.IEnumerable Routees { get; } + public Akka.Routing.RoutingLogic RoutingLogic { get; } + public virtual Akka.Routing.Router AddRoutee(Akka.Routing.Routee routee) { } + public Akka.Routing.Router AddRoutee(Akka.Actor.IActorRef routee) { } + public Akka.Routing.Router AddRoutee(Akka.Actor.ActorSelection routee) { } + public virtual Akka.Routing.Router RemoveRoutee(Akka.Routing.Routee routee) { } + public Akka.Routing.Router RemoveRoutee(Akka.Actor.IActorRef routee) { } + public Akka.Routing.Router RemoveRoutee(Akka.Actor.ActorSelection routee) { } + public virtual void Route(object message, Akka.Actor.IActorRef sender) { } + protected virtual void Send(Akka.Routing.Routee routee, object message, Akka.Actor.IActorRef sender) { } + protected object UnWrap(object message) { } + public virtual Akka.Routing.Router WithRoutees(params Akka.Routing.Routee[] routees) { } + } + public abstract class RouterConfig : Akka.Util.ISurrogated, System.IEquatable + { + protected RouterConfig() { } + protected RouterConfig(string routerDispatcher) { } + [System.ObsoleteAttribute("Use NoRouter.Instance instead [1.1.0]")] + public static Akka.Routing.RouterConfig NoRouter { get; } + public virtual string RouterDispatcher { get; } + public virtual bool StopRouterWhenAllRouteesRemoved { get; } + public abstract Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system); + [Akka.Annotations.InternalApiAttribute()] + public abstract Akka.Actor.ActorBase CreateRouterActor(); + public bool Equals(Akka.Routing.RouterConfig other) { } + public override bool Equals(object obj) { } + public virtual bool IsManagementMessage(object message) { } + public virtual Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public abstract Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system); + public virtual void VerifyConfig(Akka.Actor.ActorPath path) { } + public virtual Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + } + public class RouterEnvelope + { + public RouterEnvelope(object message) { } + public object Message { get; } + } + public abstract class RouterManagementMessage + { + protected RouterManagementMessage() { } + } + public class static RouterMessage + { + public static readonly Akka.Routing.GetRoutees GetRoutees; + } + public abstract class RoutingLogic : Akka.Actor.INoSerializationVerificationNeeded + { + protected RoutingLogic() { } + public abstract Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees); + } + public sealed class ScatterGatherFirstCompletedGroup : Akka.Routing.Group + { + public ScatterGatherFirstCompletedGroup(Akka.Configuration.Config config) { } + public ScatterGatherFirstCompletedGroup(System.TimeSpan within, params string[] paths) { } + public ScatterGatherFirstCompletedGroup(System.Collections.Generic.IEnumerable paths, System.TimeSpan within) { } + [System.ObsoleteAttribute("Use new ScatterGatherFirstCompletedGroup(actorRefs.Select(c => c.Path.ToString())" + + ", within) instead [1.1.0]")] + public ScatterGatherFirstCompletedGroup(System.Collections.Generic.IEnumerable routees, System.TimeSpan within) { } + public ScatterGatherFirstCompletedGroup(System.Collections.Generic.IEnumerable paths, System.TimeSpan within, string routerDispatcher) { } + public System.TimeSpan Within { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.ScatterGatherFirstCompletedGroup WithDispatcher(string dispatcher) { } + public class ScatterGatherFirstCompletedGroupSurrogate : Akka.Util.ISurrogate + { + public ScatterGatherFirstCompletedGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public System.TimeSpan Within { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ScatterGatherFirstCompletedPool : Akka.Routing.Pool + { + public ScatterGatherFirstCompletedPool(Akka.Configuration.Config config) { } + public ScatterGatherFirstCompletedPool(int nrOfInstances) { } + public ScatterGatherFirstCompletedPool(int nrOfInstances, System.TimeSpan within) { } + public ScatterGatherFirstCompletedPool(int nrOfInstances, Akka.Routing.Resizer resizer, System.TimeSpan within, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public System.TimeSpan Within { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.ScatterGatherFirstCompletedPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.ScatterGatherFirstCompletedPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.ScatterGatherFirstCompletedPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class ScatterGatherFirstCompletedPoolSurrogate : Akka.Util.ISurrogate + { + public ScatterGatherFirstCompletedPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public System.TimeSpan Within { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ScatterGatherFirstCompletedRoutingLogic : Akka.Routing.RoutingLogic + { + public ScatterGatherFirstCompletedRoutingLogic(System.TimeSpan within) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public class SeveralRoutees : Akka.Routing.Routee + { + public SeveralRoutees(Akka.Routing.Routee[] routees) { } + public override void Send(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class SmallestMailboxPool : Akka.Routing.Pool + { + public SmallestMailboxPool(Akka.Configuration.Config config) { } + public SmallestMailboxPool(int nrOfInstances) { } + public SmallestMailboxPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.SmallestMailboxPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.SmallestMailboxPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.SmallestMailboxPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class SmallestMailboxPoolSurrogate : Akka.Util.ISurrogate + { + public SmallestMailboxPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class SmallestMailboxRoutingLogic : Akka.Routing.RoutingLogic + { + public SmallestMailboxRoutingLogic() { } + public SmallestMailboxRoutingLogic(int next) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public sealed class TailChopping : Akka.Routing.RoutingLogic + { + public TailChopping(Akka.Actor.IScheduler scheduler, System.TimeSpan within, System.TimeSpan interval) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public sealed class TailChoppingGroup : Akka.Routing.Group + { + public TailChoppingGroup(Akka.Configuration.Config config) { } + public TailChoppingGroup(System.Collections.Generic.IEnumerable routeePaths, System.TimeSpan within, System.TimeSpan interval) { } + public TailChoppingGroup(System.Collections.Generic.IEnumerable routeePaths, System.TimeSpan within, System.TimeSpan interval, string routerDispatcher) { } + public System.TimeSpan Interval { get; } + public System.TimeSpan Within { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.TailChoppingGroup WithDispatcher(string dispatcher) { } + public class TailChoppingGroupSurrogate : Akka.Util.ISurrogate + { + public TailChoppingGroupSurrogate() { } + public System.TimeSpan Interval { get; set; } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public System.TimeSpan Within { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class TailChoppingPool : Akka.Routing.Pool + { + public TailChoppingPool(Akka.Configuration.Config config) { } + public TailChoppingPool(int nrOfInstances, System.TimeSpan within, System.TimeSpan interval) { } + public TailChoppingPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, System.TimeSpan within, System.TimeSpan interval, bool usePoolDispatcher = False) { } + public System.TimeSpan Interval { get; } + public System.TimeSpan Within { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.TailChoppingPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.TailChoppingPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.TailChoppingPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class TailChoppingPoolSurrogate : Akka.Util.ISurrogate + { + public TailChoppingPoolSurrogate() { } + public System.TimeSpan Interval { get; set; } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public System.TimeSpan Within { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class WithListeners : Akka.Routing.ListenerMessage + { + public WithListeners(System.Action listenerFunction) { } + public System.Action ListenerFunction { get; } + } +} +namespace Akka.Serialization +{ + public class ByteArraySerializer : Akka.Serialization.Serializer + { + public ByteArraySerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Information : System.IEquatable + { + public Information(Akka.Actor.Address address, Akka.Actor.ActorSystem system) { } + public Akka.Actor.Address Address { get; } + public Akka.Actor.ActorSystem System { get; } + public bool Equals(Akka.Serialization.Information other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public static bool ==(Akka.Serialization.Information left, Akka.Serialization.Information right) { } + public static bool !=(Akka.Serialization.Information left, Akka.Serialization.Information right) { } + } + public class NewtonSoftJsonSerializer : Akka.Serialization.Serializer + { + public NewtonSoftJsonSerializer(Akka.Actor.ExtendedActorSystem system) { } + public NewtonSoftJsonSerializer(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public NewtonSoftJsonSerializer(Akka.Actor.ExtendedActorSystem system, Akka.Serialization.NewtonSoftJsonSerializerSettings settings) { } + public override bool IncludeManifest { get; } + public object Serializer { get; } + public Newtonsoft.Json.JsonSerializerSettings Settings { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class NewtonSoftJsonSerializerSettings + { + public static readonly Akka.Serialization.NewtonSoftJsonSerializerSettings Default; + public NewtonSoftJsonSerializerSettings(bool encodeTypeNames, bool preserveObjectReferences, System.Collections.Generic.IEnumerable converters, bool usePooledStringBuilder, int stringBuilderMinSize, int stringBuilderMaxSize) { } + public System.Collections.Generic.IEnumerable Converters { get; } + public bool EncodeTypeNames { get; } + public bool PreserveObjectReferences { get; } + public int StringBuilderMaxSize { get; } + public int StringBuilderMinSize { get; } + public bool UsePooledStringBuilder { get; } + public static Akka.Serialization.NewtonSoftJsonSerializerSettings Create(Akka.Configuration.Config config) { } + } + public sealed class NewtonSoftJsonSerializerSetup : Akka.Actor.Setup.Setup + { + public System.Action ApplySettings { get; } + public static Akka.Serialization.NewtonSoftJsonSerializerSetup Create(System.Action settings) { } + } + public class NullSerializer : Akka.Serialization.Serializer + { + public NullSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override int Identifier { get; } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public class Serialization + { + public Serialization(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Actor.ExtendedActorSystem System { get; } + public void AddSerializationMap(System.Type type, Akka.Serialization.Serializer serializer) { } + [System.ObsoleteAttribute("No longer supported. Use the AddSerializer(name, serializer) overload instead.", true)] + public void AddSerializer(Akka.Serialization.Serializer serializer) { } + public void AddSerializer(string name, Akka.Serialization.Serializer serializer) { } + public object Deserialize(byte[] bytes, int serializerId, System.Type type) { } + public object Deserialize(byte[] bytes, int serializerId, string manifest) { } + public Akka.Serialization.Serializer FindSerializerFor(object obj, string defaultSerializerName = null) { } + public Akka.Serialization.Serializer FindSerializerForType(System.Type objectType, string defaultSerializerName = null) { } + public static Akka.Serialization.Information GetCurrentTransportInformation() { } + public static string ManifestFor(Akka.Serialization.Serializer s, object msg) { } + public byte[] Serialize(object o) { } + public static string SerializedActorPath(Akka.Actor.IActorRef actorRef) { } + [System.ObsoleteAttribute("Obsolete. Use the SerializeWithTransport(ExtendedActorSystem) method instead.")] + public static T WithTransport(Akka.Actor.ActorSystem system, Akka.Actor.Address address, System.Func action) { } + public static T WithTransport(Akka.Actor.ExtendedActorSystem system, System.Func action) { } + public static T WithTransport(Akka.Actor.ExtendedActorSystem system, TState state, System.Func action) { } + } + public sealed class SerializationSetup : Akka.Actor.Setup.Setup + { + public System.Func> CreateSerializers { get; } + public static Akka.Serialization.SerializationSetup Create(System.Func> createSerializers) { } + } + public abstract class Serializer + { + protected readonly Akka.Actor.ExtendedActorSystem system; + protected Serializer(Akka.Actor.ExtendedActorSystem system) { } + public virtual int Identifier { get; } + public abstract bool IncludeManifest { get; } + public abstract object FromBinary(byte[] bytes, System.Type type); + public T FromBinary(byte[] bytes) { } + public abstract byte[] ToBinary(object obj); + public byte[] ToBinaryWithAddress(Akka.Actor.Address address, object obj) { } + } + public sealed class SerializerDetails + { + public string Alias { get; } + public Akka.Serialization.Serializer Serializer { get; } + public System.Collections.Immutable.ImmutableHashSet UseFor { get; } + public static Akka.Serialization.SerializerDetails Create(string alias, Akka.Serialization.Serializer serializer, System.Collections.Immutable.ImmutableHashSet useFor) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static SerializerIdentifierHelper + { + public static int GetSerializerIdentifierFromConfig(System.Type type, Akka.Actor.ExtendedActorSystem system) { } + } + public abstract class SerializerWithStringManifest : Akka.Serialization.Serializer + { + protected SerializerWithStringManifest(Akka.Actor.ExtendedActorSystem system) { } + public virtual bool IncludeManifest { get; } + public virtual object FromBinary(byte[] bytes, System.Type type) { } + public abstract object FromBinary(byte[] bytes, string manifest); + public abstract string Manifest(object o); + } +} +namespace Akka.Util +{ + public class AppVersion : System.IComparable, System.IEquatable + { + public static readonly Akka.Util.AppVersion Zero; + public string Version { get; } + public int CompareTo(Akka.Util.AppVersion other) { } + public static Akka.Util.AppVersion Create(string version) { } + public bool Equals(Akka.Util.AppVersion other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + public static bool ==(Akka.Util.AppVersion first, Akka.Util.AppVersion second) { } + public static bool !=(Akka.Util.AppVersion first, Akka.Util.AppVersion second) { } + } + public class AtomicBoolean + { + public AtomicBoolean(bool initialValue = False) { } + public bool Value { get; set; } + public bool CompareAndSet(bool expected, bool newValue) { } + public bool GetAndSet(bool newValue) { } + public static bool op_Implicit(Akka.Util.AtomicBoolean atomicBoolean) { } + public static Akka.Util.AtomicBoolean op_Implicit(bool value) { } + } + public class AtomicReference + where T : class + { + protected T atomicValue; + public AtomicReference(T originalValue) { } + public AtomicReference() { } + public T Value { get; set; } + public bool CompareAndSet(T expected, T newValue) { } + public T GetAndSet(T newValue) { } + public static T op_Implicit(Akka.Util.AtomicReference atomicReference) { } + public static Akka.Util.AtomicReference op_Implicit(T value) { } + } + public class static Base64Encoding + { + public const string Base64Chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+~"; + public static string Base64Encode(this long value) { } + [System.ObsoleteAttribute("Do not use. Pass in prefix as a string instead.")] + public static System.Text.StringBuilder Base64Encode(this long value, System.Text.StringBuilder sb) { } + public static string Base64Encode(this string s) { } + } + public class static BitArrayHelpers + { + public static byte[] ToBytes(this System.Collections.BitArray arr) { } + } + public class static ByteHelpers + { + public static byte[] PutInt(this byte[] target, int x, int offset = 0, Akka.IO.ByteOrder order = 0) { } + } + public class ConcurrentSet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public ConcurrentSet() { } + public ConcurrentSet(System.Collections.Generic.IEnumerable collection) { } + public ConcurrentSet(System.Collections.Generic.IEqualityComparer comparer) { } + public ConcurrentSet(System.Collections.Generic.IEnumerable collection, System.Collections.Generic.IEqualityComparer comparer) { } + public ConcurrentSet(int concurrencyLevel, int capacity) { } + public ConcurrentSet(int concurrencyLevel, System.Collections.Generic.IEnumerable collection, System.Collections.Generic.IEqualityComparer comparer) { } + public ConcurrentSet(int concurrencyLevel, int capacity, System.Collections.Generic.IEqualityComparer comparer) { } + public int Count { get; } + public bool IsEmpty { get; } + public void Clear() { } + public bool Contains(T item) { } + public bool TryAdd(T item) { } + public bool TryRemove(T item) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static DynamicAccess + { + [Akka.Annotations.InternalApiAttribute()] + public static Akka.Util.Try CreateInstanceFor(string typeName, params object[] args) + where TResult : class { } + } + public class static Either + { + public static Akka.Util.Left Left(T value) { } + public static Akka.Util.Right Right(T value) { } + } + public abstract class Either + { + protected Either(TA left, TB right) { } + public abstract bool IsLeft { get; } + public abstract bool IsRight { get; } + protected TA Left { get; } + protected TB Right { get; } + public object Value { get; } + public TRes Fold(System.Func left, System.Func right) { } + public Akka.Util.Either Map(System.Func map1, System.Func map2) { } + public Akka.Util.Either MapLeft(System.Func map) { } + public Akka.Util.Either MapRight(System.Func map) { } + public Akka.Util.Left ToLeft() { } + public Akka.Util.Right ToRight() { } + public static Akka.Util.Either op_Implicit(Akka.Util.Left left) { } + public static Akka.Util.Either op_Implicit(Akka.Util.Right right) { } + } + public sealed class FastLazy + { + public FastLazy(System.Func producer) { } + public bool IsValueCreated { get; } + public T Value { get; } + } + public sealed class FastLazy + { + public FastLazy(System.Func producer, S state) { } + public bool IsValueCreated { get; } + public T Value { get; } + } + public interface IResolver + { + T Resolve(object[] args); + } + public interface ISurrogate + { + Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system); + } + public interface ISurrogated + { + Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system); + } + public class Index + where TValue : System.IComparable + { + public Index() { } + public bool IsEmpty { get; } + public System.Collections.Generic.IEnumerable this[TKey index] { get; } + public System.Collections.Generic.ICollection Keys { get; } + public System.Collections.Generic.HashSet Values { get; } + public void Clear() { } + public TValue FindValue(TKey key, System.Func predicate) { } + public void ForEach(System.Action fun) { } + public bool Put(TKey key, TValue value) { } + public bool Remove(TKey key, TValue value) { } + public System.Collections.Generic.IEnumerable Remove(TKey key) { } + public void RemoveValue(TValue value) { } + } + public class Left + { + public Left(T value) { } + public bool IsLeft { get; } + public bool IsRight { get; } + public T Value { get; } + } + public class Left : Akka.Util.Either + { + public Left(TA a) { } + public override bool IsLeft { get; } + public override bool IsRight { get; } + public TA Value { get; } + } + public sealed class ListPriorityQueue + { + public ListPriorityQueue(int initialCapacity, System.Func priorityCalculator) { } + public int Count() { } + public Akka.Actor.Envelope Dequeue() { } + public void Enqueue(Akka.Actor.Envelope item) { } + public bool IsConsistent() { } + public Akka.Actor.Envelope Peek() { } + public override string ToString() { } + } + public class static MurmurHash + { + public const uint StartMagicA = 2505324423u; + public const uint StartMagicB = 718793509u; + public static int ArrayHash(T[] a) { } + public static int ByteHash(byte[] b) { } + public static uint ExtendHash(uint hash, uint value, uint magicA, uint magicB) { } + public static uint FinalizeHash(uint hash) { } + public static uint NextMagicA(uint magicA) { } + public static uint NextMagicB(uint magicB) { } + public static uint StartHash(uint seed) { } + public static int StringHash(string s) { } + public static int SymmetricHash(System.Collections.Generic.IEnumerable xs, uint seed) { } + } + public struct Option + { + public static readonly Akka.Util.Option None; + public Option(T value) { } + public bool HasValue { get; } + public bool IsEmpty { get; } + public T Value { get; } + public bool Equals(Akka.Util.Option other) { } + public override bool Equals(object obj) { } + public Akka.Util.Option FlatSelect(System.Func> mapper) { } + public override int GetHashCode() { } + public T GetOrElse(T fallbackValue) { } + public void OnSuccess(System.Action action) { } + public Akka.Util.Option Select(System.Func selector) { } + public override string ToString() { } + public static bool ==(Akka.Util.Option left, Akka.Util.Option right) { } + public static Akka.Util.Option op_Implicit(T value) { } + public static bool !=(Akka.Util.Option left, Akka.Util.Option right) { } + } + public abstract class Resolve : Akka.Actor.IIndirectActorProducer + { + protected Resolve() { } + public abstract System.Type ActorType { get; } + protected static Akka.Util.IResolver Resolver { get; } + public abstract Akka.Actor.ActorBase Produce(); + public void Release(Akka.Actor.ActorBase actor) { } + public static void SetResolver(Akka.Util.IResolver resolver) { } + } + public class Resolve : Akka.Util.Resolve + where TActor : Akka.Actor.ActorBase + { + public Resolve(params object[] args) { } + public override System.Type ActorType { get; } + public object[] Arguments { get; } + public override Akka.Actor.ActorBase Produce() { } + } + public class static Result + { + public static Akka.Util.Result Failure(System.Exception exception) { } + public static Akka.Util.Result From(System.Func func) { } + public static Akka.Util.Result FromTask(System.Threading.Tasks.Task task) { } + public static Akka.Util.Result Success(T value) { } + } + public struct Result : System.IEquatable> + { + public readonly System.Exception Exception; + public readonly bool IsSuccess; + public readonly T Value; + public Result(T value) { } + public Result(System.Exception exception) { } + public bool Equals(Akka.Util.Result other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + public static bool ==(Akka.Util.Result left, Akka.Util.Result right) { } + public static bool !=(Akka.Util.Result left, Akka.Util.Result right) { } + } + public class Right + { + public Right(T value) { } + public bool IsLeft { get; } + public bool IsRight { get; } + public T Value { get; } + } + public class Right : Akka.Util.Either + { + public Right(TB b) { } + public override bool IsLeft { get; } + public override bool IsRight { get; } + public TB Value { get; } + } + public class static RuntimeDetector + { + public static readonly bool IsMono; + public static readonly bool IsWindows; + } + public sealed class StableListPriorityQueue + { + public StableListPriorityQueue(int initialCapacity, System.Func priorityCalculator) { } + public int Count() { } + public Akka.Actor.Envelope Dequeue() { } + public void Enqueue(Akka.Actor.Envelope item) { } + public bool IsConsistent() { } + public Akka.Actor.Envelope Peek() { } + public override string ToString() { } + } + public class static StandardOutWriter + { + public static void Write(string message, System.Nullable foregroundColor = null, System.Nullable backgroundColor = null) { } + public static void WriteLine(string message, System.Nullable foregroundColor = null, System.Nullable backgroundColor = null) { } + } + public class static StringFormat + { + public static string SafeJoin(string separator, params object[] args) { } + } + public class Switch + { + public Switch(bool startAsOn = False) { } + public bool IsOff { get; } + public bool IsOn { get; } + public bool IfOff(System.Action action) { } + public bool IfOn(System.Action action) { } + public void Locked(System.Action action) { } + public bool SwitchOff(System.Action action) { } + public bool SwitchOff() { } + public bool SwitchOn(System.Action action) { } + public bool SwitchOn() { } + protected bool TranscendFrom(bool from, System.Action action) { } + public bool WhileOff(System.Action action) { } + public bool WhileOn(System.Action action) { } + } + public class static ThreadLocalRandom + { + public static System.Random Current { get; } + } + public sealed class TickTimeTokenBucket : Akka.Util.TokenBucket + { + public TickTimeTokenBucket(long capacity, long period) { } + public override long CurrentTime { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class TokenBucket + { + protected TokenBucket(long capacity, long ticksBetweenTokens) { } + public abstract long CurrentTime { get; } + public void Init() { } + public long Offer(long cost) { } + } + public class Try + { + public Try(T success) { } + public Try(System.Exception failure) { } + public Akka.Util.Option Failure { get; } + public bool IsSuccess { get; } + public Akka.Util.Option Success { get; } + public static Akka.Util.Try From(System.Func func) { } + public T Get() { } + public Akka.Util.Try GetOrElse(System.Func fallback) { } + public Akka.Util.Try OrElse(Akka.Util.Try @default) { } + public Akka.Util.Try Recover(System.Action failureHandler) { } + public Akka.Util.Try RecoverWith(System.Func> failureHandler) { } + public static Akka.Util.Try op_Implicit(T value) { } + } + public class static TypeExtensions + { + public static bool Implements(this System.Type type) { } + public static bool Implements(this System.Type type, System.Type moreGeneralType) { } + [Akka.Annotations.InternalApiAttribute()] + public static string TypeQualifiedName(this System.Type type) { } + } + public class static Vector + { + public static System.Func, System.Collections.Generic.IList> Fill(int number) { } + } + public class static WildcardMatch + { + public static bool Like(this string text, string pattern, bool caseSensitive = False) { } + } +} +namespace Akka.Util.Extensions +{ + public class static DateTimeExtensions + { + public static long ToTimestamp(this System.DateTime dateTime) { } + } + public class static ObjectExtensions + { + public static Akka.Util.Option AsOption(this T obj) { } + } + public class static TimeSpanExtensions + { + public static System.TimeSpan Multiply(this System.TimeSpan multiplicand, int multiplier) { } + public static System.TimeSpan Multiply(this System.TimeSpan multiplicand, double multiplier) { } + } +} +namespace Akka.Util.Internal +{ + public class AtomicCounter : Akka.Util.Internal.IAtomicCounter + { + public AtomicCounter(int initialValue) { } + public AtomicCounter() { } + public int Current { get; } + public int AddAndGet(int amount) { } + public bool CompareAndSet(int expected, int newValue) { } + public int Decrement() { } + public int DecrementAndGet() { } + public int GetAndAdd(int amount) { } + public int GetAndDecrement() { } + public int GetAndIncrement() { } + public int GetAndSet(int value) { } + public int IncrementAndGet() { } + public int Next() { } + public void Reset() { } + } + public class AtomicCounterLong : Akka.Util.Internal.IAtomicCounter + { + public AtomicCounterLong(long value) { } + public AtomicCounterLong() { } + public long Current { get; } + public long AddAndGet(long amount) { } + public bool CompareAndSet(long expected, long newValue) { } + public long DecrementAndGet() { } + public long GetAndAdd(long amount) { } + public long GetAndIncrement() { } + public long GetAndSet(long value) { } + public long IncrementAndGet() { } + public long Next() { } + public void Reset() { } + public override string ToString() { } + } + public class static Extensions + { + public static System.Collections.Generic.IDictionary AddAndReturn(this System.Collections.Generic.IDictionary hash, TKey key, TValue value) { } + public static void AddOrSet(this System.Collections.Generic.IDictionary hash, TKey key, TValue value) { } + public static T AsInstanceOf(this object self) { } + public static string BetweenDoubleQuotes(this string self) { } + public static System.Collections.Generic.IEnumerable Concat(this System.Collections.Generic.IEnumerable enumerable, T item) { } + public static System.Collections.Generic.IEnumerable Drop(this System.Collections.Generic.IEnumerable self, int count) { } + public static void ForEach(this System.Collections.Generic.IEnumerable source, System.Action action) { } + public static TValue GetOrElse(this System.Collections.Generic.IDictionary hash, TKey key, TValue elseValue) { } + public static T Head(this System.Collections.Generic.IEnumerable self) { } + public static string Join(this System.Collections.Generic.IEnumerable self, string separator) { } + public static System.TimeSpan Max(this System.TimeSpan @this, System.TimeSpan other) { } + public static System.TimeSpan Min(this System.TimeSpan @this, System.TimeSpan other) { } + public static System.Collections.Generic.IEnumerable SplitDottedPathHonouringQuotes(this string path) { } + public static System.Collections.Generic.IEnumerable TakeRight(this System.Collections.Generic.IEnumerable self, int n) { } + } + public interface IAtomicCounter + { + T Current { get; } + T AddAndGet(T amount); + T GetAndAdd(T amount); + T GetAndIncrement(); + T IncrementAndGet(); + T Next(); + void Reset(); + } + public interface IAtomicState + { + bool HasListeners { get; } + void AddListener(System.Action listener); + void Enter(); + System.Threading.Tasks.Task Invoke(System.Func> body); + } + public class static InterlockedSpin + { + public static TReturn ConditionallySwap(ref T reference, System.Func> updateIfTrue) + where T : class { } + public static T Swap(ref T reference, System.Func updater) + where T : class { } + } +} +namespace Akka.Util.Reflection +{ + public class static ExpressionExtensions + { + public static object[] GetArguments(this System.Linq.Expressions.NewExpression newExpression) { } + } + public class static TypeCache + { + public static System.Type GetType(string typeName) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCore.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCore.verified.txt new file mode 100644 index 00000000000..3e3a0702e48 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCore.verified.txt @@ -0,0 +1,5285 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Benchmarks")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DependencyInjection")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DistributedData")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.MultiNodeTestRunner.Shared.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.TCK")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.TestKit.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Streams")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Streams.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.TestKit.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Tests.Performance")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("1a5cab08-b032-49ca-8db3-9428c5a9db14")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Actor +{ + public abstract class ActorBase : Akka.Actor.IInternalActor + { + protected ActorBase() { } + protected static Akka.Actor.IActorContext Context { get; } + protected static Akka.Actor.Receive EmptyReceive { get; } + protected Akka.Actor.IActorRef Self { get; } + protected Akka.Actor.IActorRef Sender { get; } + public virtual void AroundPostRestart(System.Exception cause, object message) { } + public virtual void AroundPostStop() { } + public virtual void AroundPreRestart(System.Exception cause, object message) { } + public virtual void AroundPreStart() { } + protected virtual bool AroundReceive(Akka.Actor.Receive receive, object message) { } + protected void Become(Akka.Actor.Receive receive) { } + protected void BecomeStacked(Akka.Actor.Receive receive) { } + protected virtual void PostRestart(System.Exception reason) { } + protected virtual void PostStop() { } + protected virtual void PreRestart(System.Exception reason, object message) { } + protected virtual void PreStart() { } + protected abstract bool Receive(object message); + protected void SetReceiveTimeout(System.Nullable timeout) { } + protected virtual Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + protected void UnbecomeStacked() { } + protected virtual void Unhandled(object message) { } + } + [System.Diagnostics.DebuggerDisplayAttribute("{Self,nq}")] + public class ActorCell : Akka.Actor.IActorContext, Akka.Actor.IActorRefFactory, Akka.Actor.ICanWatch, Akka.Actor.ICell, Akka.Actor.IUntypedActorContext + { + public const int UndefinedUid = 0; + public ActorCell(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.IInternalActorRef self, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Actor.IInternalActorRef parent) { } + protected Akka.Actor.ActorBase Actor { get; } + public Akka.Actor.Internal.IChildrenContainer ChildrenContainer { get; } + public int CurrentEnvelopeId { get; } + public object CurrentMessage { get; } + public Akka.Dispatch.MessageDispatcher Dispatcher { get; } + public bool HasMessages { get; } + public bool IsLocal { get; } + protected bool IsNormal { get; } + public bool IsTerminated { get; } + protected bool IsTerminating { get; } + public Akka.Dispatch.Mailbox Mailbox { get; } + public int NumberOfMessages { get; } + public Akka.Actor.IInternalActorRef Parent { get; } + public Akka.Actor.Props Props { get; } + public System.Nullable ReceiveTimeout { get; } + public Akka.Actor.IActorRef Self { get; } + public Akka.Actor.IActorRef Sender { get; } + public Akka.Actor.ActorSystem System { get; } + public Akka.Actor.Internal.ActorSystemImpl SystemImpl { get; } + public virtual Akka.Dispatch.ActorTaskScheduler TaskScheduler { get; } + public virtual Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name = null) { } + public Akka.Actor.ActorSelection ActorSelection(string path) { } + public Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath path) { } + protected void AddWatcher(Akka.Actor.IActorRef watchee, Akka.Actor.IActorRef watcher) { } + protected void AddressTerminated(Akka.Actor.Address address) { } + public virtual Akka.Actor.IActorRef AttachChild(Akka.Actor.Props props, bool isSystemService, string name = null) { } + protected virtual void AutoReceiveMessage(Akka.Actor.Envelope envelope) { } + public void Become(Akka.Actor.Receive receive) { } + public void BecomeStacked(Akka.Actor.Receive receive) { } + public void CheckReceiveTimeout(bool reschedule = True) { } + protected void ClearActor(Akka.Actor.ActorBase actor) { } + protected void ClearActorCell() { } + protected virtual Akka.Actor.ActorBase CreateNewActorInstance() { } + [System.ObsoleteAttribute("Use TryGetChildStatsByName [0.7.1]", true)] + public Akka.Actor.IInternalActorRef GetChildByName(string name) { } + public System.Collections.Generic.IEnumerable GetChildren() { } + public static Akka.Actor.IActorRef GetCurrentSelfOrNoSender() { } + public static Akka.Actor.IActorRef GetCurrentSenderOrNoSender() { } + public Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + public void Init(bool sendSupervise, Akka.Dispatch.MailboxType mailboxType) { } + public Akka.Actor.Internal.ChildRestartStats InitChild(Akka.Actor.IInternalActorRef actor) { } + public void Invoke(Akka.Actor.Envelope envelope) { } + protected virtual void PreStart() { } + protected void PrepareForNewActor() { } + protected virtual void ReceiveMessage(object message) { } + public void ReceiveMessageForTest(Akka.Actor.Envelope envelope) { } + protected void ReceivedTerminated(Akka.Actor.Terminated t) { } + protected void RemWatcher(Akka.Actor.IActorRef watchee, Akka.Actor.IActorRef watcher) { } + protected Akka.Actor.Internal.SuspendReason RemoveChildAndGetStateChange(Akka.Actor.IActorRef child) { } + public void ReserveChild(string name) { } + public void Restart(System.Exception cause) { } + public void Resume(System.Exception causedByFailure) { } + public virtual void SendMessage(Akka.Actor.Envelope message) { } + public virtual void SendMessage(Akka.Actor.IActorRef sender, object message) { } + public virtual void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage systemMessage) { } + protected void SetActorFields(Akka.Actor.ActorBase actor) { } + protected bool SetChildrenTerminationReason(Akka.Actor.Internal.SuspendReason reason) { } + public void SetReceiveTimeout(System.Nullable timeout = null) { } + protected void SetTerminated() { } + [System.ObsoleteAttribute("Not used. Will be removed in Akka.NET v1.5.")] + public static Akka.Actor.NameAndUid SplitNameAndUid(string name) { } + public virtual void Start() { } + protected void Stash(Akka.Dispatch.SysMsg.SystemMessage msg) { } + public void Stop(Akka.Actor.IActorRef child) { } + public void Stop() { } + protected void StopFunctionRefs() { } + public void Suspend() { } + protected void TellWatchersWeDied() { } + public void TerminatedQueuedFor(Akka.Actor.IActorRef subject, Akka.Util.Option customMessage) { } + public bool TryGetChildStatsByName(string name, out Akka.Actor.Internal.IChildStats child) { } + protected bool TryGetChildStatsByRef(Akka.Actor.IActorRef actor, out Akka.Actor.Internal.ChildRestartStats child) { } + public void UnbecomeStacked() { } + protected void UnreserveChild(string name) { } + public Akka.Actor.IActorRef Unwatch(Akka.Actor.IActorRef subject) { } + protected void UnwatchWatchedActors(Akka.Actor.ActorBase actor) { } + public void UseThreadContext(System.Action action) { } + public Akka.Actor.IActorRef Watch(Akka.Actor.IActorRef subject) { } + public Akka.Actor.IActorRef WatchWith(Akka.Actor.IActorRef subject, object message) { } + protected void WatchedActorTerminated(Akka.Actor.IActorRef actor, bool existenceConfirmed, bool addressTerminated) { } + } + public sealed class ActorIdentity + { + public ActorIdentity(object messageId, Akka.Actor.IActorRef subject) { } + public object MessageId { get; } + public Akka.Actor.IActorRef Subject { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class ActorInitializationException : Akka.Actor.AkkaException + { + public ActorInitializationException() { } + public ActorInitializationException(string message) { } + public ActorInitializationException(string message, System.Exception cause) { } + public ActorInitializationException(Akka.Actor.IActorRef actor, string message, System.Exception cause = null) { } + protected ActorInitializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public Akka.Actor.IActorRef Actor { get; set; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public override string ToString() { } + } + public class ActorInterruptedException : Akka.Actor.AkkaException + { + public ActorInterruptedException(string message = null, System.Exception cause = null) { } + protected ActorInterruptedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class ActorKilledException : Akka.Actor.AkkaException + { + public ActorKilledException() { } + public ActorKilledException(string message) { } + protected ActorKilledException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class ActorNotFoundException : Akka.Actor.AkkaException + { + public ActorNotFoundException() { } + protected ActorNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public ActorNotFoundException(string message, System.Exception innerException = null) { } + } + public abstract class ActorPath : Akka.Util.ISurrogated, System.IComparable, System.IEquatable + { + protected ActorPath(Akka.Actor.Address address, string name) { } + protected ActorPath(Akka.Actor.ActorPath parentPath, string name, long uid) { } + public Akka.Actor.Address Address { get; } + public int Depth { get; } + public System.Collections.Generic.IReadOnlyList Elements { get; } + public string Name { get; } + public Akka.Actor.ActorPath Parent { get; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public Akka.Actor.ActorPath Root { get; } + public long Uid { get; } + public Akka.Actor.ActorPath Child(string childName) { } + public int CompareTo(Akka.Actor.ActorPath other) { } + public bool Equals(Akka.Actor.ActorPath other) { } + public override bool Equals(object obj) { } + public static string FormatPathElements(System.Collections.Generic.IEnumerable pathElements) { } + public override int GetHashCode() { } + public static bool IsValidPathElement(string s) { } + public Akka.Actor.ActorPath ParentOf(int depth) { } + public static Akka.Actor.ActorPath Parse(string path) { } + public string ToSerializationFormat() { } + public string ToSerializationFormatWithAddress(Akka.Actor.Address address) { } + public override string ToString() { } + public string ToStringWithAddress() { } + public string ToStringWithAddress(Akka.Actor.Address address) { } + public string ToStringWithUid() { } + public string ToStringWithoutAddress() { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public static bool TryParse(string path, out Akka.Actor.ActorPath actorPath) { } + public static bool TryParse(Akka.Actor.ActorPath basePath, string absoluteUri, out Akka.Actor.ActorPath actorPath) { } + public static bool TryParse(Akka.Actor.ActorPath basePath, System.ReadOnlySpan absoluteUri, out Akka.Actor.ActorPath actorPath) { } + public static bool TryParseAddress(string path, out Akka.Actor.Address address) { } + public static bool TryParseAddress(string path, out Akka.Actor.Address address, out System.ReadOnlySpan absoluteUri) { } + public static bool TryParseParts(System.ReadOnlySpan path, out System.ReadOnlySpan address, out System.ReadOnlySpan absoluteUri) { } + public Akka.Actor.ActorPath WithUid(long uid) { } + public static Akka.Actor.ActorPath /(Akka.Actor.ActorPath path, string name) { } + public static Akka.Actor.ActorPath /(Akka.Actor.ActorPath path, System.Collections.Generic.IEnumerable name) { } + public static bool ==(Akka.Actor.ActorPath left, Akka.Actor.ActorPath right) { } + public static bool !=(Akka.Actor.ActorPath left, Akka.Actor.ActorPath right) { } + public sealed class Surrogate : Akka.Util.ISurrogate, System.IEquatable, System.IEquatable + { + public Surrogate(string path) { } + public string Path { get; } + public bool Equals(Akka.Actor.ActorPath.Surrogate other) { } + public bool Equals(Akka.Actor.ActorPath other) { } + public override bool Equals(object obj) { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + public override int GetHashCode() { } + } + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public class ActorProducerPipeline : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public ActorProducerPipeline(System.Lazy log, System.Collections.Generic.IEnumerable plugins) { } + public int Count { get; } + public void AfterActorIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public void BeforeActorIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public class ActorProducerPipelineResolver + { + public ActorProducerPipelineResolver(System.Func logBuilder) { } + public int TotalPluginCount { get; } + public bool Insert(int index, Akka.Actor.IActorProducerPlugin plugin) { } + public bool IsRegistered(Akka.Actor.IActorProducerPlugin plugin) { } + public bool Register(Akka.Actor.IActorProducerPlugin plugin) { } + public bool Unregister(Akka.Actor.IActorProducerPlugin plugin) { } + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public abstract class ActorProducerPluginBase : Akka.Actor.IActorProducerPlugin + { + protected ActorProducerPluginBase() { } + public virtual void AfterIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public virtual void BeforeIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public virtual bool CanBeAppliedTo(System.Type actorType) { } + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public abstract class ActorProducerPluginBase : Akka.Actor.IActorProducerPlugin + where TActor : Akka.Actor.ActorBase + { + protected ActorProducerPluginBase() { } + public virtual void AfterIncarnated(TActor actor, Akka.Actor.IActorContext context) { } + public virtual void BeforeIncarnated(TActor actor, Akka.Actor.IActorContext context) { } + public virtual bool CanBeAppliedTo(System.Type actorType) { } + } + public abstract class ActorRefBase : Akka.Actor.IActorRef, Akka.Actor.ICanTell, Akka.Util.ISurrogated, System.IComparable, System.IComparable, System.IEquatable + { + protected ActorRefBase() { } + public abstract Akka.Actor.ActorPath Path { get; } + public int CompareTo(object obj) { } + public int CompareTo(Akka.Actor.IActorRef other) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Actor.IActorRef other) { } + public override int GetHashCode() { } + public void Tell(object message, Akka.Actor.IActorRef sender) { } + protected abstract void TellInternal(object message, Akka.Actor.IActorRef sender); + public override string ToString() { } + public virtual Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public class Surrogate : Akka.Util.ISurrogate + { + public Surrogate(string path) { } + public string Path { get; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class static ActorRefExtensions + { + public static Akka.Actor.IActorRef GetOrElse(this Akka.Actor.IActorRef actorRef, System.Func elseValue) { } + public static bool IsNobody(this Akka.Actor.IActorRef actorRef) { } + } + public class static ActorRefFactoryExtensions + { + public static Akka.Actor.IActorRef ActorOf(this Akka.Actor.IActorRefFactory factory, string name = null) + where TActor : Akka.Actor.ActorBase, new () { } + public static Akka.Actor.ActorSelection ActorSelection(this Akka.Actor.IActorRefFactory factory, Akka.Actor.IActorRef anchorRef, string actorPath) { } + } + public class static ActorRefFactoryShared + { + public static Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath actorPath, Akka.Actor.ActorSystem system) { } + public static Akka.Actor.ActorSelection ActorSelection(string path, Akka.Actor.ActorSystem system, Akka.Actor.IActorRef lookupRoot) { } + public static Akka.Actor.ActorSelection ActorSelection(Akka.Actor.IActorRef anchorActorRef, string path) { } + } + public class static ActorRefImplicitSenderExtensions + { + public static void Forward(this Akka.Actor.IActorRef receiver, object message) { } + public static void Tell(this Akka.Actor.IActorRef receiver, object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class ActorRefWithCell : Akka.Actor.InternalActorRefBase + { + protected ActorRefWithCell() { } + public abstract System.Collections.Generic.IEnumerable Children { get; } + public abstract Akka.Actor.ICell Underlying { get; } + public abstract Akka.Actor.IInternalActorRef GetSingleChild(string name); + } + public class static ActorRefs + { + public static readonly Akka.Actor.IActorRef NoSender; + public static readonly Akka.Actor.Nobody Nobody; + } + public class ActorSelection : Akka.Actor.ICanTell + { + public ActorSelection() { } + public ActorSelection(Akka.Actor.IActorRef anchor, Akka.Actor.SelectionPathElement[] path) { } + public ActorSelection(Akka.Actor.IActorRef anchor, string path) { } + public ActorSelection(Akka.Actor.IActorRef anchor, System.Collections.Generic.IEnumerable elements) { } + public Akka.Actor.IActorRef Anchor { get; } + public Akka.Actor.SelectionPathElement[] Path { get; } + public string PathString { get; } + public override bool Equals(object obj) { } + protected bool Equals(Akka.Actor.ActorSelection other) { } + public override int GetHashCode() { } + public System.Threading.Tasks.Task ResolveOne(System.TimeSpan timeout) { } + public System.Threading.Tasks.Task ResolveOne(System.TimeSpan timeout, System.Threading.CancellationToken ct) { } + public void Tell(object message, Akka.Actor.IActorRef sender = null) { } + public override string ToString() { } + } + public class ActorSelectionMessage : Akka.Actor.IAutoReceivedMessage, Akka.Actor.IPossiblyHarmful, Akka.Actor.IWrappedMessage + { + public ActorSelectionMessage(object message, Akka.Actor.SelectionPathElement[] elements, bool wildCardFanOut = False) { } + public Akka.Actor.SelectionPathElement[] Elements { get; } + public object Message { get; } + public bool WildCardFanOut { get; } + public Akka.Actor.ActorSelectionMessage Copy(object message = null, Akka.Actor.SelectionPathElement[] elements = null, System.Nullable wildCardFanOut = null) { } + public override string ToString() { } + } + public class ActorStashPlugin : Akka.Actor.ActorProducerPluginBase + { + public ActorStashPlugin() { } + public override void AfterIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public override void BeforeIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context) { } + public override bool CanBeAppliedTo(System.Type actorType) { } + } + public abstract class ActorSystem : Akka.Actor.IActorRefFactory, System.IDisposable + { + protected ActorSystem() { } + public abstract Akka.Actor.IActorRef DeadLetters { get; } + public abstract Akka.Dispatch.Dispatchers Dispatchers { get; } + public abstract Akka.Event.EventStream EventStream { get; } + public abstract Akka.Actor.IActorRef IgnoreRef { get; } + public abstract Akka.Event.ILoggingAdapter Log { get; } + public abstract Akka.Dispatch.Mailboxes Mailboxes { get; } + public abstract string Name { get; } + public abstract Akka.Actor.IScheduler Scheduler { get; } + public abstract Akka.Serialization.Serialization Serialization { get; } + public abstract Akka.Actor.Settings Settings { get; } + public System.TimeSpan StartTime { get; } + public System.TimeSpan Uptime { get; } + public abstract System.Threading.Tasks.Task WhenTerminated { get; } + public abstract Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name = null); + public abstract Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath actorPath); + public abstract Akka.Actor.ActorSelection ActorSelection(string actorPath); + public static Akka.Actor.ActorSystem Create(string name, Akka.Configuration.Config config) { } + public static Akka.Actor.ActorSystem Create(string name, Akka.Actor.BootstrapSetup setup) { } + public static Akka.Actor.ActorSystem Create(string name, Akka.Actor.Setup.ActorSystemSetup setup) { } + public static Akka.Actor.ActorSystem Create(string name) { } + public void Dispose() { } + public abstract object GetExtension(Akka.Actor.IExtensionId extensionId); + public abstract T GetExtension() + where T : class, Akka.Actor.IExtension; + public abstract bool HasExtension(System.Type type); + public abstract bool HasExtension() + where T : class, Akka.Actor.IExtension; + public abstract object RegisterExtension(Akka.Actor.IExtensionId extension); + public abstract void RegisterOnTermination(System.Action code); + public abstract void Stop(Akka.Actor.IActorRef actor); + public abstract System.Threading.Tasks.Task Terminate(); + public abstract bool TryGetExtension(System.Type extensionType, out object extension); + public abstract bool TryGetExtension(out T extension) + where T : class, Akka.Actor.IExtension; + } + public class static ActorSystemWithExtensions + { + public static T WithExtension(this Akka.Actor.ActorSystem system) + where T : class, Akka.Actor.IExtension { } + public static T WithExtension(this Akka.Actor.ActorSystem system, System.Type extensionId) + where T : class, Akka.Actor.IExtension { } + public static T WithExtension(this Akka.Actor.ActorSystem system) + where T : class, Akka.Actor.IExtension + where TI : Akka.Actor.IExtensionId { } + } + public sealed class Address : Akka.Util.ISurrogated, System.ICloneable, System.IComparable, System.IComparable, System.IEquatable + { + public static readonly Akka.Actor.Address AllSystems; + public static readonly System.Collections.Generic.IComparer Comparer; + public Address(string protocol, string system, string host = null, System.Nullable port = null) { } + public bool HasGlobalScope { get; } + public bool HasLocalScope { get; } + public string Host { get; } + public System.Nullable Port { get; } + public string Protocol { get; } + public string System { get; } + public object Clone() { } + public int CompareTo(Akka.Actor.Address other) { } + public bool Equals(Akka.Actor.Address other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public string HostPort() { } + public static Akka.Actor.Address Parse(string address) { } + public override string ToString() { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public static bool TryParse(string path, out Akka.Actor.Address address) { } + public static bool TryParse(string path, out Akka.Actor.Address address, out string absolutUri) { } + public static bool TryParse(System.ReadOnlySpan span, out Akka.Actor.Address address) { } + public static bool TryParse(System.ReadOnlySpan span, out Akka.Actor.Address address, out System.ReadOnlySpan absolutUri) { } + public Akka.Actor.Address WithHost(string host = null) { } + public Akka.Actor.Address WithPort(System.Nullable port = null) { } + public Akka.Actor.Address WithProtocol(string protocol) { } + public Akka.Actor.Address WithSystem(string system) { } + public static bool ==(Akka.Actor.Address left, Akka.Actor.Address right) { } + public static bool !=(Akka.Actor.Address left, Akka.Actor.Address right) { } + public sealed class AddressSurrogate : Akka.Util.ISurrogate + { + public AddressSurrogate() { } + public string Host { get; set; } + public System.Nullable Port { get; set; } + public string Protocol { get; set; } + public string System { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public abstract class AkkaException : System.Exception + { + protected AkkaException() { } + protected AkkaException(string message, System.Exception cause = null) { } + protected AkkaException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + protected System.Exception Cause { get; } + } + public class AllForOneStrategy : Akka.Actor.SupervisorStrategy, System.IEquatable + { + public AllForOneStrategy(System.Nullable maxNrOfRetries, System.Nullable withinTimeRange, System.Func localOnlyDecider) { } + public AllForOneStrategy(System.Nullable maxNrOfRetries, System.Nullable withinTimeRange, Akka.Actor.IDecider decider) { } + public AllForOneStrategy(int maxNrOfRetries, int withinTimeMilliseconds, System.Func localOnlyDecider, bool loggingEnabled = True) { } + public AllForOneStrategy(int maxNrOfRetries, int withinTimeMilliseconds, Akka.Actor.IDecider decider, bool loggingEnabled = True) { } + public AllForOneStrategy(System.Func localOnlyDecider) { } + public AllForOneStrategy(Akka.Actor.IDecider decider) { } + protected AllForOneStrategy() { } + public override Akka.Actor.IDecider Decider { get; } + public int MaxNumberOfRetries { get; } + public int WithinTimeRangeMilliseconds { get; } + public bool Equals(Akka.Actor.AllForOneStrategy other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + protected override Akka.Actor.Directive Handle(Akka.Actor.IActorRef child, System.Exception exception) { } + public override void HandleChildTerminated(Akka.Actor.IActorContext actorContext, Akka.Actor.IActorRef child, System.Collections.Generic.IEnumerable children) { } + public override void ProcessFailure(Akka.Actor.IActorContext context, bool restart, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Internal.ChildRestartStats stats, System.Collections.Generic.IReadOnlyCollection children) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public class AllForOneStrategySurrogate : Akka.Util.ISurrogate + { + public AllForOneStrategySurrogate() { } + public Akka.Actor.IDecider Decider { get; set; } + public bool LoggingEnabled { get; set; } + public int MaxNumberOfRetries { get; set; } + public int WithinTimeRangeMilliseconds { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class AskTimeoutException : Akka.Actor.AkkaException + { + public AskTimeoutException(string message) { } + protected AskTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class BootstrapSetup : Akka.Actor.Setup.Setup + { + public Akka.Util.Option ActorRefProvider { get; } + public Akka.Util.Option Config { get; } + public static Akka.Actor.BootstrapSetup Create() { } + public Akka.Actor.BootstrapSetup WithActorRefProvider(Akka.Actor.ProviderSelection name) { } + public Akka.Actor.BootstrapSetup WithConfig(Akka.Configuration.Config config) { } + public Akka.Actor.BootstrapSetup WithConfigFallback(Akka.Configuration.Config config) { } + } + public class Cancelable : Akka.Actor.ICancelable, System.IDisposable + { + public Cancelable(Akka.Actor.IActionScheduler scheduler, System.TimeSpan delay) { } + public Cancelable(Akka.Actor.IScheduler scheduler, System.TimeSpan delay) { } + public Cancelable(Akka.Actor.IScheduler scheduler, int millisecondsDelay) { } + public Cancelable(Akka.Actor.IScheduler scheduler) { } + public Cancelable(Akka.Actor.IActionScheduler scheduler) { } + public bool IsCancellationRequested { get; } + public System.Threading.CancellationToken Token { get; } + public void Cancel() { } + public void Cancel(bool throwOnFirstException) { } + public void CancelAfter(System.TimeSpan delay) { } + public void CancelAfter(int millisecondsDelay) { } + public static Akka.Actor.ICancelable CreateCanceled() { } + public static Akka.Actor.ICancelable CreateLinkedCancelable(Akka.Actor.IScheduler scheduler, params Akka.Actor.ICancelable[] cancelables) { } + public static Akka.Actor.ICancelable CreateLinkedCancelable(Akka.Actor.IActionScheduler scheduler, params Akka.Actor.ICancelable[] cancelables) { } + public void Dispose() { } + protected virtual void Dispose(bool disposing) { } + } + public class static CancelableExtensions + { + public static void CancelIfNotNull(this Akka.Actor.ICancelable cancelable) { } + } + public sealed class ChildActorPath : Akka.Actor.ActorPath + { + public ChildActorPath(Akka.Actor.ActorPath parentPath, string name, long uid) { } + } + public sealed class CoordinatedShutdown : Akka.Actor.IExtension + { + public const string PhaseActorSystemTerminate = "actor-system-terminate"; + public const string PhaseBeforeActorSystemTerminate = "before-actor-system-terminate"; + public const string PhaseBeforeClusterShutdown = "before-cluster-shutdown"; + public const string PhaseBeforeServiceUnbind = "before-service-unbind"; + public const string PhaseClusterExiting = "cluster-exiting"; + public const string PhaseClusterExitingDone = "cluster-exiting-done"; + public const string PhaseClusterLeave = "cluster-leave"; + public const string PhaseClusterShardingShutdownRegion = "cluster-sharding-shutdown-region"; + public const string PhaseClusterShutdown = "cluster-shutdown"; + public const string PhaseServiceRequestsDone = "service-requests-done"; + public const string PhaseServiceStop = "service-stop"; + public const string PhaseServiceUnbind = "service-unbind"; + public Akka.Actor.CoordinatedShutdown.Reason ShutdownReason { get; } + public Akka.Actor.ExtendedActorSystem System { get; } + public System.TimeSpan TotalTimeout { get; } + public void AddTask(string phase, string taskName, System.Func> task) { } + public static Akka.Actor.CoordinatedShutdown Get(Akka.Actor.ActorSystem sys) { } + public System.Threading.Tasks.Task Run(Akka.Actor.CoordinatedShutdown.Reason reason, string fromPhase = null) { } + public System.TimeSpan Timeout(string phase) { } + public class ActorSystemTerminateReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class ClrExitReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class ClusterDowningReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class ClusterJoinUnsuccessfulReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class ClusterLeavingReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + public class Reason + { + protected Reason() { } + } + public class UnknownReason : Akka.Actor.CoordinatedShutdown.Reason + { + public static readonly Akka.Actor.CoordinatedShutdown.Reason Instance; + } + } + public sealed class CoordinatedShutdownExtension : Akka.Actor.ExtensionIdProvider + { + public CoordinatedShutdownExtension() { } + public override Akka.Actor.CoordinatedShutdown CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class DateTimeOffsetNowTimeProvider : Akka.Actor.IDateTimeOffsetNowTimeProvider, Akka.Actor.ITimeProvider + { + public System.TimeSpan HighResMonotonicClock { get; } + public static Akka.Actor.DateTimeOffsetNowTimeProvider Instance { get; } + public System.TimeSpan MonotonicClock { get; } + public System.DateTimeOffset Now { get; } + } + public class DeadLetterActorRef : Akka.Actor.EmptyLocalActorRef + { + public DeadLetterActorRef(Akka.Actor.IActorRefProvider provider, Akka.Actor.ActorPath path, Akka.Event.EventStream eventStream) { } + protected override bool SpecialHandle(object message, Akka.Actor.IActorRef sender) { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class DeadLetterMailbox : Akka.Dispatch.Mailbox + { + public DeadLetterMailbox(Akka.Actor.IActorRef deadLetters) { } + } + public class DeathPactException : Akka.Actor.AkkaException + { + public DeathPactException(Akka.Actor.IActorRef deadActor) { } + protected DeathPactException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public Akka.Actor.IActorRef DeadActor { get; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static Decider + { + public static Akka.Actor.DeployableDecider From(Akka.Actor.Directive defaultDirective, params System.Collections.Generic.KeyValuePair<, >[] pairs) { } + public static Akka.Actor.DeployableDecider From(Akka.Actor.Directive defaultDirective, System.Collections.Generic.IEnumerable> pairs) { } + public static Akka.Actor.LocalOnlyDecider From(System.Func localOnlyDecider) { } + } + public class DefaultSupervisorStrategy : Akka.Actor.SupervisorStrategyConfigurator + { + public DefaultSupervisorStrategy() { } + public override Akka.Actor.SupervisorStrategy Create() { } + } + public class Deploy : Akka.Util.ISurrogated, System.IEquatable + { + public static readonly Akka.Actor.Deploy Local; + public static readonly string NoDispatcherGiven; + public static readonly string NoMailboxGiven; + public static readonly Akka.Actor.Scope NoScopeGiven; + public static readonly Akka.Actor.Deploy None; + public Deploy() { } + public Deploy(string path, Akka.Actor.Scope scope) { } + public Deploy(Akka.Actor.Scope scope) { } + public Deploy(Akka.Routing.RouterConfig routerConfig, Akka.Actor.Scope scope) { } + public Deploy(Akka.Routing.RouterConfig routerConfig) { } + public Deploy(string path, Akka.Configuration.Config config, Akka.Routing.RouterConfig routerConfig, Akka.Actor.Scope scope, string dispatcher) { } + public Deploy(string path, Akka.Configuration.Config config, Akka.Routing.RouterConfig routerConfig, Akka.Actor.Scope scope, string dispatcher, string mailbox) { } + public Akka.Configuration.Config Config { get; } + public string Dispatcher { get; } + public string Mailbox { get; } + public string Path { get; } + public Akka.Routing.RouterConfig RouterConfig { get; } + public Akka.Actor.Scope Scope { get; } + public bool Equals(Akka.Actor.Deploy other) { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public virtual Akka.Actor.Deploy WithDispatcher(string dispatcher) { } + public virtual Akka.Actor.Deploy WithFallback(Akka.Actor.Deploy other) { } + public virtual Akka.Actor.Deploy WithMailbox(string mailbox) { } + public virtual Akka.Actor.Deploy WithRouterConfig(Akka.Routing.RouterConfig routerConfig) { } + public virtual Akka.Actor.Deploy WithScope(Akka.Actor.Scope scope) { } + public class DeploySurrogate : Akka.Util.ISurrogate + { + public DeploySurrogate() { } + public Akka.Configuration.Config Config { get; set; } + public string Dispatcher { get; set; } + public string Mailbox { get; set; } + public string Path { get; set; } + public Akka.Routing.RouterConfig RouterConfig { get; set; } + public Akka.Actor.Scope Scope { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class DeployableDecider : Akka.Actor.IDecider, System.IEquatable + { + protected DeployableDecider() { } + public DeployableDecider(Akka.Actor.Directive defaultDirective, System.Collections.Generic.IEnumerable> pairs) { } + public DeployableDecider(Akka.Actor.Directive defaultDirective, params System.Collections.Generic.KeyValuePair<, >[] pairs) { } + public Akka.Actor.Directive DefaultDirective { get; } + public System.Collections.Generic.KeyValuePair<, >[] Pairs { get; } + public Akka.Actor.Directive Decide(System.Exception cause) { } + public bool Equals(Akka.Actor.DeployableDecider other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public class Deployer + { + protected readonly Akka.Configuration.Config Default; + public Deployer(Akka.Actor.Settings settings) { } + public Akka.Actor.Deploy Lookup(Akka.Actor.ActorPath path) { } + public Akka.Actor.Deploy Lookup(System.Collections.Generic.IEnumerable path) { } + public virtual Akka.Actor.Deploy ParseConfig(string key, Akka.Configuration.Config config) { } + public void SetDeploy(Akka.Actor.Deploy deploy) { } + } + public enum Directive + { + Resume = 0, + Restart = 1, + Escalate = 2, + Stop = 3, + } + public class static DirectiveExtensions + { + public static System.Collections.Generic.KeyValuePair When(this Akka.Actor.Directive self) + where TException : System.Exception { } + } + public class EmptyLocalActorRef : Akka.Actor.MinimalActorRef + { + public EmptyLocalActorRef(Akka.Actor.IActorRefProvider provider, Akka.Actor.ActorPath path, Akka.Event.EventStream eventStream) { } + [System.ObsoleteAttribute("Use Context.Watch and Receive [1.1.0]")] + public override bool IsTerminated { get; } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + protected virtual bool SpecialHandle(object message, Akka.Actor.IActorRef sender) { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public struct Envelope + { + public Envelope(object message, Akka.Actor.IActorRef sender, Akka.Actor.ActorSystem system) { } + public Envelope(object message, Akka.Actor.IActorRef sender) { } + public object Message { get; } + public Akka.Actor.IActorRef Sender { get; } + public override string ToString() { } + } + public class EventStreamActor : Akka.Actor.ActorBase + { + public EventStreamActor() { } + protected override bool Receive(object message) { } + } + public abstract class ExtendedActorSystem : Akka.Actor.ActorSystem + { + protected ExtendedActorSystem() { } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public abstract Akka.Actor.ActorProducerPipelineResolver ActorPipelineResolver { get; } + public abstract Akka.Actor.IInternalActorRef Guardian { get; } + public abstract Akka.Actor.IInternalActorRef LookupRoot { get; } + public abstract Akka.Actor.IActorRefProvider Provider { get; } + public abstract Akka.Actor.IInternalActorRef SystemGuardian { get; } + public abstract void Abort(); + public abstract Akka.Actor.IActorRef SystemActorOf(Akka.Actor.Props props, string name = null); + public abstract Akka.Actor.IActorRef SystemActorOf(string name = null) + where TActor : Akka.Actor.ActorBase, new (); + } + public abstract class ExtensionIdProvider : Akka.Actor.IExtensionId, Akka.Actor.IExtensionId + where T : Akka.Actor.IExtension + { + protected ExtensionIdProvider() { } + public System.Type ExtensionType { get; } + public T Apply(Akka.Actor.ActorSystem system) { } + public abstract T CreateExtension(Akka.Actor.ExtendedActorSystem system); + public override bool Equals(object obj) { } + public T Get(Akka.Actor.ActorSystem system) { } + public override int GetHashCode() { } + } + public abstract class FSMBase : Akka.Actor.ActorBase + { + protected FSMBase() { } + public sealed class CurrentState + { + public CurrentState(Akka.Actor.IActorRef fsmRef, TS state) { } + public Akka.Actor.IActorRef FsmRef { get; } + public TS State { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Event : Akka.Actor.INoSerializationVerificationNeeded + { + public Event(object fsmEvent, TD stateData) { } + public object FsmEvent { get; } + public TD StateData { get; } + public override string ToString() { } + } + public sealed class Failure : Akka.Actor.FSMBase.Reason + { + public Failure(object cause) { } + public object Cause { get; } + public override string ToString() { } + } + public sealed class LogEntry + { + public LogEntry(TS stateName, TD stateData, object fsmEvent) { } + public object FsmEvent { get; } + public TD StateData { get; } + public TS StateName { get; } + public override string ToString() { } + } + public sealed class Normal : Akka.Actor.FSMBase.Reason + { + public static Akka.Actor.FSMBase.Normal Instance { get; } + } + public abstract class Reason + { + protected Reason() { } + } + public sealed class Shutdown : Akka.Actor.FSMBase.Reason + { + public static Akka.Actor.FSMBase.Shutdown Instance { get; } + } + public sealed class StateTimeout + { + public static Akka.Actor.FSMBase.StateTimeout Instance { get; } + } + public class State : System.IEquatable> + { + public State(TS stateName, TD stateData, System.Nullable timeout = null, Akka.Actor.FSMBase.Reason stopReason = null, System.Collections.Generic.IReadOnlyList replies = null, bool notifies = True) { } + public System.Collections.Generic.IReadOnlyList Replies { get; set; } + public TD StateData { get; } + public TS StateName { get; } + public Akka.Actor.FSMBase.Reason StopReason { get; } + public System.Nullable Timeout { get; } + public bool Equals(Akka.Actor.FSMBase.State other) { } + public override bool Equals(object obj) { } + public Akka.Actor.FSMBase.State ForMax(System.TimeSpan timeout) { } + public override int GetHashCode() { } + public Akka.Actor.FSMBase.State Replying(object replyValue) { } + public override string ToString() { } + public Akka.Actor.FSMBase.State Using(TD nextStateData) { } + } + public sealed class StopEvent : Akka.Actor.INoSerializationVerificationNeeded + { + public StopEvent(Akka.Actor.FSMBase.Reason reason, TS terminatedState, TD stateData) { } + public Akka.Actor.FSMBase.Reason Reason { get; } + public TD StateData { get; } + public TS TerminatedState { get; } + public override string ToString() { } + } + public sealed class SubscribeTransitionCallBack + { + public SubscribeTransitionCallBack(Akka.Actor.IActorRef actorRef) { } + public Akka.Actor.IActorRef ActorRef { get; } + } + public sealed class Transition + { + public Transition(Akka.Actor.IActorRef fsmRef, TS from, TS to) { } + public TS From { get; } + public Akka.Actor.IActorRef FsmRef { get; } + public TS To { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class UnsubscribeTransitionCallBack + { + public UnsubscribeTransitionCallBack(Akka.Actor.IActorRef actorRef) { } + public Akka.Actor.IActorRef ActorRef { get; } + } + } + public abstract class FSM : Akka.Actor.FSMBase, Akka.Actor.Internal.IInternalSupportsTestFSMRef, Akka.Routing.IListeners + { + protected bool DebugEvent; + protected FSM() { } + public Akka.Routing.ListenerSupport Listeners { get; } + public TData NextStateData { get; } + public TData StateData { get; } + public TState StateName { get; } + public void CancelTimer(string name) { } + public Akka.Actor.FSMBase.State GoTo(TState nextStateName) { } + [System.ObsoleteAttribute("This method is obsoleted. Use GoTo(nextStateName).Using(newStateData) [1.2.0]")] + public Akka.Actor.FSMBase.State GoTo(TState nextStateName, TData stateData) { } + public void Initialize() { } + public bool IsTimerActive(string name) { } + protected virtual void LogTermination(Akka.Actor.FSMBase.Reason reason) { } + public void OnTermination(System.Action> terminationHandler) { } + public void OnTransition(Akka.Actor.FSM.TransitionHandler transitionHandler) { } + protected override void PostStop() { } + protected override bool Receive(object message) { } + public void SetStateTimeout(TState state, System.Nullable timeout) { } + public void SetTimer(string name, object msg, System.TimeSpan timeout, bool repeat = False) { } + public void StartWith(TState stateName, TData stateData, System.Nullable timeout = null) { } + public Akka.Actor.FSMBase.State Stay() { } + public Akka.Actor.FSMBase.State Stop() { } + public Akka.Actor.FSMBase.State Stop(Akka.Actor.FSMBase.Reason reason) { } + public Akka.Actor.FSMBase.State Stop(Akka.Actor.FSMBase.Reason reason, TData stateData) { } + public Akka.Actor.FSM.TransformHelper Transform(Akka.Actor.FSM.StateFunction func) { } + public void When(TState stateName, Akka.Actor.FSM.StateFunction func, System.Nullable timeout = null) { } + public void WhenUnhandled(Akka.Actor.FSM.StateFunction stateFunction) { } + public delegate Akka.Actor.FSMBase.State StateFunction(Akka.Actor.FSMBase.Event fsmEvent); + public sealed class TransformHelper + { + public TransformHelper(Akka.Actor.FSM.StateFunction func) { } + public Akka.Actor.FSM.StateFunction Func { get; } + public Akka.Actor.FSM.StateFunction Using(System.Func, Akka.Actor.FSMBase.State> andThen) { } + } + public delegate void TransitionHandler(TState initialState, TState nextState); + } + [System.ObsoleteAttribute("Use Akka.Actor.Status.Failure")] + public class Failure + { + public Failure() { } + public System.Exception Exception { get; set; } + public System.DateTime Timestamp { get; set; } + } + [System.ObsoleteAttribute("Use List of Akka.Actor.Status.Failure")] + public class Failures + { + public Failures() { } + public System.Collections.Generic.List Entries { get; } + } + public sealed class FutureActorRef : Akka.Actor.MinimalActorRef + { + public FutureActorRef(System.Threading.Tasks.TaskCompletionSource result, Akka.Actor.ActorPath path, Akka.Actor.IActorRefProvider provider) { } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public class static Futures + { + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Nullable timeout = null) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Threading.CancellationToken cancellationToken) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Nullable timeout, System.Threading.CancellationToken cancellationToken) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Nullable timeout = null) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Threading.CancellationToken cancellationToken) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, object message, System.Nullable timeout, System.Threading.CancellationToken cancellationToken) { } + public static System.Threading.Tasks.Task Ask(this Akka.Actor.ICanTell self, System.Func messageFactory, System.Nullable timeout, System.Threading.CancellationToken cancellationToken) { } + } + public class static GracefulStopSupport + { + public static System.Threading.Tasks.Task GracefulStop(this Akka.Actor.IActorRef target, System.TimeSpan timeout) { } + public static System.Threading.Tasks.Task GracefulStop(this Akka.Actor.IActorRef target, System.TimeSpan timeout, object stopMessage) { } + } + public class GuardianActor : Akka.Actor.ActorBase, Akka.Dispatch.IRequiresMessageQueue + { + public GuardianActor() { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + } + public class HashedWheelTimerScheduler : Akka.Actor.SchedulerBase, Akka.Actor.IDateTimeOffsetNowTimeProvider, Akka.Actor.ITimeProvider, System.IDisposable + { + public HashedWheelTimerScheduler(Akka.Configuration.Config scheduler, Akka.Event.ILoggingAdapter log) { } + public override System.TimeSpan HighResMonotonicClock { get; } + public override System.TimeSpan MonotonicClock { get; } + protected override System.DateTimeOffset TimeNow { get; } + public void Dispose() { } + protected override void InternalScheduleOnce(System.TimeSpan delay, System.Action action, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleTellOnce(System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable) { } + protected override void InternalScheduleTellRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable) { } + } + public interface IActionScheduler : Akka.Actor.IRunnableScheduler + { + void ScheduleOnce(System.TimeSpan delay, System.Action action, Akka.Actor.ICancelable cancelable); + void ScheduleOnce(System.TimeSpan delay, System.Action action); + void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action, Akka.Actor.ICancelable cancelable); + void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action); + } + public interface IActorContext : Akka.Actor.IActorRefFactory, Akka.Actor.ICanWatch + { + Akka.Dispatch.MessageDispatcher Dispatcher { get; } + Akka.Actor.IActorRef Parent { get; } + Akka.Actor.Props Props { get; } + System.Nullable ReceiveTimeout { get; } + Akka.Actor.IActorRef Self { get; } + Akka.Actor.IActorRef Sender { get; } + Akka.Actor.ActorSystem System { get; } + void Become(Akka.Actor.Receive receive); + void BecomeStacked(Akka.Actor.Receive receive); + Akka.Actor.IActorRef Child(string name); + System.Collections.Generic.IEnumerable GetChildren(); + void SetReceiveTimeout(System.Nullable timeout); + void Stop(Akka.Actor.IActorRef child); + void UnbecomeStacked(); + } + [System.ObsoleteAttribute("Actor producer pipeline API will be removed in v1.5.")] + public interface IActorProducerPlugin + { + void AfterIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context); + void BeforeIncarnated(Akka.Actor.ActorBase actor, Akka.Actor.IActorContext context); + bool CanBeAppliedTo(System.Type actorType); + } + public interface IActorRef : Akka.Actor.ICanTell, Akka.Util.ISurrogated, System.IComparable, System.IComparable, System.IEquatable + { + Akka.Actor.ActorPath Path { get; } + } + public interface IActorRefFactory + { + Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name = null); + Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath actorPath); + Akka.Actor.ActorSelection ActorSelection(string actorPath); + } + public interface IActorRefProvider + { + Akka.Actor.IActorRef DeadLetters { get; } + Akka.Actor.Address DefaultAddress { get; } + Akka.Actor.Deployer Deployer { get; } + Akka.Actor.LocalActorRef Guardian { get; } + Akka.Actor.IActorRef IgnoreRef { get; } + Akka.Actor.IInternalActorRef RootGuardian { get; } + Akka.Actor.ActorPath RootPath { get; } + [Akka.Annotations.InternalApiAttribute()] + Akka.Serialization.Information SerializationInformation { get; } + Akka.Actor.Settings Settings { get; } + Akka.Actor.LocalActorRef SystemGuardian { get; } + Akka.Actor.IInternalActorRef TempContainer { get; } + System.Threading.Tasks.Task TerminationTask { get; } + Akka.Actor.IInternalActorRef ActorOf(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path, bool systemService, Akka.Actor.Deploy deploy, bool lookupDeploy, bool async); + [Akka.Annotations.InternalApiAttribute()] + Akka.Actor.FutureActorRef CreateFutureRef(System.Threading.Tasks.TaskCompletionSource tcs); + Akka.Actor.Address GetExternalAddressFor(Akka.Actor.Address address); + void Init(Akka.Actor.Internal.ActorSystemImpl system); + void RegisterTempActor(Akka.Actor.IInternalActorRef actorRef, Akka.Actor.ActorPath path); + Akka.Actor.IActorRef ResolveActorRef(string path); + Akka.Actor.IActorRef ResolveActorRef(Akka.Actor.ActorPath actorPath); + Akka.Actor.IActorRef RootGuardianAt(Akka.Actor.Address address); + Akka.Actor.ActorPath TempPath(); + void UnregisterTempActor(Akka.Actor.ActorPath path); + } + [Akka.Annotations.InternalApiAttribute()] + public interface IActorRefScope + { + bool IsLocal { get; } + } + public interface IActorStash + { + Akka.Actor.IStash Stash { get; set; } + } + public interface IAdvancedScheduler : Akka.Actor.IActionScheduler, Akka.Actor.IRunnableScheduler { } + public interface IAutoReceivedMessage { } + public interface ICanTell + { + void Tell(object message, Akka.Actor.IActorRef sender); + } + public interface ICanWatch + { + Akka.Actor.IActorRef Unwatch(Akka.Actor.IActorRef subject); + Akka.Actor.IActorRef Watch(Akka.Actor.IActorRef subject); + Akka.Actor.IActorRef WatchWith(Akka.Actor.IActorRef subject, object message); + } + public interface ICancelable + { + bool IsCancellationRequested { get; } + System.Threading.CancellationToken Token { get; } + void Cancel(); + void Cancel(bool throwOnFirstException); + void CancelAfter(System.TimeSpan delay); + void CancelAfter(int millisecondsDelay); + } + [Akka.Annotations.InternalApiAttribute()] + public interface ICell + { + Akka.Actor.Internal.IChildrenContainer ChildrenContainer { get; } + bool HasMessages { get; } + bool IsLocal { get; } + bool IsTerminated { get; } + int NumberOfMessages { get; } + Akka.Actor.IInternalActorRef Parent { get; } + Akka.Actor.Props Props { get; } + Akka.Actor.IActorRef Self { get; } + Akka.Actor.ActorSystem System { get; } + Akka.Actor.Internal.ActorSystemImpl SystemImpl { get; } + Akka.Actor.IInternalActorRef GetChildByName(string name); + [System.ObsoleteAttribute("Used ChildrenRefs instead [1.1.0]")] + System.Collections.Generic.IEnumerable GetChildren(); + Akka.Actor.IInternalActorRef GetSingleChild(string name); + void Restart(System.Exception cause); + void Resume(System.Exception causedByFailure); + void SendMessage(Akka.Actor.IActorRef sender, object message); + void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message); + void Start(); + void Stop(); + void Suspend(); + bool TryGetChildStatsByName(string name, out Akka.Actor.Internal.IChildStats child); + } + public interface IDateTimeOffsetNowTimeProvider : Akka.Actor.ITimeProvider { } + public interface IDecider + { + Akka.Actor.Directive Decide(System.Exception cause); + } + public interface IExtension { } + public interface IExtensionId + { + System.Type ExtensionType { get; } + object Apply(Akka.Actor.ActorSystem system); + object CreateExtension(Akka.Actor.ExtendedActorSystem system); + object Get(Akka.Actor.ActorSystem system); + } + public interface IExtensionId : Akka.Actor.IExtensionId + where out T : Akka.Actor.IExtension + { + T Apply(Akka.Actor.ActorSystem system); + T CreateExtension(Akka.Actor.ExtendedActorSystem system); + T Get(Akka.Actor.ActorSystem system); + } + public interface IHandle + { + void Handle(TMessage message); + } + public interface IInboxable : Akka.Actor.ICanWatch + { + Akka.Actor.IActorRef Receiver { get; } + object Receive(); + object Receive(System.TimeSpan timeout); + System.Threading.Tasks.Task ReceiveAsync(); + System.Threading.Tasks.Task ReceiveAsync(System.TimeSpan timeout); + object ReceiveWhere(System.Predicate predicate); + object ReceiveWhere(System.Predicate predicate, System.TimeSpan timeout); + void Send(Akka.Actor.IActorRef target, object message); + } + public interface IIndirectActorProducer + { + System.Type ActorType { get; } + Akka.Actor.ActorBase Produce(); + void Release(Akka.Actor.ActorBase actor); + } + public interface IInternalActor + { + Akka.Actor.IActorContext ActorContext { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public interface IInternalActorRef : Akka.Actor.IActorRef, Akka.Actor.IActorRefScope, Akka.Actor.ICanTell, Akka.Util.ISurrogated, System.IComparable, System.IComparable, System.IEquatable + { + [System.ObsoleteAttribute("Use Context.Watch and Receive [1.1.0]")] + bool IsTerminated { get; } + Akka.Actor.IInternalActorRef Parent { get; } + Akka.Actor.IActorRefProvider Provider { get; } + Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name); + void Restart(System.Exception cause); + void Resume(System.Exception causedByFailure = null); + [System.ObsoleteAttribute("Use SendSystemMessage(message) [1.1.0]")] + void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message, Akka.Actor.IActorRef sender); + void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message); + void Start(); + void Stop(); + void Suspend(); + } + public interface ILogReceive { } + public interface ILoggingFSM { } + public interface INoSerializationVerificationNeeded { } + public interface INotInfluenceReceiveTimeout { } + public interface IPossiblyHarmful { } + public interface IRepointableRef : Akka.Actor.IActorRefScope + { + bool IsStarted { get; } + } + public interface IRunnableScheduler + { + void ScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable); + void ScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action); + void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable); + void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action); + } + public interface IScheduler : Akka.Actor.ITellScheduler, Akka.Actor.ITimeProvider + { + Akka.Actor.IAdvancedScheduler Advanced { get; } + } + public interface IStash + { + System.Collections.Generic.IEnumerable ClearStash(); + void Prepend(System.Collections.Generic.IEnumerable envelopes); + void Stash(); + void Unstash(); + void UnstashAll(); + void UnstashAll(System.Func predicate); + } + public interface ITellScheduler + { + void ScheduleTellOnce(System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender); + void ScheduleTellOnce(System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable); + void ScheduleTellRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender); + void ScheduleTellRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable); + } + public interface ITimeProvider + { + System.TimeSpan HighResMonotonicClock { get; } + System.TimeSpan MonotonicClock { get; } + System.DateTimeOffset Now { get; } + } + public interface ITimerScheduler + { + void Cancel(object key); + void CancelAll(); + bool IsTimerActive(object key); + void StartPeriodicTimer(object key, object msg, System.TimeSpan interval); + void StartPeriodicTimer(object key, object msg, System.TimeSpan initialDelay, System.TimeSpan interval); + void StartSingleTimer(object key, object msg, System.TimeSpan timeout); + } + public interface IUntypedActorContext : Akka.Actor.IActorContext, Akka.Actor.IActorRefFactory, Akka.Actor.ICanWatch + { + void Become(Akka.Actor.UntypedReceive receive); + void BecomeStacked(Akka.Actor.UntypedReceive receive); + } + [System.ObsoleteAttribute("Bounded stashing is not yet implemented. Unbounded stashing will be used instead " + + "[0.7.0]")] + public interface IWithBoundedStash : Akka.Actor.IActorStash, Akka.Dispatch.IRequiresMessageQueue { } + public interface IWithTimers + { + Akka.Actor.ITimerScheduler Timers { get; set; } + } + public interface IWithUnboundedStash : Akka.Actor.IActorStash, Akka.Dispatch.IRequiresMessageQueue { } + public interface IWrappedMessage + { + object Message { get; } + } + public sealed class Identify : Akka.Actor.IAutoReceivedMessage, Akka.Actor.INotInfluenceReceiveTimeout + { + public Identify(object messageId) { } + public object MessageId { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class IllegalActorNameException : Akka.Actor.AkkaException + { + public IllegalActorNameException(string message) { } + protected IllegalActorNameException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class IllegalActorStateException : Akka.Actor.AkkaException + { + public IllegalActorStateException(string message) { } + protected IllegalActorStateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class Inbox : Akka.Actor.ICanWatch, Akka.Actor.IInboxable, System.IDisposable + { + public Akka.Actor.IActorRef Receiver { get; } + public static Akka.Actor.Inbox Create(Akka.Actor.ActorSystem system) { } + public void Dispose() { } + protected virtual void Dispose(bool disposing) { } + public object Receive() { } + public object Receive(System.TimeSpan timeout) { } + public System.Threading.Tasks.Task ReceiveAsync() { } + public System.Threading.Tasks.Task ReceiveAsync(System.TimeSpan timeout) { } + public object ReceiveWhere(System.Predicate predicate) { } + public object ReceiveWhere(System.Predicate predicate, System.TimeSpan timeout) { } + public void Send(Akka.Actor.IActorRef actorRef, object message) { } + public Akka.Actor.IActorRef Unwatch(Akka.Actor.IActorRef subject) { } + public Akka.Actor.IActorRef Watch(Akka.Actor.IActorRef subject) { } + public Akka.Actor.IActorRef WatchWith(Akka.Actor.IActorRef subject, object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class InternalActorRefBase : Akka.Actor.ActorRefBase, Akka.Actor.IActorRef, Akka.Actor.IActorRefScope, Akka.Actor.ICanTell, Akka.Actor.IInternalActorRef, Akka.Util.ISurrogated, System.IComparable, System.IComparable, System.IEquatable + { + protected InternalActorRefBase() { } + public abstract bool IsLocal { get; } + public abstract bool IsTerminated { get; } + public abstract Akka.Actor.IInternalActorRef Parent { get; } + public abstract Akka.Actor.IActorRefProvider Provider { get; } + public abstract Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name); + public abstract void Restart(System.Exception cause); + public abstract void Resume(System.Exception causedByFailure = null); + [System.ObsoleteAttribute("Use SendSystemMessage(message) instead [1.1.0]")] + public void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message, Akka.Actor.IActorRef sender) { } + public abstract void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message); + public abstract void Start(); + public abstract void Stop(); + public abstract void Suspend(); + } + public class InvalidActorNameException : Akka.Actor.AkkaException + { + public InvalidActorNameException(string message) { } + public InvalidActorNameException(string message, System.Exception innerException) { } + protected InvalidActorNameException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class InvalidMessageException : Akka.Actor.AkkaException + { + public InvalidMessageException() { } + public InvalidMessageException(string message) { } + protected InvalidMessageException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class Kill : Akka.Actor.IAutoReceivedMessage + { + public static Akka.Actor.Kill Instance { get; } + public override string ToString() { } + } + public class LocalActorRef : Akka.Actor.ActorRefWithCell, Akka.Actor.IActorRefScope + { + public LocalActorRef(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Dispatch.MailboxType mailboxType, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path) { } + public Akka.Actor.ActorCell Cell { get; } + public override System.Collections.Generic.IEnumerable Children { get; } + protected Akka.Dispatch.MessageDispatcher Dispatcher { get; } + public override bool IsLocal { get; } + public override bool IsTerminated { get; } + protected Akka.Dispatch.MailboxType MailboxType { get; } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.ActorPath Path { get; } + protected Akka.Actor.Props Props { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + protected Akka.Actor.IInternalActorRef Supervisor { get; } + protected Akka.Actor.ActorSystem System { get; } + public override Akka.Actor.ICell Underlying { get; } + public override Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name) { } + public override Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + protected virtual Akka.Actor.ActorCell NewActorCell(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.IInternalActorRef self, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Actor.IInternalActorRef supervisor) { } + public override void Restart(System.Exception cause) { } + public override void Resume(System.Exception causedByFailure = null) { } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public override void Start() { } + public override void Stop() { } + public override void Suspend() { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class LocalActorRefProvider : Akka.Actor.IActorRefProvider + { + public LocalActorRefProvider(string systemName, Akka.Actor.Settings settings, Akka.Event.EventStream eventStream) { } + public LocalActorRefProvider(string systemName, Akka.Actor.Settings settings, Akka.Event.EventStream eventStream, Akka.Actor.Deployer deployer, System.Func deadLettersFactory) { } + public Akka.Actor.IActorRef DeadLetters { get; } + public Akka.Actor.Address DefaultAddress { get; } + public Akka.Actor.Deployer Deployer { get; } + public Akka.Event.EventStream EventStream { get; } + public Akka.Actor.LocalActorRef Guardian { get; } + public Akka.Actor.IActorRef IgnoreRef { get; } + public Akka.Event.ILoggingAdapter Log { get; } + public Akka.Actor.IInternalActorRef RootGuardian { get; } + public Akka.Actor.ActorPath RootPath { get; } + public Akka.Serialization.Information SerializationInformation { get; } + public Akka.Actor.Settings Settings { get; } + public Akka.Actor.LocalActorRef SystemGuardian { get; } + public Akka.Actor.IInternalActorRef TempContainer { get; } + public System.Threading.Tasks.Task TerminationTask { get; } + public Akka.Actor.IInternalActorRef ActorOf(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path, bool systemService, Akka.Actor.Deploy deploy, bool lookupDeploy, bool async) { } + public Akka.Actor.FutureActorRef CreateFutureRef(System.Threading.Tasks.TaskCompletionSource tcs) { } + public Akka.Actor.Address GetExternalAddressFor(Akka.Actor.Address address) { } + public void Init(Akka.Actor.Internal.ActorSystemImpl system) { } + public void RegisterExtraName(string name, Akka.Actor.IInternalActorRef actor) { } + public void RegisterTempActor(Akka.Actor.IInternalActorRef actorRef, Akka.Actor.ActorPath path) { } + public Akka.Actor.IActorRef ResolveActorRef(string path) { } + public Akka.Actor.IActorRef ResolveActorRef(Akka.Actor.ActorPath path) { } + public Akka.Actor.IActorRef RootGuardianAt(Akka.Actor.Address address) { } + public Akka.Actor.ActorPath TempPath() { } + public void UnregisterTempActor(Akka.Actor.ActorPath path) { } + } + public class LocalOnlyDecider : Akka.Actor.IDecider + { + public LocalOnlyDecider(System.Func decider) { } + public Akka.Actor.Directive Decide(System.Exception cause) { } + } + public class LocalScope : Akka.Actor.Scope, Akka.Util.ISurrogated + { + public static Akka.Actor.LocalScope Instance { get; } + public override Akka.Actor.Scope Copy() { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.Scope WithFallback(Akka.Actor.Scope other) { } + public class LocalScopeSurrogate : Akka.Util.ISurrogate + { + public LocalScopeSurrogate() { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class LoggerInitializationException : Akka.Actor.AkkaException + { + public LoggerInitializationException() { } + public LoggerInitializationException(string message) { } + public LoggerInitializationException(string message, System.Exception cause = null) { } + protected LoggerInitializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class MinimalActorRef : Akka.Actor.InternalActorRefBase, Akka.Actor.IActorRefScope + { + protected MinimalActorRef() { } + public override bool IsLocal { get; } + [System.ObsoleteAttribute("Use Context.Watch and Receive [1.1.0]")] + public override bool IsTerminated { get; } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name) { } + public override void Restart(System.Exception cause) { } + public override void Resume(System.Exception causedByFailure = null) { } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public override void Start() { } + public override void Stop() { } + public override void Suspend() { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + [System.ObsoleteAttribute("Not used. Will be removed in Akka.NET v1.5.")] + public class NameAndUid + { + public NameAndUid(string name, int uid) { } + public string Name { get; } + public int Uid { get; } + public override string ToString() { } + } + public sealed class Nobody : Akka.Actor.MinimalActorRef + { + public static Akka.Actor.Nobody Instance; + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public class NobodySurrogate : Akka.Util.ISurrogate + { + public NobodySurrogate() { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class OneForOneStrategy : Akka.Actor.SupervisorStrategy, System.IEquatable + { + public OneForOneStrategy(System.Nullable maxNrOfRetries, System.Nullable withinTimeRange, System.Func localOnlyDecider) { } + public OneForOneStrategy(System.Nullable maxNrOfRetries, System.Nullable withinTimeRange, Akka.Actor.IDecider decider) { } + public OneForOneStrategy(int maxNrOfRetries, int withinTimeMilliseconds, System.Func localOnlyDecider, bool loggingEnabled = True) { } + public OneForOneStrategy(int maxNrOfRetries, int withinTimeMilliseconds, Akka.Actor.IDecider decider, bool loggingEnabled = True) { } + public OneForOneStrategy(System.Func localOnlyDecider) { } + public OneForOneStrategy(System.Func localOnlyDecider, bool loggingEnabled = True) { } + public OneForOneStrategy(Akka.Actor.IDecider decider) { } + protected OneForOneStrategy() { } + public override Akka.Actor.IDecider Decider { get; } + public int MaxNumberOfRetries { get; } + public int WithinTimeRangeMilliseconds { get; } + public bool Equals(Akka.Actor.OneForOneStrategy other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + protected override Akka.Actor.Directive Handle(Akka.Actor.IActorRef child, System.Exception exception) { } + public override void HandleChildTerminated(Akka.Actor.IActorContext actorContext, Akka.Actor.IActorRef child, System.Collections.Generic.IEnumerable children) { } + public override void ProcessFailure(Akka.Actor.IActorContext context, bool restart, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Internal.ChildRestartStats stats, System.Collections.Generic.IReadOnlyCollection children) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Actor.OneForOneStrategy WithMaxNrOfRetries(int maxNrOfRetries) { } + public class OneForOneStrategySurrogate : Akka.Util.ISurrogate + { + public OneForOneStrategySurrogate() { } + public Akka.Actor.IDecider Decider { get; set; } + public bool LoggingEnabled { get; set; } + public int MaxNumberOfRetries { get; set; } + public int WithinTimeRangeMilliseconds { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public class static PipeToSupport + { + public static System.Threading.Tasks.Task PipeTo(this System.Threading.Tasks.Task taskToPipe, Akka.Actor.ICanTell recipient, Akka.Actor.IActorRef sender = null, System.Func success = null, System.Func failure = null) { } + public static System.Threading.Tasks.Task PipeTo(this System.Threading.Tasks.Task taskToPipe, Akka.Actor.ICanTell recipient, bool useConfigureAwait, Akka.Actor.IActorRef sender = null, System.Func success = null, System.Func failure = null) { } + public static System.Threading.Tasks.Task PipeTo(this System.Threading.Tasks.Task taskToPipe, Akka.Actor.ICanTell recipient, Akka.Actor.IActorRef sender = null, System.Func success = null, System.Func failure = null) { } + public static System.Threading.Tasks.Task PipeTo(this System.Threading.Tasks.Task taskToPipe, Akka.Actor.ICanTell recipient, bool useConfigureAwait, Akka.Actor.IActorRef sender = null, System.Func success = null, System.Func failure = null) { } + } + public sealed class PoisonPill : Akka.Actor.IAutoReceivedMessage, Akka.Actor.IPossiblyHarmful, Akka.Event.IDeadLetterSuppression + { + public static Akka.Actor.PoisonPill Instance { get; } + public override string ToString() { } + } + public class PostRestartException : Akka.Actor.ActorInitializationException + { + public PostRestartException(Akka.Actor.IActorRef actor, System.Exception cause, System.Exception originalCause) { } + protected PostRestartException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public System.Exception OriginalCause { get; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class PreRestartException : Akka.Actor.ActorInitializationException + { + public PreRestartException(Akka.Actor.IActorRef actor, System.Exception restartException, System.Exception cause, object optionalMessage) { } + protected PreRestartException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public object OptionalMessage { get; } + public System.Exception RestartException { get; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class Props : Akka.Util.ISurrogated, System.IEquatable + { + public static readonly Akka.Actor.Props None; + protected Props() { } + protected Props(Akka.Actor.Props copy) { } + public Props(System.Type type, object[] args) { } + public Props(System.Type type) { } + public Props(System.Type type, Akka.Actor.SupervisorStrategy supervisorStrategy, System.Collections.Generic.IEnumerable args) { } + public Props(System.Type type, Akka.Actor.SupervisorStrategy supervisorStrategy, params object[] args) { } + public Props(Akka.Actor.Deploy deploy, System.Type type, System.Collections.Generic.IEnumerable args) { } + public Props(Akka.Actor.Deploy deploy, System.Type type, params object[] args) { } + public object[] Arguments { get; } + public Akka.Actor.Deploy Deploy { get; set; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public string Dispatcher { get; } + public static Akka.Actor.Props Empty { get; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public string Mailbox { get; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public Akka.Routing.RouterConfig RouterConfig { get; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public System.Type Type { get; } + public string TypeName { get; } + protected virtual Akka.Actor.Props Copy() { } + public static Akka.Actor.Props Create(System.Linq.Expressions.Expression> factory, Akka.Actor.SupervisorStrategy supervisorStrategy = null) + where TActor : Akka.Actor.ActorBase { } + public static Akka.Actor.Props Create(params object[] args) + where TActor : Akka.Actor.ActorBase { } + public static Akka.Actor.Props Create(Akka.Actor.SupervisorStrategy supervisorStrategy) + where TActor : Akka.Actor.ActorBase, new () { } + public static Akka.Actor.Props Create(System.Type type, params object[] args) { } + [System.ObsoleteAttribute("Do not use this method. Call CreateBy(IIndirectActorProducer, params object[] arg" + + "s) instead")] + public static Akka.Actor.Props CreateBy(params object[] args) + where TProducer : class, Akka.Actor.IIndirectActorProducer { } + public static Akka.Actor.Props CreateBy(Akka.Actor.IIndirectActorProducer producer, params object[] args) { } + public bool Equals(Akka.Actor.Props other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public virtual Akka.Actor.ActorBase NewActor() { } + public Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Actor.Props WithDeploy(Akka.Actor.Deploy deploy) { } + public Akka.Actor.Props WithDispatcher(string dispatcher) { } + public Akka.Actor.Props WithMailbox(string mailbox) { } + public Akka.Actor.Props WithRouter(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Actor.Props WithSupervisorStrategy(Akka.Actor.SupervisorStrategy supervisorStrategy) { } + public class PropsSurrogate : Akka.Util.ISurrogate + { + public PropsSurrogate() { } + public object[] Arguments { get; set; } + public Akka.Actor.Deploy Deploy { get; set; } + public System.Type Type { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public abstract class ProviderSelection + { + public sealed class Cluster : Akka.Actor.ProviderSelection + { + public static readonly Akka.Actor.ProviderSelection.Cluster Instance; + } + public sealed class Custom : Akka.Actor.ProviderSelection + { + public Custom(string fqn, string identifier = null, bool hasCluster = False) { } + } + public sealed class Local : Akka.Actor.ProviderSelection + { + public static readonly Akka.Actor.ProviderSelection.Local Instance; + } + public sealed class Remote : Akka.Actor.ProviderSelection + { + public static readonly Akka.Actor.ProviderSelection.Remote Instance; + } + } + public delegate bool Receive(object message); + public abstract class ReceiveActor : Akka.Actor.UntypedActor, Akka.Actor.Internal.IInitializableActor + { + protected ReceiveActor() { } + protected void Become(System.Action configure) { } + protected void BecomeStacked(System.Action configure) { } + protected virtual void OnReceive(object message) { } + protected void Receive(System.Action handler, System.Predicate shouldHandle = null) { } + protected void Receive(System.Predicate shouldHandle, System.Action handler) { } + protected void Receive(System.Type messageType, System.Action handler, System.Predicate shouldHandle = null) { } + protected void Receive(System.Type messageType, System.Predicate shouldHandle, System.Action handler) { } + protected void Receive(System.Func handler) { } + protected void Receive(System.Type messageType, System.Func handler) { } + protected void ReceiveAny(System.Action handler) { } + protected void ReceiveAnyAsync(System.Func handler) { } + protected void ReceiveAsync(System.Func handler, System.Predicate shouldHandle = null) { } + protected void ReceiveAsync(System.Predicate shouldHandle, System.Func handler) { } + protected void ReceiveAsync(System.Type messageType, System.Func handler, System.Predicate shouldHandle = null) { } + protected void ReceiveAsync(System.Type messageType, System.Predicate shouldHandle, System.Func handler) { } + } + public class ReceiveTimeout : Akka.Actor.IPossiblyHarmful + { + public static Akka.Actor.ReceiveTimeout Instance { get; } + } + public class static RelativeActorPath + { + public static System.Collections.Generic.IEnumerable Unapply(string addr) { } + } + public class RemoteScope : Akka.Actor.Scope, System.IEquatable + { + protected RemoteScope() { } + public RemoteScope(Akka.Actor.Address address) { } + public Akka.Actor.Address Address { get; set; } + public override Akka.Actor.Scope Copy() { } + public bool Equals(Akka.Actor.RemoteScope other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override Akka.Actor.Scope WithFallback(Akka.Actor.Scope other) { } + } + public class RepointableActorRef : Akka.Actor.ActorRefWithCell, Akka.Actor.IActorRefScope, Akka.Actor.IRepointableRef + { + protected readonly Akka.Dispatch.MessageDispatcher Dispatcher; + protected readonly Akka.Actor.Props Props; + protected readonly Akka.Actor.IInternalActorRef Supervisor; + protected readonly Akka.Actor.Internal.ActorSystemImpl System; + protected readonly Akka.Actor.ActorPath _path; + public RepointableActorRef(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Dispatch.MailboxType mailboxType, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path) { } + public override System.Collections.Generic.IEnumerable Children { get; } + public override bool IsLocal { get; } + public bool IsStarted { get; } + public override bool IsTerminated { get; } + public Akka.Actor.ICell Lookup { get; } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override Akka.Actor.ICell Underlying { get; } + public override Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name) { } + public override Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + public Akka.Actor.RepointableActorRef Initialize(bool async) { } + protected virtual Akka.Actor.ActorCell NewCell() { } + public void Point() { } + public override void Restart(System.Exception cause) { } + public override void Resume(System.Exception causedByFailure = null) { } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public override void Start() { } + public override void Stop() { } + public override void Suspend() { } + public void SwapUnderlying(Akka.Actor.ICell cell) { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class RootActorPath : Akka.Actor.ActorPath + { + public RootActorPath(Akka.Actor.Address address, string name = "") { } + } + [Akka.Annotations.InternalApiAttribute()] + public class RootGuardianActorRef : Akka.Actor.LocalActorRef + { + public RootGuardianActorRef(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Dispatch.MessageDispatcher dispatcher, Akka.Dispatch.MailboxType mailboxType, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path, Akka.Actor.IInternalActorRef deadLetters, System.Collections.Generic.IReadOnlyDictionary extraNames) { } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + public void SetTempContainer(Akka.Actor.IInternalActorRef tempContainer) { } + } + public class RootGuardianSupervisor : Akka.Actor.MinimalActorRef + { + public RootGuardianSupervisor(Akka.Actor.RootActorPath root, Akka.Actor.IActorRefProvider provider, System.Threading.Tasks.TaskCompletionSource terminationPromise, Akka.Event.ILoggingAdapter log) { } + public System.Exception CauseOfTermination { get; } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage systemMessage) { } + public override void Stop() { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public abstract class SchedulerBase : Akka.Actor.IActionScheduler, Akka.Actor.IAdvancedScheduler, Akka.Actor.IRunnableScheduler, Akka.Actor.IScheduler, Akka.Actor.ITellScheduler, Akka.Actor.ITimeProvider + { + protected readonly Akka.Event.ILoggingAdapter Log; + protected readonly Akka.Configuration.Config SchedulerConfig; + protected SchedulerBase(Akka.Configuration.Config scheduler, Akka.Event.ILoggingAdapter log) { } + public abstract System.TimeSpan HighResMonotonicClock { get; } + public abstract System.TimeSpan MonotonicClock { get; } + protected abstract System.DateTimeOffset TimeNow { get; } + protected abstract void InternalScheduleOnce(System.TimeSpan delay, System.Action action, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleTellOnce(System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable); + protected abstract void InternalScheduleTellRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable); + public void ScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable) { } + public void ScheduleOnce(System.TimeSpan delay, Akka.Dispatch.IRunnable action) { } + public void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action, Akka.Actor.ICancelable cancelable) { } + public void ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Dispatch.IRunnable action) { } + protected static void ValidateDelay(System.TimeSpan delay, string parameterName) { } + protected static void ValidateInterval(System.TimeSpan interval, string parameterName) { } + } + public sealed class SchedulerException : Akka.Actor.AkkaException + { + public SchedulerException(string message) { } + protected SchedulerException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static SchedulerExtensions + { + public static void ScheduleOnce(this Akka.Actor.IActionScheduler scheduler, int millisecondsDelay, System.Action action, Akka.Actor.ICancelable cancelable = null) { } + public static Akka.Actor.ICancelable ScheduleOnceCancelable(this Akka.Actor.IActionScheduler scheduler, System.TimeSpan delay, System.Action action) { } + public static Akka.Actor.ICancelable ScheduleOnceCancelable(this Akka.Actor.IActionScheduler scheduler, int millisecondsDelay, System.Action action) { } + public static void ScheduleRepeatedly(this Akka.Actor.IActionScheduler scheduler, int initialMillisecondsDelay, int millisecondsInterval, System.Action action, Akka.Actor.ICancelable cancelable = null) { } + public static Akka.Actor.ICancelable ScheduleRepeatedlyCancelable(this Akka.Actor.IActionScheduler scheduler, System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action) { } + public static Akka.Actor.ICancelable ScheduleRepeatedlyCancelable(this Akka.Actor.IActionScheduler scheduler, int initialMillisecondsDelay, int millisecondsInterval, System.Action action) { } + public static void ScheduleTellOnce(this Akka.Actor.ITellScheduler scheduler, int millisecondsDelay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable = null) { } + public static Akka.Actor.ICancelable ScheduleTellOnceCancelable(this Akka.Actor.IScheduler scheduler, System.TimeSpan delay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender) { } + public static Akka.Actor.ICancelable ScheduleTellOnceCancelable(this Akka.Actor.IScheduler scheduler, int millisecondsDelay, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender) { } + public static void ScheduleTellRepeatedly(this Akka.Actor.ITellScheduler scheduler, int initialMillisecondsDelay, int millisecondsInterval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender, Akka.Actor.ICancelable cancelable = null) { } + public static Akka.Actor.ICancelable ScheduleTellRepeatedlyCancelable(this Akka.Actor.IScheduler scheduler, System.TimeSpan initialDelay, System.TimeSpan interval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender) { } + public static Akka.Actor.ICancelable ScheduleTellRepeatedlyCancelable(this Akka.Actor.IScheduler scheduler, int initialMillisecondsDelay, int millisecondsInterval, Akka.Actor.ICanTell receiver, object message, Akka.Actor.IActorRef sender) { } + } + public abstract class Scope : System.IEquatable + { + public static readonly Akka.Actor.LocalScope Local; + protected Scope() { } + public abstract Akka.Actor.Scope Copy(); + public virtual bool Equals(Akka.Actor.Scope other) { } + public abstract Akka.Actor.Scope WithFallback(Akka.Actor.Scope other); + } + public class SelectChildName : Akka.Actor.SelectionPathElement + { + public SelectChildName(string name) { } + public string Name { get; } + protected bool Equals(Akka.Actor.SelectChildName other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class SelectChildPattern : Akka.Actor.SelectionPathElement + { + public SelectChildPattern(string patternStr) { } + public string PatternStr { get; } + protected bool Equals(Akka.Actor.SelectChildPattern other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class SelectChildRecursive : Akka.Actor.SelectionPathElement + { + public static readonly Akka.Actor.SelectChildRecursive Instance; + public SelectChildRecursive() { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class SelectParent : Akka.Actor.SelectionPathElement + { + public static readonly Akka.Actor.SelectParent Instance; + public SelectParent() { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public abstract class SelectionPathElement + { + protected SelectionPathElement() { } + } + public class Settings + { + public Settings(Akka.Actor.ActorSystem system, Akka.Configuration.Config config) { } + public Settings(Akka.Actor.ActorSystem system, Akka.Configuration.Config config, Akka.Actor.Setup.ActorSystemSetup setup) { } + public bool AddLoggingReceive { get; } + public System.TimeSpan AskTimeout { get; } + public Akka.Configuration.Config Config { get; } + public string ConfigVersion { get; } + public bool CoordinatedShutdownRunByActorSystemTerminate { get; } + public bool CoordinatedShutdownTerminateActorSystem { get; } + public System.TimeSpan CreationTimeout { get; } + public bool DebugAutoReceive { get; } + public bool DebugEventStream { get; } + public bool DebugLifecycle { get; } + public bool DebugRouterMisconfiguration { get; } + public bool DebugUnhandledMessage { get; } + public int DefaultVirtualNodesFactor { get; } + public bool FsmDebugEvent { get; } + public bool HasCluster { get; } + public string Home { get; } + public bool LogConfigOnStart { get; } + public int LogDeadLetters { get; } + public bool LogDeadLettersDuringShutdown { get; } + public System.TimeSpan LogDeadLettersSuspendDuration { get; } + public string LogLevel { get; } + public bool LoggerAsyncStart { get; } + public System.TimeSpan LoggerStartTimeout { get; } + public System.Collections.Generic.IList Loggers { get; } + public string LoggersDispatcher { get; } + public string ProviderClass { get; } + public Akka.Actor.ProviderSelection ProviderSelectionType { get; } + public string SchedulerClass { get; } + public System.TimeSpan SchedulerShutdownTimeout { get; } + public bool SerializeAllCreators { get; } + public bool SerializeAllMessages { get; } + public Akka.Actor.Setup.ActorSystemSetup Setup { get; } + public string StdoutLogLevel { get; } + public Akka.Event.MinimalLogger StdoutLogger { get; } + public string SupervisorStrategyClass { get; } + public Akka.Actor.ActorSystem System { get; } + public System.TimeSpan UnstartedPushTimeout { get; } + public void InjectTopLevelFallback(Akka.Configuration.Config config) { } + public override string ToString() { } + } + public class static StashFactory + { + public static Akka.Actor.IStash CreateStash(this Akka.Actor.IActorContext context) + where T : Akka.Actor.ActorBase { } + public static Akka.Actor.IStash CreateStash(this Akka.Actor.IActorContext context, Akka.Actor.IActorStash actorInstance) { } + public static Akka.Actor.IStash CreateStash(this Akka.Actor.IActorContext context, System.Type actorType) { } + } + public class StashOverflowException : Akka.Actor.AkkaException + { + public StashOverflowException(string message, System.Exception cause = null) { } + protected StashOverflowException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public abstract class Status + { + protected Status() { } + public sealed class Failure : Akka.Actor.Status + { + public readonly System.Exception Cause; + public readonly object State; + public Failure(System.Exception cause) { } + public Failure(System.Exception cause, object state) { } + public override string ToString() { } + } + public sealed class Success : Akka.Actor.Status + { + public static readonly Akka.Actor.Status.Success Instance; + public readonly object Status; + public Success(object status) { } + public override string ToString() { } + } + } + public class StoppingSupervisorStrategy : Akka.Actor.SupervisorStrategyConfigurator + { + public StoppingSupervisorStrategy() { } + public override Akka.Actor.SupervisorStrategy Create() { } + } + public abstract class SupervisorStrategy : Akka.Util.ISurrogated + { + public static Akka.Actor.IDecider DefaultDecider; + public static readonly Akka.Actor.SupervisorStrategy DefaultStrategy; + public static readonly Akka.Actor.OneForOneStrategy StoppingStrategy; + protected SupervisorStrategy() { } + public abstract Akka.Actor.IDecider Decider { get; } + protected bool LoggingEnabled { get; set; } + protected abstract Akka.Actor.Directive Handle(Akka.Actor.IActorRef child, System.Exception exception); + public abstract void HandleChildTerminated(Akka.Actor.IActorContext actorContext, Akka.Actor.IActorRef child, System.Collections.Generic.IEnumerable children); + public bool HandleFailure(Akka.Actor.ActorCell actorCell, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Internal.ChildRestartStats stats, System.Collections.Generic.IReadOnlyCollection children) { } + protected virtual void LogFailure(Akka.Actor.IActorContext context, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Directive directive) { } + public abstract void ProcessFailure(Akka.Actor.IActorContext context, bool restart, Akka.Actor.IActorRef child, System.Exception cause, Akka.Actor.Internal.ChildRestartStats stats, System.Collections.Generic.IReadOnlyCollection children); + protected void RestartChild(Akka.Actor.IActorRef child, System.Exception cause, bool suspendFirst) { } + protected void ResumeChild(Akka.Actor.IActorRef child, System.Exception exception) { } + public abstract Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system); + } + public abstract class SupervisorStrategyConfigurator + { + protected SupervisorStrategyConfigurator() { } + public abstract Akka.Actor.SupervisorStrategy Create(); + public static Akka.Actor.SupervisorStrategyConfigurator CreateConfigurator(string typeName) { } + } + public class SystemGuardianActor : Akka.Actor.ActorBase, Akka.Dispatch.IRequiresMessageQueue + { + public SystemGuardianActor(Akka.Actor.IActorRef userGuardian) { } + protected override void PreRestart(System.Exception reason, object message) { } + protected override bool Receive(object message) { } + } + public sealed class Terminated : Akka.Actor.IAutoReceivedMessage, Akka.Actor.INoSerializationVerificationNeeded, Akka.Actor.IPossiblyHarmful, Akka.Event.IDeadLetterSuppression, System.IEquatable + { + public Terminated(Akka.Actor.IActorRef actorRef, bool existenceConfirmed, bool addressTerminated) { } + public Akka.Actor.IActorRef ActorRef { get; } + public bool AddressTerminated { get; } + public bool ExistenceConfirmed { get; } + public bool Equals(Akka.Actor.Terminated other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class TerminatedProps : Akka.Actor.Props + { + public TerminatedProps() { } + public override Akka.Actor.ActorBase NewActor() { } + } + [System.ObsoleteAttribute("TypedActor in its current shape will be removed in v1.5")] + public abstract class TypedActor : Akka.Actor.ActorBase + { + protected TypedActor() { } + protected virtual bool Receive(object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class UnstartedCell : Akka.Actor.ICell + { + public UnstartedCell(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.RepointableActorRef self, Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor) { } + public Akka.Actor.Internal.IChildrenContainer ChildrenContainer { get; } + public bool HasMessages { get; } + public bool IsLocal { get; } + public bool IsTerminated { get; } + public int NumberOfMessages { get; } + public Akka.Actor.IInternalActorRef Parent { get; } + public Akka.Actor.Props Props { get; } + public Akka.Actor.IActorRef Self { get; } + public Akka.Actor.ActorSystem System { get; } + public Akka.Actor.Internal.ActorSystemImpl SystemImpl { get; } + public Akka.Actor.IInternalActorRef GetChildByName(string name) { } + public System.Collections.Generic.IEnumerable GetChildren() { } + public Akka.Actor.IInternalActorRef GetSingleChild(string name) { } + public void ReplaceWith(Akka.Actor.ICell cell) { } + public void Restart(System.Exception cause) { } + public void Resume(System.Exception causedByFailure) { } + public void SendMessage(Akka.Actor.IActorRef sender, object message) { } + public void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public void Start() { } + public void Stop() { } + public void Suspend() { } + public bool TryGetChildStatsByName(string name, out Akka.Actor.Internal.IChildStats child) { } + } + public abstract class UntypedActor : Akka.Actor.ActorBase + { + protected UntypedActor() { } + protected static Akka.Actor.IUntypedActorContext Context { get; } + protected void Become(Akka.Actor.UntypedReceive receive) { } + protected void BecomeStacked(Akka.Actor.UntypedReceive receive) { } + protected abstract void OnReceive(object message); + protected virtual bool Receive(object message) { } + protected void RunTask(System.Action action) { } + protected void RunTask(System.Func action) { } + } + public delegate void UntypedReceive(object message); + public class static WrappedMessage + { + public static object Unwrap(object message) { } + } +} +namespace Akka.Actor.Dsl +{ + public sealed class Act : Akka.Actor.ReceiveActor, Akka.Actor.Dsl.IActorDsl + { + public Act(System.Action config) { } + public Act(System.Action config) { } + public System.Action OnPostRestart { get; set; } + public System.Action OnPostStop { get; set; } + public System.Action OnPreRestart { get; set; } + public System.Action OnPreStart { get; set; } + public Akka.Actor.SupervisorStrategy Strategy { get; set; } + public Akka.Actor.IActorRef ActorOf(System.Action config, string name = null) { } + public void Become(System.Action handler) { } + public void BecomeStacked(System.Action handler) { } + public void DefaultPostRestart(System.Exception reason) { } + public void DefaultPostStop() { } + public void DefaultPreRestart(System.Exception reason, object message) { } + public void DefaultPreStart() { } + protected override void PostRestart(System.Exception reason) { } + protected override void PostStop() { } + protected override void PreRestart(System.Exception reason, object message) { } + protected override void PreStart() { } + public void Receive(System.Action handler) { } + public void Receive(System.Action handler, System.Predicate shouldHandle) { } + public void Receive(System.Predicate shouldHandle, System.Action handler) { } + public void ReceiveAny(System.Action handler) { } + public void ReceiveAnyAsync(System.Func handler) { } + public void ReceiveAsync(System.Func handler, System.Predicate shouldHandle = null) { } + public void ReceiveAsync(System.Predicate shouldHandle, System.Func handler) { } + protected override Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + } + public class static ActExtensions + { + public static Akka.Actor.IActorRef ActorOf(this Akka.Actor.IActorRefFactory factory, System.Action config, string name = null) { } + public static Akka.Actor.IActorRef ActorOf(this Akka.Actor.IActorRefFactory factory, System.Action config, string name = null) { } + } + public interface IActorDsl + { + System.Action OnPostRestart { get; set; } + System.Action OnPostStop { get; set; } + System.Action OnPreRestart { get; set; } + System.Action OnPreStart { get; set; } + Akka.Actor.SupervisorStrategy Strategy { get; set; } + Akka.Actor.IActorRef ActorOf(System.Action config, string name = null); + void Become(System.Action handler); + void BecomeStacked(System.Action handler); + void DefaultPostRestart(System.Exception reason); + void DefaultPostStop(); + void DefaultPreRestart(System.Exception reason, object message); + void DefaultPreStart(); + void Receive(System.Action handler); + void Receive(System.Predicate shouldHandle, System.Action handler); + void Receive(System.Action handler, System.Predicate shouldHandle); + void ReceiveAny(System.Action handler); + void ReceiveAnyAsync(System.Func handler); + void ReceiveAsync(System.Func handler, System.Predicate shouldHandle = null); + void ReceiveAsync(System.Predicate shouldHandle, System.Func handler); + void UnbecomeStacked(); + } +} +namespace Akka.Actor.Internal +{ + public abstract class AbstractStash : Akka.Actor.IStash + { + protected AbstractStash(Akka.Actor.IActorContext context, int capacity = 100) { } + public System.Collections.Generic.IEnumerable ClearStash() { } + public void Prepend(System.Collections.Generic.IEnumerable envelopes) { } + public void Stash() { } + public void Unstash() { } + public void UnstashAll() { } + public void UnstashAll(System.Func predicate) { } + } + public class ActorSystemImpl : Akka.Actor.ExtendedActorSystem + { + public ActorSystemImpl(string name) { } + public ActorSystemImpl(string name, Akka.Configuration.Config config, Akka.Actor.Setup.ActorSystemSetup setup, System.Nullable> guardianProps = null) { } + public override Akka.Actor.ActorProducerPipelineResolver ActorPipelineResolver { get; } + public override Akka.Actor.IActorRef DeadLetters { get; } + public override Akka.Dispatch.Dispatchers Dispatchers { get; } + public override Akka.Event.EventStream EventStream { get; } + public override Akka.Actor.IInternalActorRef Guardian { get; } + public Akka.Util.Option GuardianProps { get; } + public override Akka.Actor.IActorRef IgnoreRef { get; } + public override Akka.Event.ILoggingAdapter Log { get; } + public override Akka.Actor.IInternalActorRef LookupRoot { get; } + public override Akka.Dispatch.Mailboxes Mailboxes { get; } + public override string Name { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override Akka.Actor.IScheduler Scheduler { get; } + public override Akka.Serialization.Serialization Serialization { get; } + public override Akka.Actor.Settings Settings { get; } + public override Akka.Actor.IInternalActorRef SystemGuardian { get; } + public override System.Threading.Tasks.Task WhenTerminated { get; } + public override void Abort() { } + public override Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name = null) { } + public override Akka.Actor.ActorSelection ActorSelection(Akka.Actor.ActorPath actorPath) { } + public override Akka.Actor.ActorSelection ActorSelection(string actorPath) { } + public override object GetExtension(Akka.Actor.IExtensionId extensionId) { } + public override T GetExtension() + where T : class, Akka.Actor.IExtension { } + public override bool HasExtension(System.Type type) { } + public override bool HasExtension() + where T : class, Akka.Actor.IExtension { } + public override object RegisterExtension(Akka.Actor.IExtensionId extension) { } + public override void RegisterOnTermination(System.Action code) { } + public void Start() { } + public override void Stop(Akka.Actor.IActorRef actor) { } + public override Akka.Actor.IActorRef SystemActorOf(Akka.Actor.Props props, string name = null) { } + public override Akka.Actor.IActorRef SystemActorOf(string name = null) + where TActor : Akka.Actor.ActorBase, new () { } + public override System.Threading.Tasks.Task Terminate() { } + public override string ToString() { } + public override bool TryGetExtension(System.Type extensionType, out object extension) { } + public override bool TryGetExtension(out T extension) + where T : class, Akka.Actor.IExtension { } + } + public class BoundedStashImpl : Akka.Actor.Internal.AbstractStash + { + public BoundedStashImpl(Akka.Actor.IActorContext context, int capacity = 100) { } + } + public class ChildNameReserved : Akka.Actor.Internal.IChildStats + { + public static Akka.Actor.Internal.ChildNameReserved Instance { get; } + public override string ToString() { } + } + public class ChildRestartStats : Akka.Actor.Internal.IChildStats + { + public ChildRestartStats(Akka.Actor.IInternalActorRef child, uint maxNrOfRetriesCount = 0, long restartTimeWindowStartTicks = 0) { } + public Akka.Actor.IInternalActorRef Child { get; } + public uint MaxNrOfRetriesCount { get; } + public long RestartTimeWindowStartTicks { get; } + public long Uid { get; } + public bool RequestRestartPermission(int maxNrOfRetries, int withinTimeMilliseconds) { } + } + public abstract class ChildrenContainerBase : Akka.Actor.Internal.IChildrenContainer + { + protected ChildrenContainerBase(System.Collections.Immutable.IImmutableDictionary children) { } + public System.Collections.Generic.IReadOnlyCollection Children { get; } + protected System.Collections.Immutable.IImmutableDictionary InternalChildren { get; } + public virtual bool IsNormal { get; } + public virtual bool IsTerminating { get; } + public System.Collections.Generic.IReadOnlyCollection Stats { get; } + public abstract Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats); + protected void ChildStatsAppender(System.Text.StringBuilder sb, System.Collections.Generic.KeyValuePair kvp, int index) { } + public bool Contains(Akka.Actor.IActorRef actor) { } + public abstract Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child); + public abstract Akka.Actor.Internal.IChildrenContainer Reserve(string name); + public abstract Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor); + public bool TryGetByName(string name, out Akka.Actor.Internal.IChildStats stats) { } + public bool TryGetByRef(Akka.Actor.IActorRef actor, out Akka.Actor.Internal.ChildRestartStats childRestartStats) { } + public abstract Akka.Actor.Internal.IChildrenContainer Unreserve(string name); + } + public class EmptyChildrenContainer : Akka.Actor.Internal.IChildrenContainer + { + protected EmptyChildrenContainer() { } + public System.Collections.Generic.IReadOnlyCollection Children { get; } + public static Akka.Actor.Internal.IChildrenContainer Instance { get; } + public virtual bool IsNormal { get; } + public virtual bool IsTerminating { get; } + public System.Collections.Generic.IReadOnlyCollection Stats { get; } + public virtual Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats) { } + public bool Contains(Akka.Actor.IActorRef actor) { } + public Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child) { } + public virtual Akka.Actor.Internal.IChildrenContainer Reserve(string name) { } + public Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor) { } + public override string ToString() { } + public bool TryGetByName(string name, out Akka.Actor.Internal.IChildStats stats) { } + public bool TryGetByRef(Akka.Actor.IActorRef actor, out Akka.Actor.Internal.ChildRestartStats childRestartStats) { } + public Akka.Actor.Internal.IChildrenContainer Unreserve(string name) { } + } + public interface IChildStats { } + public interface IChildrenContainer + { + System.Collections.Generic.IReadOnlyCollection Children { get; } + bool IsNormal { get; } + bool IsTerminating { get; } + System.Collections.Generic.IReadOnlyCollection Stats { get; } + Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats); + bool Contains(Akka.Actor.IActorRef actor); + Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child); + Akka.Actor.Internal.IChildrenContainer Reserve(string name); + Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor); + bool TryGetByName(string name, out Akka.Actor.Internal.IChildStats stats); + bool TryGetByRef(Akka.Actor.IActorRef actor, out Akka.Actor.Internal.ChildRestartStats stats); + Akka.Actor.Internal.IChildrenContainer Unreserve(string name); + } + public interface IInitializableActor + { + void Init(); + } + [Akka.Annotations.InternalApiAttribute()] + public interface IInternalSupportsTestFSMRef + { + bool IsStateTimerActive { get; } + void ApplyState(Akka.Actor.FSMBase.State upcomingState); + } + [Akka.Annotations.InternalApiAttribute()] + public class InternalActivateFsmLogging + { + public static Akka.Actor.Internal.InternalActivateFsmLogging Instance { get; } + } + public class static InternalCurrentActorCellKeeper + { + public static Akka.Actor.ActorCell Current { get; set; } + } + public class NormalChildrenContainer : Akka.Actor.Internal.ChildrenContainerBase + { + public override Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats) { } + public static Akka.Actor.Internal.IChildrenContainer Create(System.Collections.Immutable.IImmutableDictionary children) { } + public override Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child) { } + public override Akka.Actor.Internal.IChildrenContainer Reserve(string name) { } + public override Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor) { } + public override string ToString() { } + public override Akka.Actor.Internal.IChildrenContainer Unreserve(string name) { } + } + public abstract class SuspendReason + { + protected SuspendReason() { } + public class Creation : Akka.Actor.Internal.SuspendReason, Akka.Actor.Internal.SuspendReason.IWaitingForChildren + { + public Creation() { } + } + public interface IWaitingForChildren { } + public class Recreation : Akka.Actor.Internal.SuspendReason, Akka.Actor.Internal.SuspendReason.IWaitingForChildren + { + public Recreation(System.Exception cause) { } + public System.Exception Cause { get; } + } + public class Termination : Akka.Actor.Internal.SuspendReason + { + public static Akka.Actor.Internal.SuspendReason.Termination Instance { get; } + } + public class UserRequest : Akka.Actor.Internal.SuspendReason + { + public static Akka.Actor.Internal.SuspendReason.UserRequest Instance { get; } + } + } + public class TerminatedChildrenContainer : Akka.Actor.Internal.EmptyChildrenContainer + { + public new static Akka.Actor.Internal.IChildrenContainer Instance { get; } + public override bool IsNormal { get; } + public override bool IsTerminating { get; } + public override Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats) { } + public override Akka.Actor.Internal.IChildrenContainer Reserve(string name) { } + public override string ToString() { } + } + public class TerminatingChildrenContainer : Akka.Actor.Internal.ChildrenContainerBase + { + public TerminatingChildrenContainer(System.Collections.Immutable.IImmutableDictionary children, Akka.Actor.IActorRef toDie, Akka.Actor.Internal.SuspendReason reason) { } + public TerminatingChildrenContainer(System.Collections.Immutable.IImmutableDictionary children, System.Collections.Immutable.ImmutableHashSet toDie, Akka.Actor.Internal.SuspendReason reason) { } + public override bool IsNormal { get; } + public override bool IsTerminating { get; } + public Akka.Actor.Internal.SuspendReason Reason { get; } + public override Akka.Actor.Internal.IChildrenContainer Add(string name, Akka.Actor.Internal.ChildRestartStats stats) { } + public Akka.Actor.Internal.IChildrenContainer CreateCopyWithReason(Akka.Actor.Internal.SuspendReason reason) { } + public override Akka.Actor.Internal.IChildrenContainer Remove(Akka.Actor.IActorRef child) { } + public override Akka.Actor.Internal.IChildrenContainer Reserve(string name) { } + public override Akka.Actor.Internal.IChildrenContainer ShallDie(Akka.Actor.IActorRef actor) { } + public override string ToString() { } + public override Akka.Actor.Internal.IChildrenContainer Unreserve(string name) { } + } + public class UnboundedStashImpl : Akka.Actor.Internal.AbstractStash + { + public UnboundedStashImpl(Akka.Actor.IActorContext context) { } + } +} +namespace Akka.Actor.Setup +{ + public sealed class ActorSystemSetup + { + public static readonly Akka.Actor.Setup.ActorSystemSetup Empty; + public Akka.Actor.Setup.ActorSystemSetup And(T setup) + where T : Akka.Actor.Setup.Setup { } + public static Akka.Actor.Setup.ActorSystemSetup Create(params Akka.Actor.Setup.Setup[] setup) { } + public Akka.Util.Option Get() + where T : Akka.Actor.Setup.Setup { } + public override string ToString() { } + public Akka.Actor.Setup.ActorSystemSetup WithSetup(T setup) + where T : Akka.Actor.Setup.Setup { } + } + public abstract class Setup + { + protected Setup() { } + public Akka.Actor.Setup.ActorSystemSetup And(Akka.Actor.Setup.Setup other) { } + } +} +namespace Akka.Annotations +{ + [System.AttributeUsageAttribute(System.AttributeTargets.Module | System.AttributeTargets.Class | System.AttributeTargets.Struct | System.AttributeTargets.Enum | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.All, AllowMultiple=false, Inherited=true)] + public sealed class ApiMayChangeAttribute : System.Attribute + { + public ApiMayChangeAttribute() { } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Class | System.AttributeTargets.Interface | System.AttributeTargets.All, AllowMultiple=false, Inherited=true)] + public sealed class DoNotInheritAttribute : System.Attribute + { + public DoNotInheritAttribute() { } + } + [System.AttributeUsageAttribute(System.AttributeTargets.Module | System.AttributeTargets.Class | System.AttributeTargets.Struct | System.AttributeTargets.Enum | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.All, AllowMultiple=false, Inherited=true)] + public sealed class InternalApiAttribute : System.Attribute + { + public InternalApiAttribute() { } + } +} +namespace Akka +{ + public class Case : Akka.IMatchResult + { + public Case(object message) { } + public bool WasHandled { get; } + public Akka.IMatchResult Default(System.Action action) { } + public Akka.Case With(System.Action action) { } + public Akka.Case With(System.Action action) { } + } + public class Case : Akka.IMatchResult + { + public Case(object message) { } + public bool WasHandled { get; } + public T ResultOrDefault(System.Func function) { } + public Akka.Case With(System.Func function) { } + public Akka.Case With(System.Func function) { } + } + public sealed class Done + { + public static readonly Akka.Done Instance; + } + public interface IMatchResult + { + bool WasHandled { get; } + } + public sealed class NotUsed : System.IComparable, System.IEquatable + { + public static readonly Akka.NotUsed Instance; + public int CompareTo(Akka.NotUsed other) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.NotUsed other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + [System.ObsoleteAttribute("Use instead the pattern matching feature introduced in C# 7.0")] + public class static PatternMatch + { + public static Akka.Case Match(this object target) { } + public static Akka.Case Match(this object target) { } + } +} +namespace Akka.Configuration +{ + public class Config + { + public static readonly Akka.Configuration.Config Empty; + public Config() { } + public Config(Akka.Configuration.Hocon.HoconRoot root) { } + public Config(Akka.Configuration.Config source, Akka.Configuration.Config fallback) { } + public Akka.Configuration.Config Fallback { get; } + public virtual bool IsEmpty { get; } + public Akka.Configuration.Hocon.HoconValue Root { get; } + public System.Collections.Generic.IEnumerable Substitutions { get; set; } + public virtual System.Collections.Generic.IEnumerable> AsEnumerable() { } + protected Akka.Configuration.Config Copy(Akka.Configuration.Config fallback = null) { } + public virtual bool GetBoolean(string path, bool default = False) { } + public virtual System.Collections.Generic.IList GetBooleanList(string path) { } + public virtual System.Collections.Generic.IList GetByteList(string path) { } + public virtual System.Nullable GetByteSize(string path) { } + public virtual System.Nullable GetByteSize(string path, System.Nullable def = null) { } + public virtual Akka.Configuration.Config GetConfig(string path) { } + public virtual decimal GetDecimal(string path, [System.Runtime.CompilerServices.DecimalConstantAttribute(0, 0, 0u, 0u, 0u)] decimal @default) { } + public virtual System.Collections.Generic.IList GetDecimalList(string path) { } + public virtual double GetDouble(string path, double default = 0) { } + public virtual System.Collections.Generic.IList GetDoubleList(string path) { } + public virtual float GetFloat(string path, float default = 0) { } + public virtual System.Collections.Generic.IList GetFloatList(string path) { } + public virtual int GetInt(string path, int default = 0) { } + public virtual System.Collections.Generic.IList GetIntList(string path) { } + public virtual long GetLong(string path, long default = 0) { } + public virtual System.Collections.Generic.IList GetLongList(string path) { } + public virtual string GetString(string path, string default = null) { } + public virtual System.Collections.Generic.IList GetStringList(string path) { } + public virtual System.Collections.Generic.IList GetStringList(string path, string[] defaultPaths) { } + public virtual System.TimeSpan GetTimeSpan(string path, System.Nullable default = null, bool allowInfinite = True) { } + public Akka.Configuration.Hocon.HoconValue GetValue(string path) { } + public virtual bool HasPath(string path) { } + public override string ToString() { } + public string ToString(bool includeFallback) { } + public virtual Akka.Configuration.Config WithFallback(Akka.Configuration.Config fallback) { } + public static Akka.Configuration.Config +(Akka.Configuration.Config config, string fallback) { } + public static Akka.Configuration.Config +(string configHocon, Akka.Configuration.Config fallbackConfig) { } + public static Akka.Configuration.Config op_Implicit(string str) { } + } + public class static ConfigExtensions + { + public static bool IsNullOrEmpty(this Akka.Configuration.Config config) { } + public static Akka.Configuration.Config SafeWithFallback(this Akka.Configuration.Config config, Akka.Configuration.Config fallback) { } + } + public class ConfigurationException : Akka.Actor.AkkaException + { + public ConfigurationException(string message) { } + public ConfigurationException(string message, System.Exception exception) { } + protected ConfigurationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public static Akka.Configuration.ConfigurationException NullOrEmptyConfig(string path = null) { } + } + public class ConfigurationFactory + { + public ConfigurationFactory() { } + public static Akka.Configuration.Config Empty { get; } + public static Akka.Configuration.Config Default() { } + public static Akka.Configuration.Config FromObject(object source) { } + public static Akka.Configuration.Config FromResource(string resourceName, object instanceInAssembly) { } + public static Akka.Configuration.Config FromResource(string resourceName) { } + public static Akka.Configuration.Config FromResource(string resourceName, System.Reflection.Assembly assembly) { } + public static Akka.Configuration.Config Load() { } + public static Akka.Configuration.Config ParseString(string hocon, System.Func includeCallback) { } + public static Akka.Configuration.Config ParseString(string hocon) { } + } +} +namespace Akka.Configuration.Hocon +{ + public class AkkaConfigurationSection : System.Configuration.ConfigurationSection + { + public AkkaConfigurationSection() { } + public Akka.Configuration.Config AkkaConfig { get; } + [System.Configuration.ConfigurationPropertyAttribute("hocon", IsRequired=true)] + public Akka.Configuration.Hocon.HoconConfigurationElement Hocon { get; set; } + } + public abstract class CDataConfigurationElement : System.Configuration.ConfigurationElement + { + protected const string ContentPropertyName = "content"; + protected CDataConfigurationElement() { } + protected override void DeserializeElement(System.Xml.XmlReader reader, bool serializeCollectionKey) { } + } + public class HoconArray : System.Collections.Generic.List, Akka.Configuration.Hocon.IHoconElement + { + public HoconArray() { } + public System.Collections.Generic.IList GetArray() { } + public string GetString() { } + public bool IsArray() { } + public bool IsString() { } + public override string ToString() { } + } + public class HoconConfigurationElement : Akka.Configuration.Hocon.CDataConfigurationElement + { + public HoconConfigurationElement() { } + [System.Configuration.ConfigurationPropertyAttribute("content", IsKey=true, IsRequired=true)] + public string Content { get; set; } + } + public class HoconLiteral : Akka.Configuration.Hocon.IHoconElement + { + public HoconLiteral() { } + public string Value { get; set; } + public System.Collections.Generic.IList GetArray() { } + public string GetString() { } + public bool IsArray() { } + public bool IsString() { } + public override string ToString() { } + } + public class HoconObject : Akka.Configuration.Hocon.IHoconElement + { + public HoconObject() { } + public System.Collections.Generic.Dictionary Items { get; } + [Newtonsoft.Json.JsonIgnoreAttribute()] + public System.Collections.Generic.IDictionary Unwrapped { get; } + public System.Collections.Generic.IList GetArray() { } + public Akka.Configuration.Hocon.HoconValue GetKey(string key) { } + public Akka.Configuration.Hocon.HoconValue GetOrCreateKey(string key) { } + public string GetString() { } + public bool IsArray() { } + public bool IsString() { } + public void Merge(Akka.Configuration.Hocon.HoconObject other) { } + public override string ToString() { } + public string ToString(int indent) { } + } + public class HoconRoot + { + protected HoconRoot() { } + public HoconRoot(Akka.Configuration.Hocon.HoconValue value, System.Collections.Generic.IEnumerable substitutions) { } + public HoconRoot(Akka.Configuration.Hocon.HoconValue value) { } + public System.Collections.Generic.IEnumerable Substitutions { get; } + public Akka.Configuration.Hocon.HoconValue Value { get; } + } + public class HoconSubstitution : Akka.Configuration.Hocon.IHoconElement, Akka.Configuration.Hocon.IMightBeAHoconObject + { + protected HoconSubstitution() { } + public HoconSubstitution(string path) { } + public string Path { get; set; } + public Akka.Configuration.Hocon.HoconValue ResolvedValue { get; set; } + public System.Collections.Generic.IList GetArray() { } + public Akka.Configuration.Hocon.HoconObject GetObject() { } + public string GetString() { } + public bool IsArray() { } + public bool IsObject() { } + public bool IsString() { } + } + public class HoconTokenizer : Akka.Configuration.Hocon.Tokenizer + { + public HoconTokenizer(string text) { } + public bool IsArrayEnd() { } + public bool IsArrayStart() { } + public bool IsAssignment() { } + public bool IsComma() { } + public bool IsDot() { } + public bool IsEndOfObject() { } + public bool IsInclude() { } + public bool IsObjectStart() { } + public bool IsSpaceOrTab() { } + public bool IsStartOfComment() { } + public bool IsStartOfQuotedText() { } + public bool IsStartOfTripleQuotedText() { } + public bool IsStartSimpleValue() { } + public bool IsSubstitutionStart() { } + public bool IsUnquotedKey() { } + public bool IsUnquotedKeyStart() { } + public bool IsWhitespace() { } + public bool IsWhitespaceOrComment() { } + public Akka.Configuration.Hocon.Token PullArrayEnd() { } + public Akka.Configuration.Hocon.Token PullArrayStart() { } + public Akka.Configuration.Hocon.Token PullAssignment() { } + public Akka.Configuration.Hocon.Token PullComma() { } + public Akka.Configuration.Hocon.Token PullComment() { } + public Akka.Configuration.Hocon.Token PullDot() { } + public Akka.Configuration.Hocon.Token PullEndOfObject() { } + public Akka.Configuration.Hocon.Token PullInclude() { } + public Akka.Configuration.Hocon.Token PullNext() { } + public Akka.Configuration.Hocon.Token PullQuotedKey() { } + public Akka.Configuration.Hocon.Token PullQuotedText() { } + public string PullRestOfLine() { } + public Akka.Configuration.Hocon.Token PullSimpleValue() { } + public Akka.Configuration.Hocon.Token PullSpaceOrTab() { } + public Akka.Configuration.Hocon.Token PullStartOfObject() { } + public Akka.Configuration.Hocon.Token PullSubstitution() { } + public Akka.Configuration.Hocon.Token PullTripleQuotedText() { } + public Akka.Configuration.Hocon.Token PullUnquotedKey() { } + public Akka.Configuration.Hocon.Token PullValue() { } + public void PullWhitespaceAndComments() { } + } + public class HoconValue : Akka.Configuration.Hocon.IMightBeAHoconObject + { + public HoconValue() { } + public HoconValue(System.Collections.Generic.List values, bool adoptedFromFallback = True) { } + public bool IsEmpty { get; } + public System.Collections.Generic.List Values { get; } + public void AppendValue(Akka.Configuration.Hocon.IHoconElement value) { } + public Akka.Configuration.Config AtKey(string key) { } + public void Clear() { } + public System.Collections.Generic.IList GetArray() { } + public bool GetBoolean() { } + public System.Collections.Generic.IList GetBooleanList() { } + public byte GetByte() { } + public System.Collections.Generic.IList GetByteList() { } + public System.Nullable GetByteSize() { } + public Akka.Configuration.Hocon.HoconValue GetChildObject(string key) { } + public decimal GetDecimal() { } + public System.Collections.Generic.IList GetDecimalList() { } + public double GetDouble() { } + public System.Collections.Generic.IList GetDoubleList() { } + public float GetFloat() { } + public System.Collections.Generic.IList GetFloatList() { } + public int GetInt() { } + public System.Collections.Generic.IList GetIntList() { } + public long GetLong() { } + public System.Collections.Generic.IList GetLongList() { } + public Akka.Configuration.Hocon.HoconObject GetObject() { } + public string GetString() { } + public System.Collections.Generic.IList GetStringList() { } + public System.TimeSpan GetTimeSpan(bool allowInfinite = True) { } + public bool IsArray() { } + public bool IsObject() { } + public bool IsString() { } + public void NewValue(Akka.Configuration.Hocon.IHoconElement value) { } + public Akka.Configuration.Config ToConfig() { } + public override string ToString() { } + public virtual string ToString(int indent) { } + } + public interface IHoconElement + { + System.Collections.Generic.IList GetArray(); + string GetString(); + bool IsArray(); + bool IsString(); + } + public interface IMightBeAHoconObject + { + Akka.Configuration.Hocon.HoconObject GetObject(); + bool IsObject(); + } + public class Parser + { + public Parser() { } + public static Akka.Configuration.Hocon.HoconRoot Parse(string text, System.Func includeCallback) { } + public Akka.Configuration.Hocon.HoconArray ParseArray(string currentPath) { } + public void ParseValue(Akka.Configuration.Hocon.HoconValue owner, string currentPath) { } + } + public class Token + { + protected Token() { } + public Token(Akka.Configuration.Hocon.TokenType type) { } + public Token(string value) { } + public Akka.Configuration.Hocon.TokenType Type { get; set; } + public string Value { get; set; } + public static Akka.Configuration.Hocon.Token Key(string key) { } + public static Akka.Configuration.Hocon.Token LiteralValue(string value) { } + public static Akka.Configuration.Hocon.Token Substitution(string path) { } + } + public enum TokenType + { + Comment = 0, + Key = 1, + LiteralValue = 2, + Assign = 3, + ObjectStart = 4, + ObjectEnd = 5, + Dot = 6, + EoF = 7, + ArrayStart = 8, + ArrayEnd = 9, + Comma = 10, + Substitute = 11, + Include = 12, + } + public class Tokenizer + { + public Tokenizer(string text) { } + public bool EoF { get; } + public bool Matches(string pattern) { } + public bool Matches(params string[] patterns) { } + public char Peek() { } + protected string PickErrorLine(out int index) { } + public void Pop() { } + public void PullWhitespace() { } + public void Push() { } + public string Take(int length) { } + public char Take() { } + } +} +namespace Akka.Dispatch +{ + public sealed class ActionRunnable : Akka.Dispatch.IRunnable + { + public ActionRunnable(System.Action action) { } + public void Run() { } + } + public sealed class ActionWithStateRunnable : Akka.Dispatch.IRunnable + { + public ActionWithStateRunnable(System.Action actionWithState, object state) { } + public void Run() { } + } + public class ActorTaskScheduler : System.Threading.Tasks.TaskScheduler + { + public object CurrentMessage { get; } + public override int MaximumConcurrencyLevel { get; } + protected override System.Collections.Generic.IEnumerable GetScheduledTasks() { } + protected virtual void OnAfterTaskCompleted() { } + protected virtual void OnBeforeTaskStarted() { } + protected override void QueueTask(System.Threading.Tasks.Task task) { } + public static void RunTask(System.Action action) { } + public static void RunTask(System.Func asyncAction) { } + protected override bool TryExecuteTaskInline(System.Threading.Tasks.Task task, bool taskWasPreviouslyQueued) { } + } + public sealed class BoundedDequeBasedMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public BoundedDequeBasedMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public int Capacity { get; } + public System.TimeSpan PushTimeout { get; } + public override Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public sealed class BoundedMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public BoundedMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public int Capacity { get; } + public System.TimeSpan PushTimeout { get; } + public override Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public sealed class ChannelTaskScheduler : Akka.Actor.IExtension, System.IDisposable + { + public ChannelTaskScheduler(Akka.Actor.ExtendedActorSystem system) { } + public System.Threading.Tasks.TaskScheduler High { get; } + public System.Threading.Tasks.TaskScheduler Idle { get; } + public System.Threading.Tasks.TaskScheduler Low { get; } + public System.Threading.Tasks.TaskScheduler Normal { get; } + public void Dispose() { } + public static Akka.Dispatch.ChannelTaskScheduler Get(Akka.Actor.ActorSystem system) { } + public System.Threading.Tasks.TaskScheduler GetScheduler(Akka.Dispatch.TaskSchedulerPriority priority) { } + } + public sealed class ChannelTaskSchedulerProvider : Akka.Actor.ExtensionIdProvider + { + public ChannelTaskSchedulerProvider() { } + public override Akka.Dispatch.ChannelTaskScheduler CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class CurrentSynchronizationContextDispatcher : Akka.Dispatch.Dispatcher + { + public CurrentSynchronizationContextDispatcher(Akka.Dispatch.MessageDispatcherConfigurator configurator, string id, int throughput, System.Nullable throughputDeadlineTime, Akka.Dispatch.ExecutorServiceFactory executorServiceFactory, System.TimeSpan shutdownTimeout) { } + } + public sealed class DefaultDispatcherPrerequisites : Akka.Dispatch.IDispatcherPrerequisites + { + public DefaultDispatcherPrerequisites(Akka.Event.EventStream eventStream, Akka.Actor.IScheduler scheduler, Akka.Actor.Settings settings, Akka.Dispatch.Mailboxes mailboxes) { } + public Akka.Event.EventStream EventStream { get; } + public Akka.Dispatch.Mailboxes Mailboxes { get; } + public Akka.Actor.IScheduler Scheduler { get; } + public Akka.Actor.Settings Settings { get; } + } + public class Dispatcher : Akka.Dispatch.MessageDispatcher + { + public Dispatcher(Akka.Dispatch.MessageDispatcherConfigurator configurator, string id, int throughput, System.Nullable throughputDeadlineTime, Akka.Dispatch.ExecutorServiceFactory executorServiceFactory, System.TimeSpan shutdownTimeout) { } + protected override void ExecuteTask(Akka.Dispatch.IRunnable run) { } + [Akka.Annotations.InternalApiAttribute()] + protected override void Shutdown() { } + } + public sealed class DispatcherConfigurator : Akka.Dispatch.MessageDispatcherConfigurator + { + public DispatcherConfigurator(Akka.Configuration.Config config, Akka.Dispatch.IDispatcherPrerequisites prerequisites) { } + public override Akka.Dispatch.MessageDispatcher Dispatcher() { } + } + public sealed class Dispatchers + { + public static readonly string DefaultBlockingDispatcherId; + public static readonly string DefaultDispatcherId; + public static readonly string SynchronizedDispatcherId; + public Dispatchers(Akka.Actor.ActorSystem system, Akka.Dispatch.IDispatcherPrerequisites prerequisites, Akka.Event.ILoggingAdapter logger) { } + public Akka.Configuration.Config DefaultDispatcherConfig { get; } + public Akka.Dispatch.MessageDispatcher DefaultGlobalDispatcher { get; } + public Akka.Dispatch.IDispatcherPrerequisites Prerequisites { get; } + public bool HasDispatcher(string id) { } + public Akka.Dispatch.MessageDispatcher Lookup(string dispatcherName) { } + public bool RegisterConfigurator(string id, Akka.Dispatch.MessageDispatcherConfigurator configurator) { } + } + public abstract class ExecutorService + { + protected ExecutorService(string id) { } + public string Id { get; } + public abstract void Execute(Akka.Dispatch.IRunnable run); + public abstract void Shutdown(); + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class ExecutorServiceConfigurator : Akka.Dispatch.ExecutorServiceFactory + { + protected ExecutorServiceConfigurator(Akka.Configuration.Config config, Akka.Dispatch.IDispatcherPrerequisites prerequisites) { } + public Akka.Configuration.Config Config { get; } + public Akka.Dispatch.IDispatcherPrerequisites Prerequisites { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class ExecutorServiceFactory + { + protected ExecutorServiceFactory() { } + public abstract Akka.Dispatch.ExecutorService Produce(string id); + } + public class FutureActor : Akka.Actor.ActorBase + { + public FutureActor() { } + public FutureActor(System.Threading.Tasks.TaskCompletionSource completionSource, Akka.Actor.IActorRef respondTo) { } + protected override bool Receive(object message) { } + } + public interface IBlockingMessageQueueSemantics : Akka.Dispatch.IMultipleConsumerSemantics, Akka.Dispatch.ISemantics + { + System.TimeSpan BlockTimeOut { get; set; } + } + public interface IBoundedDequeBasedMessageQueueSemantics : Akka.Dispatch.IBoundedMessageQueueSemantics, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics { } + public interface IBoundedMessageQueueSemantics : Akka.Dispatch.ISemantics + { + System.TimeSpan PushTimeOut { get; } + } + public interface IDequeBasedMessageQueueSemantics : Akka.Dispatch.ISemantics + { + void EnqueueFirst(Akka.Actor.Envelope envelope); + } + public interface IDispatcherPrerequisites + { + Akka.Event.EventStream EventStream { get; } + Akka.Dispatch.Mailboxes Mailboxes { get; } + Akka.Actor.IScheduler Scheduler { get; } + Akka.Actor.Settings Settings { get; } + } + public interface IMultipleConsumerSemantics : Akka.Dispatch.ISemantics { } + public interface IProducesMessageQueue + where TQueue : Akka.Dispatch.MessageQueues.IMessageQueue { } + public interface IRequiresMessageQueue + where T : Akka.Dispatch.ISemantics { } + public interface IRunnable + { + void Run(); + } + public interface ISemantics { } + public interface IUnboundedDequeBasedMessageQueueSemantics : Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics { } + public interface IUnboundedMessageQueueSemantics : Akka.Dispatch.ISemantics { } + public class Mailbox : Akka.Dispatch.IRunnable + { + public Mailbox(Akka.Dispatch.MessageQueues.IMessageQueue messageQueue) { } + public Akka.Dispatch.MessageDispatcher Dispatcher { get; } + public Akka.Dispatch.MessageQueues.IMessageQueue MessageQueue { get; } + public virtual void CleanUp() { } + [System.Diagnostics.ConditionalAttribute("MAILBOXDEBUG")] + public static void DebugPrint(string message, params object[] args) { } + public void Run() { } + public virtual void SetActor(Akka.Actor.ActorCell actorCell) { } + } + public abstract class MailboxType + { + protected readonly Akka.Configuration.Config Config; + protected readonly Akka.Actor.Settings Settings; + protected MailboxType(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public abstract Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system); + } + public class Mailboxes + { + public static readonly string DefaultMailboxId; + public static readonly string NoMailboxRequirement; + public Mailboxes(Akka.Actor.ActorSystem system) { } + public Akka.Actor.DeadLetterMailbox DeadLetterMailbox { get; } + public System.Type FromConfig(string path) { } + public Akka.Dispatch.MailboxType GetMailboxType(Akka.Actor.Props props, Akka.Configuration.Config dispatcherConfig) { } + public System.Type GetRequiredType(System.Type actorType) { } + public bool HasRequiredType(System.Type actorType) { } + public Akka.Dispatch.MailboxType Lookup(string id) { } + public Akka.Dispatch.MailboxType LookupByQueueType(System.Type queueType) { } + public bool ProducesMessageQueue(System.Type mailboxType) { } + } + public abstract class MessageDispatcher + { + public const int DefaultThroughput = 100; + protected MessageDispatcher(Akka.Dispatch.MessageDispatcherConfigurator configurator) { } + public Akka.Dispatch.MessageDispatcherConfigurator Configurator { get; } + public Akka.Event.EventStream EventStream { get; } + public string Id { get; set; } + protected long Inhabitants { get; } + public Akka.Dispatch.Mailboxes Mailboxes { get; } + [Akka.Annotations.InternalApiAttribute()] + public System.TimeSpan ShutdownTimeout { get; set; } + public int Throughput { get; set; } + public System.Nullable ThroughputDeadlineTime { get; set; } + public virtual void Attach(Akka.Actor.ActorCell cell) { } + public virtual void Detach(Akka.Actor.ActorCell cell) { } + public virtual void Dispatch(Akka.Actor.ActorCell cell, Akka.Actor.Envelope envelope) { } + protected abstract void ExecuteTask(Akka.Dispatch.IRunnable run); + protected void ReportFailure(System.Exception ex) { } + public void Schedule(System.Action run) { } + public void Schedule(Akka.Dispatch.IRunnable run) { } + [Akka.Annotations.InternalApiAttribute()] + protected abstract void Shutdown(); + public virtual void SystemDispatch(Akka.Actor.ActorCell cell, Akka.Dispatch.SysMsg.SystemMessage message) { } + } + public abstract class MessageDispatcherConfigurator + { + protected MessageDispatcherConfigurator(Akka.Configuration.Config config, Akka.Dispatch.IDispatcherPrerequisites prerequisites) { } + public Akka.Configuration.Config Config { get; } + public Akka.Dispatch.IDispatcherPrerequisites Prerequisites { get; } + protected Akka.Dispatch.ExecutorServiceConfigurator ConfigureExecutor() { } + public abstract Akka.Dispatch.MessageDispatcher Dispatcher(); + } + public sealed class PinnedDispatcher : Akka.Dispatch.Dispatcher + { + public PinnedDispatcher(Akka.Dispatch.MessageDispatcherConfigurator configurator, string id, int throughput, System.Nullable throughputDeadlineTime, Akka.Dispatch.ExecutorServiceFactory executorServiceFactory, System.TimeSpan shutdownTimeout) { } + } + public class RejectedExecutionException : Akka.Actor.AkkaException + { + public RejectedExecutionException(string message = null, System.Exception inner = null) { } + protected RejectedExecutionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public enum TaskSchedulerPriority + { + None = 0, + Idle = 4, + Background = 4, + Low = 5, + BelowNormal = 6, + Normal = 8, + AboveNormal = 10, + High = 13, + Realtime = 24, + } + public class ThreadPoolConfig + { + public ThreadPoolConfig(Akka.Configuration.Config config) { } + public double PoolSizeFactor { get; } + public int PoolSizeMax { get; } + public int PoolSizeMin { get; } + public static int ScaledPoolSize(int floor, double scalar, int ceiling) { } + } + public sealed class UnboundedDequeBasedMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public UnboundedDequeBasedMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public override Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public sealed class UnboundedMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public UnboundedMailbox() { } + public UnboundedMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public override Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public abstract class UnboundedPriorityMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public const int DefaultCapacity = 11; + protected UnboundedPriorityMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public int InitialCapacity { get; } + public virtual Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + protected abstract int PriorityGenerator(object message); + } + public abstract class UnboundedStablePriorityMailbox : Akka.Dispatch.MailboxType, Akka.Dispatch.IProducesMessageQueue + { + public const int DefaultCapacity = 11; + protected UnboundedStablePriorityMailbox(Akka.Actor.Settings settings, Akka.Configuration.Config config) { } + public int InitialCapacity { get; } + public virtual Akka.Dispatch.MessageQueues.IMessageQueue Create(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + protected abstract int PriorityGenerator(object message); + } +} +namespace Akka.Dispatch.MessageQueues +{ + public abstract class BlockingMessageQueue : Akka.Dispatch.IBlockingMessageQueueSemantics, Akka.Dispatch.IMultipleConsumerSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.MessageQueues.IMessageQueue + { + protected BlockingMessageQueue() { } + public System.TimeSpan BlockTimeOut { get; set; } + public int Count { get; } + public bool HasMessages { get; } + protected abstract int LockedCount { get; } + public void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters) { } + public void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope) { } + protected abstract void LockedEnqueue(Akka.Actor.Envelope envelope); + protected abstract bool LockedTryDequeue(out Akka.Actor.Envelope envelope); + public bool TryDequeue(out Akka.Actor.Envelope envelope) { } + } + public class BoundedDequeMessageQueue : Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue, Akka.Dispatch.IBoundedDequeBasedMessageQueueSemantics, Akka.Dispatch.IBoundedMessageQueueSemantics, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics + { + public BoundedDequeMessageQueue(int boundedCapacity, System.TimeSpan pushTimeOut) { } + public System.TimeSpan PushTimeOut { get; } + } + public class BoundedMessageQueue : Akka.Dispatch.IBoundedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.MessageQueues.IMessageQueue + { + public BoundedMessageQueue(Akka.Configuration.Config config) { } + public BoundedMessageQueue(int boundedCapacity, System.TimeSpan pushTimeOut) { } + public int Count { get; } + public bool HasMessages { get; } + public System.TimeSpan PushTimeOut { get; set; } + public void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters) { } + public void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope) { } + public bool TryDequeue(out Akka.Actor.Envelope envelope) { } + } + public class DequeWrapperMessageQueue : Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.MessageQueues.IMessageQueue + { + protected readonly Akka.Dispatch.MessageQueues.IMessageQueue MessageQueue; + public DequeWrapperMessageQueue(Akka.Dispatch.MessageQueues.IMessageQueue messageQueue) { } + public int Count { get; } + public bool HasMessages { get; } + public void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters) { } + public void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope) { } + public void EnqueueFirst(Akka.Actor.Envelope envelope) { } + public bool TryDequeue(out Akka.Actor.Envelope envelope) { } + } + public interface IMessageQueue + { + int Count { get; } + bool HasMessages { get; } + void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters); + void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope); + bool TryDequeue(out Akka.Actor.Envelope envelope); + } + public class UnboundedDequeMessageQueue : Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedDequeBasedMessageQueueSemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics + { + public UnboundedDequeMessageQueue() { } + } + public class UnboundedMessageQueue : Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics, Akka.Dispatch.MessageQueues.IMessageQueue + { + public UnboundedMessageQueue() { } + public int Count { get; } + public bool HasMessages { get; } + public void CleanUp(Akka.Actor.IActorRef owner, Akka.Dispatch.MessageQueues.IMessageQueue deadletters) { } + public void Enqueue(Akka.Actor.IActorRef receiver, Akka.Actor.Envelope envelope) { } + public bool TryDequeue(out Akka.Actor.Envelope envelope) { } + } + public class UnboundedPriorityMessageQueue : Akka.Dispatch.MessageQueues.BlockingMessageQueue, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedDequeBasedMessageQueueSemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics + { + [System.ObsoleteAttribute("Use UnboundedPriorityMessageQueue(Func priorityGenerator, int initia" + + "lCapacity) instead. [1.1.3]")] + public UnboundedPriorityMessageQueue(int initialCapacity) { } + public UnboundedPriorityMessageQueue(System.Func priorityGenerator, int initialCapacity) { } + protected override int LockedCount { get; } + public void EnqueueFirst(Akka.Actor.Envelope envelope) { } + protected override void LockedEnqueue(Akka.Actor.Envelope envelope) { } + protected override bool LockedTryDequeue(out Akka.Actor.Envelope envelope) { } + } + public class UnboundedStablePriorityMessageQueue : Akka.Dispatch.MessageQueues.BlockingMessageQueue, Akka.Dispatch.IDequeBasedMessageQueueSemantics, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedDequeBasedMessageQueueSemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics + { + public UnboundedStablePriorityMessageQueue(System.Func priorityGenerator, int initialCapacity) { } + protected override int LockedCount { get; } + public void EnqueueFirst(Akka.Actor.Envelope envelope) { } + protected override void LockedEnqueue(Akka.Actor.Envelope envelope) { } + protected override bool LockedTryDequeue(out Akka.Actor.Envelope envelope) { } + } +} +namespace Akka.Dispatch.SysMsg +{ + public sealed class ActorTask : Akka.Dispatch.SysMsg.SystemMessage + { + public ActorTask(System.Threading.Tasks.Task task) { } + public System.Threading.Tasks.Task Task { get; } + } + public sealed class Create : Akka.Dispatch.SysMsg.SystemMessage + { + public Create(Akka.Actor.ActorInitializationException failure = null) { } + public Akka.Actor.ActorInitializationException Failure { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeathWatchNotification : Akka.Dispatch.SysMsg.SystemMessage, Akka.Event.IDeadLetterSuppression + { + public DeathWatchNotification(Akka.Actor.IActorRef actor, bool existenceConfirmed, bool addressTerminated) { } + public Akka.Actor.IActorRef Actor { get; } + public bool AddressTerminated { get; } + public bool ExistenceConfirmed { get; } + public override string ToString() { } + } + public sealed class Escalate : Akka.Dispatch.SysMsg.SystemMessage + { + public Escalate(System.Exception reason) { } + public System.Exception Reason { get; } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Failed : Akka.Dispatch.SysMsg.SystemMessage + { + public Failed(Akka.Actor.IActorRef child, System.Exception cause, long uid) { } + public System.Exception Cause { get; } + public Akka.Actor.IActorRef Child { get; } + public long Uid { get; } + public override string ToString() { } + } + public interface ISystemMessage : Akka.Actor.INoSerializationVerificationNeeded { } + public sealed class NoMessage : Akka.Dispatch.SysMsg.SystemMessage + { + public NoMessage() { } + public override string ToString() { } + } + public sealed class Recreate : Akka.Dispatch.SysMsg.SystemMessage + { + public Recreate(System.Exception cause) { } + public System.Exception Cause { get; } + public override string ToString() { } + } + public sealed class RegisterTerminationHook + { + public static Akka.Dispatch.SysMsg.RegisterTerminationHook Instance { get; } + public override string ToString() { } + } + public sealed class Resume : Akka.Dispatch.SysMsg.SystemMessage + { + public Resume(System.Exception causedByFailure) { } + public System.Exception CausedByFailure { get; set; } + public override string ToString() { } + } + public sealed class Stop : Akka.Dispatch.SysMsg.SystemMessage + { + public Stop() { } + public override string ToString() { } + } + public sealed class StopChild + { + public StopChild(Akka.Actor.IActorRef child) { } + public Akka.Actor.IActorRef Child { get; } + public override string ToString() { } + } + public sealed class Supervise : Akka.Dispatch.SysMsg.SystemMessage + { + public Supervise(Akka.Actor.IActorRef child, bool async) { } + public bool Async { get; } + public Akka.Actor.IActorRef Child { get; } + public override string ToString() { } + } + public sealed class Suspend : Akka.Dispatch.SysMsg.SystemMessage + { + public Suspend() { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SystemMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Dispatch.SysMsg.ISystemMessage + { + protected SystemMessage() { } + public bool Unlinked { get; } + public void Unlink() { } + } + public sealed class Terminate : Akka.Dispatch.SysMsg.SystemMessage, Akka.Actor.IPossiblyHarmful, Akka.Event.IDeadLetterSuppression + { + public Terminate() { } + public override string ToString() { } + } + public sealed class TerminationHook + { + public static Akka.Dispatch.SysMsg.TerminationHook Instance { get; } + public override string ToString() { } + } + public sealed class TerminationHookDone + { + public static Akka.Dispatch.SysMsg.TerminationHookDone Instance { get; } + public override string ToString() { } + } + public sealed class Unwatch : Akka.Dispatch.SysMsg.SystemMessage + { + public Unwatch(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + public Akka.Actor.IInternalActorRef Watchee { get; } + public Akka.Actor.IInternalActorRef Watcher { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class Watch : Akka.Dispatch.SysMsg.SystemMessage + { + public Watch(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + public Akka.Actor.IInternalActorRef Watchee { get; } + public Akka.Actor.IInternalActorRef Watcher { get; } + protected bool Equals(Akka.Dispatch.SysMsg.Watch other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } +} +namespace Akka.Event +{ + public abstract class ActorEventBus : Akka.Event.EventBus + { + protected ActorEventBus() { } + } + public abstract class AllDeadLetters : Akka.Actor.IWrappedMessage + { + protected AllDeadLetters(object message, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + public object Message { get; } + public Akka.Actor.IActorRef Recipient { get; } + public Akka.Actor.IActorRef Sender { get; } + public override string ToString() { } + } + public class BusLogging : Akka.Event.LoggingAdapterBase + { + public BusLogging(Akka.Event.LoggingBus bus, string logSource, System.Type logClass, Akka.Event.ILogMessageFormatter logMessageFormatter) { } + public override bool IsDebugEnabled { get; } + public override bool IsErrorEnabled { get; } + public override bool IsInfoEnabled { get; } + public override bool IsWarningEnabled { get; } + protected override void NotifyDebug(object message) { } + protected override void NotifyDebug(System.Exception cause, object message) { } + protected override void NotifyError(object message) { } + protected override void NotifyError(System.Exception cause, object message) { } + protected override void NotifyInfo(object message) { } + protected override void NotifyInfo(System.Exception cause, object message) { } + protected override void NotifyWarning(object message) { } + protected override void NotifyWarning(System.Exception cause, object message) { } + } + public sealed class DeadLetter : Akka.Event.AllDeadLetters + { + public DeadLetter(object message, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + } + public class DeadLetterListener : Akka.Actor.ActorBase + { + public DeadLetterListener() { } + protected override void PostRestart(System.Exception reason) { } + protected override void PostStop() { } + protected override void PreRestart(System.Exception reason, object message) { } + protected override void PreStart() { } + protected override bool Receive(object message) { } + } + public class Debug : Akka.Event.LogEvent + { + public Debug(string logSource, System.Type logClass, object message) { } + public Debug(System.Exception cause, string logSource, System.Type logClass, object message) { } + public override Akka.Event.LogLevel LogLevel() { } + } + public class DefaultLogMessageFormatter : Akka.Event.ILogMessageFormatter + { + public DefaultLogMessageFormatter() { } + public string Format(string format, params object[] args) { } + } + public class DefaultLogger : Akka.Actor.ActorBase, Akka.Dispatch.IRequiresMessageQueue + { + public DefaultLogger() { } + protected virtual void Print(Akka.Event.LogEvent logEvent) { } + protected override bool Receive(object message) { } + } + public sealed class Dropped : Akka.Event.AllDeadLetters + { + public Dropped(object message, string reason, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + public Dropped(object message, string reason, Akka.Actor.IActorRef recipient) { } + public string Reason { get; } + } + public class DummyClassForStringSources + { + public DummyClassForStringSources() { } + } + public class Error : Akka.Event.LogEvent + { + public Error(System.Exception cause, string logSource, System.Type logClass, object message) { } + public override Akka.Event.LogLevel LogLevel() { } + } + public abstract class EventBus + { + protected EventBus() { } + protected abstract bool Classify(TEvent @event, TClassifier classifier); + protected abstract TClassifier GetClassifier(TEvent @event); + protected abstract bool IsSubClassification(TClassifier parent, TClassifier child); + protected abstract void Publish(TEvent @event, TSubscriber subscriber); + public virtual void Publish(TEvent @event) { } + protected string SimpleName(object source) { } + protected string SimpleName(System.Type source) { } + public virtual bool Subscribe(TSubscriber subscriber, TClassifier classifier) { } + public virtual bool Unsubscribe(TSubscriber subscriber) { } + public virtual bool Unsubscribe(TSubscriber subscriber, TClassifier classifier) { } + } + public class EventStream : Akka.Event.LoggingBus + { + public EventStream(bool debug) { } + [System.ObsoleteAttribute("Should be removed in 1.5")] + public bool InitUnsubscriber(Akka.Actor.IActorRef unsubscriber, Akka.Actor.ActorSystem system) { } + public void StartUnsubscriber(Akka.Actor.Internal.ActorSystemImpl system) { } + public override bool Subscribe(Akka.Actor.IActorRef subscriber, System.Type channel) { } + public override bool Unsubscribe(Akka.Actor.IActorRef subscriber, System.Type channel) { } + public override bool Unsubscribe(Akka.Actor.IActorRef subscriber) { } + } + public class static EventStreamExtensions + { + public static bool Subscribe(this Akka.Event.EventStream eventStream, Akka.Actor.IActorRef subscriber) { } + public static bool Unsubscribe(this Akka.Event.EventStream eventStream, Akka.Actor.IActorRef subscriber) { } + } + public interface IDeadLetterSuppression { } + public interface ILogMessageFormatter + { + string Format(string format, params object[] args); + } + public interface ILoggerMessageQueueSemantics : Akka.Dispatch.ISemantics { } + public interface ILoggingAdapter + { + bool IsDebugEnabled { get; } + bool IsErrorEnabled { get; } + bool IsInfoEnabled { get; } + bool IsWarningEnabled { get; } + void Debug(string format, params object[] args); + void Debug(System.Exception cause, string format, params object[] args); + void Error(string format, params object[] args); + void Error(System.Exception cause, string format, params object[] args); + void Info(string format, params object[] args); + void Info(System.Exception cause, string format, params object[] args); + bool IsEnabled(Akka.Event.LogLevel logLevel); + void Log(Akka.Event.LogLevel logLevel, string format, params object[] args); + void Log(Akka.Event.LogLevel logLevel, System.Exception cause, string format, params object[] args); + void Warning(string format, params object[] args); + void Warning(System.Exception cause, string format, params object[] args); + } + public class Info : Akka.Event.LogEvent + { + public Info(string logSource, System.Type logClass, object message) { } + public Info(System.Exception cause, string logSource, System.Type logClass, object message) { } + public override Akka.Event.LogLevel LogLevel() { } + } + public class InitializeLogger : Akka.Actor.INoSerializationVerificationNeeded + { + public InitializeLogger(Akka.Event.LoggingBus loggingBus) { } + public Akka.Event.LoggingBus LoggingBus { get; } + } + public abstract class LogEvent : Akka.Actor.INoSerializationVerificationNeeded + { + protected LogEvent() { } + public System.Exception Cause { get; set; } + public System.Type LogClass { get; set; } + public string LogSource { get; set; } + public object Message { get; set; } + public System.Threading.Thread Thread { get; } + public System.DateTime Timestamp { get; } + public abstract Akka.Event.LogLevel LogLevel(); + public override string ToString() { } + } + public enum LogLevel + { + DebugLevel = 0, + InfoLevel = 1, + WarningLevel = 2, + ErrorLevel = 3, + } + public class LogMessage + { + public LogMessage(Akka.Event.ILogMessageFormatter formatter, string format, params object[] args) { } + public object[] Args { get; } + public string Format { get; } + public override string ToString() { } + } + public struct LogSource + { + public string Source { get; } + public System.Type Type { get; } + public static Akka.Event.LogSource Create(object o) { } + public static Akka.Event.LogSource Create(object o, Akka.Actor.ActorSystem system) { } + public static string FromActor(Akka.Actor.IActorContext actor, Akka.Actor.ActorSystem system) { } + public static string FromActorRef(Akka.Actor.IActorRef a, Akka.Actor.ActorSystem system) { } + public static string FromString(string source, Akka.Actor.ActorSystem system) { } + public static string FromType(System.Type t, Akka.Actor.ActorSystem system) { } + public static System.Type SourceType(object o) { } + } + public class LoggerInitialized : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public LoggerInitialized() { } + } + public class LoggerMailbox : Akka.Dispatch.Mailbox, Akka.Dispatch.ISemantics, Akka.Dispatch.IUnboundedMessageQueueSemantics, Akka.Dispatch.MessageQueues.IMessageQueue, Akka.Event.ILoggerMessageQueueSemantics + { + public LoggerMailbox(Akka.Actor.IActorRef owner, Akka.Actor.ActorSystem system) { } + } + public class static Logging + { + public static System.Type ClassFor(this Akka.Event.LogLevel logLevel) { } + public static Akka.Event.ILoggingAdapter GetLogger(this Akka.Actor.IActorContext context, Akka.Event.ILogMessageFormatter logMessageFormatter = null) { } + public static Akka.Event.ILoggingAdapter GetLogger(Akka.Actor.ActorSystem system, object logSourceObj, Akka.Event.ILogMessageFormatter logMessageFormatter = null) { } + public static Akka.Event.ILoggingAdapter GetLogger(Akka.Event.LoggingBus loggingBus, object logSourceObj, Akka.Event.ILogMessageFormatter logMessageFormatter = null) { } + public static Akka.Event.LogLevel LogLevelFor(string logLevel) { } + public static Akka.Event.LogLevel LogLevelFor() + where T : Akka.Event.LogEvent { } + public static string SimpleName(object o) { } + public static string SimpleName(System.Type t) { } + public static string StringFor(this Akka.Event.LogLevel logLevel) { } + } + public abstract class LoggingAdapterBase : Akka.Event.ILoggingAdapter + { + protected LoggingAdapterBase(Akka.Event.ILogMessageFormatter logMessageFormatter) { } + public abstract bool IsDebugEnabled { get; } + public abstract bool IsErrorEnabled { get; } + public abstract bool IsInfoEnabled { get; } + public abstract bool IsWarningEnabled { get; } + public virtual void Debug(string format, params object[] args) { } + public virtual void Debug(System.Exception cause, string format, params object[] args) { } + public virtual void Error(System.Exception cause, string format, params object[] args) { } + public virtual void Error(string format, params object[] args) { } + public virtual void Info(System.Exception cause, string format, params object[] args) { } + public virtual void Info(string format, params object[] args) { } + public bool IsEnabled(Akka.Event.LogLevel logLevel) { } + public virtual void Log(Akka.Event.LogLevel logLevel, string format, params object[] args) { } + public virtual void Log(Akka.Event.LogLevel logLevel, System.Exception cause, string format, params object[] args) { } + protected abstract void NotifyDebug(object message); + protected abstract void NotifyDebug(System.Exception cause, object message); + protected abstract void NotifyError(object message); + protected abstract void NotifyError(System.Exception cause, object message); + protected abstract void NotifyInfo(object message); + protected abstract void NotifyInfo(System.Exception cause, object message); + protected void NotifyLog(Akka.Event.LogLevel logLevel, object message) { } + protected void NotifyLog(Akka.Event.LogLevel logLevel, System.Exception cause, object message) { } + protected abstract void NotifyWarning(object message); + protected abstract void NotifyWarning(System.Exception cause, object message); + public virtual void Warn(string format, params object[] args) { } + public virtual void Warning(string format, params object[] args) { } + public virtual void Warning(System.Exception cause, string format, params object[] args) { } + } + public class LoggingBus : Akka.Event.ActorEventBus + { + public LoggingBus() { } + public Akka.Event.LogLevel LogLevel { get; } + protected override bool Classify(object @event, System.Type classifier) { } + protected override System.Type GetClassifier(object @event) { } + protected override bool IsSubClassification(System.Type parent, System.Type child) { } + protected override void Publish(object @event, Akka.Actor.IActorRef subscriber) { } + public void SetLogLevel(Akka.Event.LogLevel logLevel) { } + public void StartStdoutLogger(Akka.Actor.Settings config) { } + } + public abstract class MinimalLogger : Akka.Actor.MinimalActorRef + { + protected MinimalLogger() { } + public virtual Akka.Actor.ActorPath Path { get; } + public virtual Akka.Actor.IActorRefProvider Provider { get; } + protected abstract void Log(object message); + protected virtual void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class NoLogger : Akka.Event.ILoggingAdapter + { + public static readonly Akka.Event.ILoggingAdapter Instance; + public bool IsDebugEnabled { get; } + public bool IsErrorEnabled { get; } + public bool IsInfoEnabled { get; } + public bool IsWarningEnabled { get; } + public void Debug(string format, params object[] args) { } + public void Debug(System.Exception cause, string format, params object[] args) { } + public void Error(string format, params object[] args) { } + public void Error(System.Exception cause, string format, params object[] args) { } + public void Info(string format, params object[] args) { } + public void Info(System.Exception cause, string format, params object[] args) { } + public bool IsEnabled(Akka.Event.LogLevel logLevel) { } + public void Log(Akka.Event.LogLevel logLevel, string format, params object[] args) { } + public void Log(Akka.Event.LogLevel logLevel, System.Exception cause, string format, params object[] args) { } + public void Warn(string format, params object[] args) { } + public void Warning(string format, params object[] args) { } + public void Warning(System.Exception cause, string format, params object[] args) { } + } + public class StandardOutLogger : Akka.Event.MinimalLogger + { + public StandardOutLogger() { } + public static System.ConsoleColor DebugColor { get; set; } + public static System.ConsoleColor ErrorColor { get; set; } + public static System.ConsoleColor InfoColor { get; set; } + public static bool UseColors { get; set; } + public static System.ConsoleColor WarningColor { get; set; } + protected override void Log(object message) { } + } + public class Subscription + { + public Subscription(TSubscriber subscriber, System.Collections.Generic.IEnumerable unsubscriptions) { } + public Subscription(TSubscriber subscriber) { } + public TSubscriber Subscriber { get; } + public System.Collections.Generic.ISet Unsubscriptions { get; } + } + public sealed class SuppressedDeadLetter : Akka.Event.AllDeadLetters + { + public SuppressedDeadLetter(Akka.Event.IDeadLetterSuppression message, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + } + public class TraceLogger : Akka.Actor.UntypedActor + { + public TraceLogger() { } + protected override void OnReceive(object message) { } + } + public sealed class UnhandledMessage : Akka.Event.AllDeadLetters, Akka.Actor.IWrappedMessage + { + public UnhandledMessage(object message, Akka.Actor.IActorRef sender, Akka.Actor.IActorRef recipient) { } + } + public class Warning : Akka.Event.LogEvent + { + public Warning(string logSource, System.Type logClass, object message) { } + public Warning(System.Exception cause, string logSource, System.Type logClass, object message) { } + public override Akka.Event.LogLevel LogLevel() { } + } +} +namespace Akka.IO.Buffers +{ + public class BufferPoolAllocationException : Akka.Actor.AkkaException + { + public BufferPoolAllocationException(string message) { } + protected BufferPoolAllocationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class BufferPoolInfo + { + public BufferPoolInfo(System.Type type, long totalSize, long free, long used) { } + public long Free { get; } + public long TotalSize { get; } + public System.Type Type { get; } + public long Used { get; } + } + public interface IBufferPool + { + Akka.IO.Buffers.BufferPoolInfo Diagnostics(); + void Release(System.ArraySegment buf); + void Release(System.Collections.Generic.IEnumerable> buf); + System.ArraySegment Rent(); + System.Collections.Generic.IEnumerable> Rent(int minimumSize); + } +} +namespace Akka.IO +{ + public enum ByteOrder + { + BigEndian = 0, + LittleEndian = 1, + } + [System.Diagnostics.DebuggerDisplayAttribute("(Count = {_count}, Buffers = {_buffers})")] + public sealed class ByteString : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable + { + public int Count { get; } + public static Akka.IO.ByteString Empty { get; } + public bool IsCompact { get; } + public bool IsEmpty { get; } + public byte this[int index] { get; } + public Akka.IO.ByteString Compact() { } + public Akka.IO.ByteString Concat(Akka.IO.ByteString other) { } + public static Akka.IO.ByteString CopyFrom(byte[] array) { } + public static Akka.IO.ByteString CopyFrom(System.ArraySegment buffer) { } + public static Akka.IO.ByteString CopyFrom(byte[] array, int offset, int count) { } + public static Akka.IO.ByteString CopyFrom(System.Collections.Generic.IEnumerable> buffers) { } + public int CopyTo(byte[] buffer, int index, int count) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.IO.ByteString other) { } + public static Akka.IO.ByteString FromBytes(byte[] array) { } + public static Akka.IO.ByteString FromBytes(System.ArraySegment buffer) { } + public static Akka.IO.ByteString FromBytes(byte[] array, int offset, int count) { } + public static Akka.IO.ByteString FromBytes(System.Collections.Generic.IEnumerable> buffers) { } + public static Akka.IO.ByteString FromString(string str) { } + public static Akka.IO.ByteString FromString(string str, System.Text.Encoding encoding) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public override int GetHashCode() { } + public bool HasSubstring(Akka.IO.ByteString other, int index) { } + public int IndexOf(byte b) { } + public int IndexOf(byte b, int from) { } + public Akka.IO.ByteString Slice(int index) { } + public Akka.IO.ByteString Slice(int index, int count) { } + public byte[] ToArray() { } + public override string ToString() { } + public string ToString(System.Text.Encoding encoding) { } + public void WriteTo(System.IO.Stream stream) { } + public System.Threading.Tasks.Task WriteToAsync(System.IO.Stream stream) { } + public static Akka.IO.ByteString +(Akka.IO.ByteString x, Akka.IO.ByteString y) { } + public static bool ==(Akka.IO.ByteString x, Akka.IO.ByteString y) { } + public static Akka.IO.ByteString op_Explicit(byte[] bytes) { } + public static byte[] op_Explicit(Akka.IO.ByteString byteString) { } + public static bool !=(Akka.IO.ByteString x, Akka.IO.ByteString y) { } + } + public class Dns : Akka.Actor.ExtensionIdProvider + { + public static readonly Akka.IO.Dns Instance; + public Dns() { } + public static Akka.IO.Dns.Resolved Cached(string name, Akka.Actor.ActorSystem system) { } + public override Akka.IO.DnsExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.IO.Dns.Resolved ResolveName(string name, Akka.Actor.ActorSystem system, Akka.Actor.IActorRef sender) { } + public abstract class Command : Akka.Actor.INoSerializationVerificationNeeded + { + protected Command() { } + } + public class Resolve : Akka.IO.Dns.Command, Akka.Routing.IConsistentHashable + { + public Resolve(string name) { } + public object ConsistentHashKey { get; } + public string Name { get; } + } + public class Resolved : Akka.IO.Dns.Command + { + public Resolved(string name, System.Exception ex) { } + public Resolved(string name, System.Collections.Generic.IEnumerable ipv4, System.Collections.Generic.IEnumerable ipv6) { } + public System.Net.IPAddress Addr { get; } + public System.Exception Exception { get; } + public System.Collections.Generic.IEnumerable Ipv4 { get; } + public System.Collections.Generic.IEnumerable Ipv6 { get; } + public bool IsSuccess { get; } + public string Name { get; } + public static Akka.IO.Dns.Resolved Create(string name, System.Collections.Generic.IEnumerable addresses) { } + } + } + public abstract class DnsBase + { + protected DnsBase() { } + public virtual Akka.IO.Dns.Resolved Cached(string name) { } + public virtual Akka.IO.Dns.Resolved Resolve(string name, Akka.Actor.ActorSystem system, Akka.Actor.IActorRef sender) { } + } + public class DnsExt : Akka.IO.IOExtension + { + public DnsExt(Akka.Actor.ExtendedActorSystem system) { } + public Akka.IO.DnsBase Cache { get; } + public override Akka.Actor.IActorRef Manager { get; } + public Akka.IO.IDnsProvider Provider { get; } + public Akka.IO.DnsExt.DnsSettings Settings { get; } + public Akka.Actor.IActorRef GetResolver() { } + public class DnsSettings + { + public DnsSettings(Akka.Configuration.Config config) { } + public string Dispatcher { get; } + public string ProviderObjectName { get; } + public string Resolver { get; } + public Akka.Configuration.Config ResolverConfig { get; } + } + } + public interface IDnsProvider + { + System.Type ActorClass { get; } + Akka.IO.DnsBase Cache { get; } + System.Type ManagerClass { get; } + } + public abstract class IOExtension : Akka.Actor.IExtension + { + protected IOExtension() { } + public abstract Akka.Actor.IActorRef Manager { get; } + } + public interface ISocketEventArgsPool + { + Akka.IO.Buffers.BufferPoolInfo BufferPoolInfo { get; } + System.Net.Sockets.SocketAsyncEventArgs Acquire(Akka.Actor.IActorRef actor); + void Release(System.Net.Sockets.SocketAsyncEventArgs e); + } + public class Inet + { + public Inet() { } + public abstract class AbstractSocketOption : Akka.IO.Inet.SocketOption + { + protected AbstractSocketOption() { } + } + public abstract class AbstractSocketOptionV2 : Akka.IO.Inet.SocketOptionV2 + { + protected AbstractSocketOptionV2() { } + } + public class DatagramChannelCreator : Akka.IO.Inet.SocketOption + { + public DatagramChannelCreator() { } + [System.ObsoleteAttribute("Please use the method with AddressFamily parameter. Using this method will always" + + " return an IPv6 bound UDP endpoint.")] + public virtual System.Net.Sockets.Socket Create() { } + public virtual System.Net.Sockets.Socket Create(System.Net.Sockets.AddressFamily addressFamily) { } + } + public class static SO + { + public class ReceiveBufferSize : Akka.IO.Inet.SocketOption + { + public ReceiveBufferSize(int size) { } + public override void BeforeConnect(System.Net.Sockets.Socket s) { } + public override void BeforeDatagramBind(System.Net.Sockets.Socket ds) { } + public override void BeforeServerSocketBind(System.Net.Sockets.Socket ss) { } + } + public class ReuseAddress : Akka.IO.Inet.SocketOption + { + public ReuseAddress(bool on) { } + public override void BeforeConnect(System.Net.Sockets.Socket s) { } + public override void BeforeDatagramBind(System.Net.Sockets.Socket ds) { } + public override void BeforeServerSocketBind(System.Net.Sockets.Socket ss) { } + } + public class SendBufferSize : Akka.IO.Inet.SocketOption + { + public SendBufferSize(int size) { } + public override void AfterConnect(System.Net.Sockets.Socket s) { } + } + public class TrafficClass : Akka.IO.Inet.SocketOption + { + public TrafficClass(int tc) { } + public override void AfterConnect(System.Net.Sockets.Socket s) { } + } + } + public abstract class SoForwarders + { + protected SoForwarders() { } + } + public abstract class SocketOption + { + protected SocketOption() { } + public virtual void AfterConnect(System.Net.Sockets.Socket s) { } + public virtual void BeforeConnect(System.Net.Sockets.Socket s) { } + public virtual void BeforeDatagramBind(System.Net.Sockets.Socket ds) { } + public virtual void BeforeServerSocketBind(System.Net.Sockets.Socket ss) { } + } + public abstract class SocketOptionV2 : Akka.IO.Inet.SocketOption + { + protected SocketOptionV2() { } + public virtual void AfterBind(System.Net.Sockets.Socket s) { } + } + } + public class InetAddressDnsProvider : Akka.IO.IDnsProvider + { + public InetAddressDnsProvider() { } + public System.Type ActorClass { get; } + public Akka.IO.DnsBase Cache { get; } + public System.Type ManagerClass { get; } + } + public class InetAddressDnsResolver : Akka.Actor.ActorBase + { + public InetAddressDnsResolver(Akka.IO.SimpleDnsCache cache, Akka.Configuration.Config config) { } + protected override bool Receive(object message) { } + } + public class SimpleDnsCache : Akka.IO.DnsBase + { + public SimpleDnsCache() { } + public override Akka.IO.Dns.Resolved Cached(string name) { } + public void CleanUp() { } + protected virtual long Clock() { } + } + public class SimpleDnsManager : Akka.Actor.ActorBase, Akka.Dispatch.IRequiresMessageQueue + { + public SimpleDnsManager(Akka.IO.DnsExt ext) { } + protected override void PostStop() { } + protected override bool Receive(object message) { } + } + public class Tcp : Akka.Actor.ExtensionIdProvider + { + public static readonly Akka.Actor.SupervisorStrategy ConnectionSupervisorStrategy; + public static readonly Akka.IO.Tcp Instance; + public Tcp() { } + public override Akka.IO.TcpExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Actor.IActorRef Manager(Akka.Actor.ActorSystem system) { } + public class Abort : Akka.IO.Tcp.CloseCommand + { + public static readonly Akka.IO.Tcp.Abort Instance; + public override Akka.IO.Tcp.ConnectionClosed Event { get; } + } + public class Aborted : Akka.IO.Tcp.ConnectionClosed + { + public static readonly Akka.IO.Tcp.Aborted Instance; + public override bool IsAborted { get; } + } + public class Bind : Akka.IO.Tcp.Command + { + public Bind(Akka.Actor.IActorRef handler, System.Net.EndPoint localAddress, int backlog = 100, System.Collections.Generic.IEnumerable options = null, bool pullMode = False) { } + public int Backlog { get; } + public Akka.Actor.IActorRef Handler { get; } + public System.Net.EndPoint LocalAddress { get; } + public System.Collections.Generic.IEnumerable Options { get; } + public bool PullMode { get; } + public override string ToString() { } + } + public class Bound : Akka.IO.Tcp.Event + { + public Bound(System.Net.EndPoint localAddress) { } + public System.Net.EndPoint LocalAddress { get; } + public override string ToString() { } + } + public class Close : Akka.IO.Tcp.CloseCommand + { + public static readonly Akka.IO.Tcp.Close Instance; + public override Akka.IO.Tcp.ConnectionClosed Event { get; } + } + public abstract class CloseCommand : Akka.IO.Tcp.Command, Akka.Event.IDeadLetterSuppression + { + protected CloseCommand() { } + public abstract Akka.IO.Tcp.ConnectionClosed Event { get; } + } + public class Closed : Akka.IO.Tcp.ConnectionClosed + { + public static readonly Akka.IO.Tcp.Closed Instance; + } + public abstract class Command : Akka.IO.Tcp.Message + { + protected Command() { } + public Akka.IO.Tcp.CommandFailed FailureMessage { get; } + } + public sealed class CommandFailed : Akka.IO.Tcp.Event + { + public CommandFailed(Akka.IO.Tcp.Command cmd) { } + public Akka.IO.Tcp.Command Cmd { get; } + public override string ToString() { } + } + public class CompoundWrite : Akka.IO.Tcp.WriteCommand, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public CompoundWrite(Akka.IO.Tcp.SimpleWriteCommand head, Akka.IO.Tcp.WriteCommand tailCommand) { } + public Akka.IO.Tcp.SimpleWriteCommand Head { get; } + public Akka.IO.Tcp.WriteCommand TailCommand { get; } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public override string ToString() { } + } + public class ConfirmedClose : Akka.IO.Tcp.CloseCommand + { + public static readonly Akka.IO.Tcp.ConfirmedClose Instance; + public override Akka.IO.Tcp.ConnectionClosed Event { get; } + } + public class ConfirmedClosed : Akka.IO.Tcp.ConnectionClosed + { + public static readonly Akka.IO.Tcp.ConfirmedClosed Instance; + public override bool IsConfirmed { get; } + } + public class Connect : Akka.IO.Tcp.Command + { + public Connect(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress = null, System.Collections.Generic.IEnumerable options = null, System.Nullable timeout = null, bool pullMode = False) { } + public System.Net.EndPoint LocalAddress { get; } + public System.Collections.Generic.IEnumerable Options { get; } + public bool PullMode { get; } + public System.Net.EndPoint RemoteAddress { get; } + public System.Nullable Timeout { get; } + public override string ToString() { } + } + public sealed class Connected : Akka.IO.Tcp.Event + { + public Connected(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress) { } + public System.Net.EndPoint LocalAddress { get; } + public System.Net.EndPoint RemoteAddress { get; } + public override string ToString() { } + } + public class ConnectionClosed : Akka.IO.Tcp.Event, Akka.Event.IDeadLetterSuppression + { + public ConnectionClosed() { } + public virtual string Cause { get; } + public virtual bool IsAborted { get; } + public virtual bool IsConfirmed { get; } + public virtual bool IsErrorClosed { get; } + public virtual bool IsPeerClosed { get; } + } + public sealed class ErrorClosed : Akka.IO.Tcp.ConnectionClosed + { + public ErrorClosed(string cause) { } + public override string Cause { get; } + public override bool IsErrorClosed { get; } + public override string ToString() { } + } + public class Event : Akka.IO.Tcp.Message + { + public Event() { } + } + public class Message : Akka.Actor.INoSerializationVerificationNeeded + { + public Message() { } + } + public class NoAck : Akka.IO.Tcp.Event + { + public static readonly Akka.IO.Tcp.NoAck Instance; + public NoAck(object token) { } + public object Token { get; } + public override string ToString() { } + } + public class PeerClosed : Akka.IO.Tcp.ConnectionClosed + { + public static readonly Akka.IO.Tcp.PeerClosed Instance; + public override bool IsPeerClosed { get; } + } + public sealed class Received : Akka.IO.Tcp.Event + { + public Received(Akka.IO.ByteString data) { } + public Akka.IO.ByteString Data { get; } + public override string ToString() { } + } + public class Register : Akka.IO.Tcp.Command + { + public Register(Akka.Actor.IActorRef handler, bool keepOpenOnPeerClosed = False, bool useResumeWriting = True) { } + public Akka.Actor.IActorRef Handler { get; } + public bool KeepOpenOnPeerClosed { get; } + public bool UseResumeWriting { get; } + public override string ToString() { } + } + public class ResumeAccepting : Akka.IO.Tcp.Command + { + public ResumeAccepting(int batchSize) { } + public int BatchSize { get; } + public override string ToString() { } + } + public class ResumeReading : Akka.IO.Tcp.Command + { + public static Akka.IO.Tcp.ResumeReading Instance; + } + public class ResumeWriting : Akka.IO.Tcp.Command + { + public static readonly Akka.IO.Tcp.ResumeWriting Instance; + public ResumeWriting() { } + } + public abstract class SimpleWriteCommand : Akka.IO.Tcp.WriteCommand + { + protected SimpleWriteCommand() { } + public abstract Akka.IO.Tcp.Event Ack { get; } + public bool WantsAck { get; } + public Akka.IO.Tcp.CompoundWrite Append(Akka.IO.Tcp.WriteCommand that) { } + } + public class SuspendReading : Akka.IO.Tcp.Command + { + public static Akka.IO.Tcp.SuspendReading Instance; + } + public class Unbind : Akka.IO.Tcp.Command + { + public static readonly Akka.IO.Tcp.Unbind Instance; + } + public class Unbound : Akka.IO.Tcp.Event + { + public static Akka.IO.Tcp.Unbound Instance; + public Unbound() { } + } + public class Write : Akka.IO.Tcp.SimpleWriteCommand + { + public static readonly Akka.IO.Tcp.Write Empty; + public override Akka.IO.Tcp.Event Ack { get; } + public Akka.IO.ByteString Data { get; } + public static Akka.IO.Tcp.Write Create(Akka.IO.ByteString data) { } + public static Akka.IO.Tcp.Write Create(Akka.IO.ByteString data, Akka.IO.Tcp.Event ack) { } + public override string ToString() { } + } + public abstract class WriteCommand : Akka.IO.Tcp.Command + { + protected WriteCommand() { } + public static Akka.IO.Tcp.WriteCommand Create(System.Collections.Generic.IEnumerable writes) { } + public static Akka.IO.Tcp.WriteCommand Create(params WriteCommand[] writes) { } + public Akka.IO.Tcp.CompoundWrite Prepend(Akka.IO.Tcp.SimpleWriteCommand other) { } + public Akka.IO.Tcp.WriteCommand Prepend(System.Collections.Generic.IEnumerable writes) { } + } + public class WritingResumed : Akka.IO.Tcp.Event + { + public static Akka.IO.Tcp.WritingResumed Instance; + public WritingResumed() { } + } + } + public sealed class TcpExt : Akka.IO.IOExtension + { + public TcpExt(Akka.Actor.ExtendedActorSystem system) { } + public Akka.IO.Buffers.IBufferPool BufferPool { get; } + public override Akka.Actor.IActorRef Manager { get; } + public Akka.IO.TcpSettings Settings { get; } + } + public class static TcpExtensions + { + public static Akka.Actor.IActorRef Tcp(this Akka.Actor.ActorSystem system) { } + } + public class TcpMessage + { + public TcpMessage() { } + public static Akka.IO.Tcp.Command Abort() { } + public static Akka.IO.Tcp.Command Bind(Akka.Actor.IActorRef handler, System.Net.EndPoint endpoint, int backlog, System.Collections.Generic.IEnumerable options, bool pullMode) { } + public static Akka.IO.Tcp.Command Bind(Akka.Actor.IActorRef handler, System.Net.EndPoint endpoint, int backlog) { } + public static Akka.IO.Tcp.Command Close() { } + public static Akka.IO.Tcp.Command ConfirmedClose() { } + public static Akka.IO.Tcp.Command Connect(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress, System.Collections.Generic.IEnumerable options, System.Nullable timeout, bool pullMode) { } + public static Akka.IO.Tcp.Command Connect(System.Net.EndPoint remoteAddress) { } + public static Akka.IO.Tcp.NoAck NoAck(object token = null) { } + public static Akka.IO.Tcp.Command Register(Akka.Actor.IActorRef handler, bool keepOpenOnPeerClosed = False, bool useResumeWriting = True) { } + public static Akka.IO.Tcp.Command ResumeAccepting(int batchSize) { } + public static Akka.IO.Tcp.Command ResumeReading() { } + public static Akka.IO.Tcp.Command ResumeWriting() { } + public static Akka.IO.Tcp.Command SuspendReading() { } + public static Akka.IO.Tcp.Command Unbind() { } + public static Akka.IO.Tcp.Command Write(Akka.IO.ByteString data, Akka.IO.Tcp.Event ack = null) { } + } + public class TcpSettings + { + public TcpSettings(string bufferPoolConfigPath, int initialSocketAsyncEventArgs, bool traceLogging, int batchAcceptLimit, System.Nullable registerTimeout, int receivedMessageSizeLimit, string managementDispatcher, string fileIoDispatcher, int transferToLimit, int finishConnectRetries, bool outgoingSocketForceIpv4, int writeCommandsQueueMaxSize) { } + public int BatchAcceptLimit { get; } + public string BufferPoolConfigPath { get; } + public string FileIODispatcher { get; } + public int FinishConnectRetries { get; } + public int InitialSocketAsyncEventArgs { get; } + public string ManagementDispatcher { get; } + public bool OutgoingSocketForceIpv4 { get; } + public int ReceivedMessageSizeLimit { get; } + public System.Nullable RegisterTimeout { get; } + public bool TraceLogging { get; } + public int TransferToLimit { get; set; } + public int WriteCommandsQueueMaxSize { get; } + public static Akka.IO.TcpSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.IO.TcpSettings Create(Akka.Configuration.Config config) { } + } + public class Udp : Akka.Actor.ExtensionIdProvider + { + public static readonly Akka.IO.Udp Instance; + public Udp() { } + public override Akka.IO.UdpExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Actor.IActorRef Manager(Akka.Actor.ActorSystem system) { } + public sealed class Bind : Akka.IO.Udp.Command + { + public Bind(Akka.Actor.IActorRef handler, System.Net.EndPoint localAddress, System.Collections.Generic.IEnumerable options = null) { } + public Akka.Actor.IActorRef Handler { get; } + public System.Net.EndPoint LocalAddress { get; } + public System.Collections.Generic.IEnumerable Options { get; } + public override string ToString() { } + } + public sealed class Bound : Akka.IO.Udp.Event + { + public Bound(System.Net.EndPoint localAddress) { } + public System.Net.EndPoint LocalAddress { get; } + public override string ToString() { } + } + public abstract class Command : Akka.IO.Udp.Message + { + protected Command() { } + public object FailureMessage { get; } + } + public sealed class CommandFailed : Akka.IO.Udp.Event + { + public CommandFailed(Akka.IO.Udp.Command cmd) { } + public Akka.IO.Udp.Command Cmd { get; } + public override string ToString() { } + } + public abstract class Event : Akka.IO.Udp.Message + { + protected Event() { } + } + public abstract class Message : Akka.Actor.INoSerializationVerificationNeeded + { + protected Message() { } + } + public sealed class NoAck : Akka.IO.Udp.Event + { + public static readonly Akka.IO.Udp.NoAck Instance; + public NoAck(object token) { } + public object Token { get; } + public override string ToString() { } + } + public sealed class Received : Akka.IO.Udp.Event + { + public Received(Akka.IO.ByteString data, System.Net.EndPoint sender) { } + public Akka.IO.ByteString Data { get; } + public System.Net.EndPoint Sender { get; } + public override string ToString() { } + } + public sealed class ResumeReading : Akka.IO.Udp.Command + { + public static readonly Akka.IO.Udp.ResumeReading Instance; + } + public sealed class SO : Akka.IO.Inet.SoForwarders + { + public SO() { } + public sealed class Broadcast : Akka.IO.Inet.SocketOption + { + public Broadcast(bool on) { } + public bool On { get; } + public override void BeforeDatagramBind(System.Net.Sockets.Socket s) { } + } + } + public sealed class Send : Akka.IO.Udp.Command + { + [System.ObsoleteAttribute("Akka.IO.Udp.Send public constructors are obsolete. Use `Send.Create` or `Send(Byt" + + "eString, EndPoint, Event)` instead.")] + public Send(System.Collections.Generic.IEnumerator> payload, System.Net.EndPoint target, Akka.IO.Udp.Event ack) { } + public Send(Akka.IO.ByteString payload, System.Net.EndPoint target, Akka.IO.Udp.Event ack) { } + public Akka.IO.Udp.Event Ack { get; } + public Akka.IO.ByteString Payload { get; } + public System.Net.EndPoint Target { get; } + public bool WantsAck { get; } + public static Akka.IO.Udp.Send Create(Akka.IO.ByteString data, System.Net.EndPoint target) { } + public override string ToString() { } + } + public sealed class SimpleSender : Akka.IO.Udp.Command + { + public static readonly Akka.IO.Udp.SimpleSender Instance; + public SimpleSender(System.Collections.Generic.IEnumerable options = null) { } + public System.Collections.Generic.IEnumerable Options { get; } + } + public sealed class SimpleSenderReady : Akka.IO.Udp.Event + { + public static readonly Akka.IO.Udp.SimpleSenderReady Instance; + } + public sealed class SuspendReading : Akka.IO.Udp.Command + { + public static readonly Akka.IO.Udp.SuspendReading Instance; + } + public sealed class Unbind : Akka.IO.Udp.Command + { + public static readonly Akka.IO.Udp.Unbind Instance; + } + public sealed class Unbound + { + public static readonly Akka.IO.Udp.Unbound Instance; + } + } + public class UdpConnected : Akka.Actor.ExtensionIdProvider + { + public static readonly Akka.IO.UdpConnected Instance; + public UdpConnected() { } + public override Akka.IO.UdpConnectedExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public abstract class Command : Akka.IO.UdpConnected.Message + { + protected Command() { } + public object FailureMessage { get; } + } + public sealed class CommandFailed : Akka.IO.UdpConnected.Event + { + public CommandFailed(Akka.IO.UdpConnected.Command cmd) { } + public Akka.IO.UdpConnected.Command Cmd { get; } + } + public sealed class Connect : Akka.IO.UdpConnected.Command + { + public Connect(Akka.Actor.IActorRef handler, System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress = null, System.Collections.Generic.IEnumerable options = null) { } + public Akka.Actor.IActorRef Handler { get; } + public System.Net.EndPoint LocalAddress { get; } + public System.Collections.Generic.IEnumerable Options { get; } + public System.Net.EndPoint RemoteAddress { get; } + } + public class Connected : Akka.IO.UdpConnected.Event + { + public static readonly Akka.IO.UdpConnected.Connected Instance; + } + public class Disconnect : Akka.IO.UdpConnected.Command + { + public static readonly Akka.IO.UdpConnected.Disconnect Instance; + } + public class Disconnected : Akka.IO.UdpConnected.Event + { + public static readonly Akka.IO.UdpConnected.Disconnected Instance; + } + public abstract class Event : Akka.IO.UdpConnected.Message + { + protected Event() { } + } + public abstract class Message : Akka.Actor.INoSerializationVerificationNeeded + { + protected Message() { } + } + public class NoAck : Akka.IO.UdpConnected.Event + { + public static readonly Akka.IO.UdpConnected.NoAck Instance; + public NoAck(object token) { } + public object Token { get; } + } + public sealed class Received : Akka.IO.UdpConnected.Event + { + public Received(Akka.IO.ByteString data) { } + public Akka.IO.ByteString Data { get; } + } + public class ResumeReading : Akka.IO.UdpConnected.Command + { + public static readonly Akka.IO.UdpConnected.ResumeReading Instance; + } + public sealed class Send : Akka.IO.UdpConnected.Command + { + [System.ObsoleteAttribute("Akka.IO.Udp.Send public constructors are obsolete. Use `Send.Create` or `Send(Byt" + + "eString, EndPoint, Event)` instead.")] + public Send(System.Collections.Generic.IEnumerator> payload, Akka.IO.UdpConnected.Event ack) { } + public Send(Akka.IO.ByteString payload, object ack) { } + public object Ack { get; } + public Akka.IO.ByteString Payload { get; } + public bool WantsAck { get; } + public static Akka.IO.UdpConnected.Send Create(Akka.IO.ByteString payload) { } + } + public class SuspendReading : Akka.IO.UdpConnected.Command + { + public static readonly Akka.IO.UdpConnected.SuspendReading Instance; + } + } + public class UdpConnectedExt : Akka.IO.IOExtension, Akka.Actor.INoSerializationVerificationNeeded + { + public UdpConnectedExt(Akka.Actor.ExtendedActorSystem system) { } + public UdpConnectedExt(Akka.Actor.ExtendedActorSystem system, Akka.IO.UdpSettings settings) { } + public override Akka.Actor.IActorRef Manager { get; } + } + public class UdpExt : Akka.IO.IOExtension + { + public UdpExt(Akka.Actor.ExtendedActorSystem system) { } + public UdpExt(Akka.Actor.ExtendedActorSystem system, Akka.IO.UdpSettings settings) { } + public override Akka.Actor.IActorRef Manager { get; } + } + public class static UdpExtensions + { + public static Akka.Actor.IActorRef Udp(this Akka.Actor.ActorSystem system) { } + } + public class UdpSettings + { + [System.ObsoleteAttribute("Please the constructor without directBufferSize and maxDirectBufferPoolSize param" + + "eter")] + public UdpSettings(string bufferPoolConfigPath, bool traceLogging, int initialSocketAsyncEventArgs, int directBufferSize, int maxDirectBufferPoolSize, int batchReceiveLimit, string managementDispatcher, string fileIoDispatcher) { } + public UdpSettings(string bufferPoolConfigPath, bool traceLogging, int initialSocketAsyncEventArgs, int batchReceiveLimit, string managementDispatcher, string fileIoDispatcher) { } + public int BatchReceiveLimit { get; } + public string BufferPoolConfigPath { get; } + public string FileIODispatcher { get; } + public int InitialSocketAsyncEventArgs { get; } + public string ManagementDispatcher { get; } + public bool TraceLogging { get; } + public static Akka.IO.UdpSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.IO.UdpSettings Create(Akka.Configuration.Config config) { } + } +} +namespace Akka.Pattern +{ + public class static Backoff + { + [System.ObsoleteAttribute("Use the overloaded one which accepts maxNrOfRetries instead.")] + public static Akka.Pattern.BackoffOptions OnFailure(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public static Akka.Pattern.BackoffOptions OnFailure(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxNrOfRetries) { } + [System.ObsoleteAttribute("Use the overloaded one which accepts maxNrOfRetries instead.")] + public static Akka.Pattern.BackoffOptions OnStop(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public static Akka.Pattern.BackoffOptions OnStop(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxNrOfRetries) { } + } + public abstract class BackoffOptions + { + protected BackoffOptions() { } + public abstract Akka.Pattern.BackoffOptions WithAutoReset(System.TimeSpan resetBackoff); + public abstract Akka.Pattern.BackoffOptions WithDefaultStoppingStrategy(); + public abstract Akka.Pattern.BackoffOptions WithFinalStopMessage(System.Func isFinalStopMessage); + public abstract Akka.Pattern.BackoffOptions WithManualReset(); + public abstract Akka.Pattern.BackoffOptions WithMaxNrOfRetries(int maxNrOfRetries); + public abstract Akka.Pattern.BackoffOptions WithReplyWhileStopped(object replyWhileStopped); + public abstract Akka.Pattern.BackoffOptions WithSupervisorStrategy(Akka.Actor.OneForOneStrategy supervisorStrategy); + } + public sealed class BackoffSupervisor : Akka.Pattern.BackoffSupervisorBase + { + public BackoffSupervisor(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public BackoffSupervisor(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, Akka.Pattern.IBackoffReset reset, double randomFactor, Akka.Actor.SupervisorStrategy strategy, object replyWhileStopped = null, System.Func finalStopMessage = null) { } + public static Akka.Actor.Props Props(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public static Akka.Actor.Props Props(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxNrOfRetries) { } + public static Akka.Actor.Props Props(Akka.Pattern.BackoffOptions options) { } + public static Akka.Actor.Props PropsWithSupervisorStrategy(Akka.Actor.Props childProps, string childName, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, Akka.Actor.SupervisorStrategy strategy) { } + protected override bool Receive(object message) { } + protected override Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + public sealed class CurrentChild + { + public CurrentChild(Akka.Actor.IActorRef @ref) { } + public Akka.Actor.IActorRef Ref { get; } + } + public sealed class GetCurrentChild + { + public static readonly Akka.Pattern.BackoffSupervisor.GetCurrentChild Instance; + } + public sealed class GetRestartCount + { + public static readonly Akka.Pattern.BackoffSupervisor.GetRestartCount Instance; + } + public sealed class Reset + { + public static readonly Akka.Pattern.BackoffSupervisor.Reset Instance; + } + public sealed class ResetRestartCount : Akka.Event.IDeadLetterSuppression + { + public ResetRestartCount(int current) { } + public int Current { get; } + } + public sealed class RestartCount + { + public RestartCount(int count) { } + public int Count { get; } + } + public sealed class StartChild : Akka.Event.IDeadLetterSuppression + { + public static readonly Akka.Pattern.BackoffSupervisor.StartChild Instance; + } + } + public abstract class BackoffSupervisorBase : Akka.Actor.ActorBase + { + protected Akka.Actor.IActorRef Child { get; set; } + protected string ChildName { get; } + protected Akka.Actor.Props ChildProps { get; } + protected System.Func FinalStopMessage { get; } + protected bool FinalStopMessageReceived { get; set; } + protected object ReplyWhileStopped { get; } + protected Akka.Pattern.IBackoffReset Reset { get; } + protected int RestartCountN { get; set; } + protected bool HandleBackoff(object message) { } + protected override void PreStart() { } + } + public class CircuitBreaker + { + public CircuitBreaker(Akka.Actor.IScheduler scheduler, int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout) { } + public CircuitBreaker(Akka.Actor.IScheduler scheduler, int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout, System.TimeSpan maxResetTimeout, double exponentialBackoffFactor) { } + public CircuitBreaker(Akka.Actor.IScheduler scheduler, int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout, System.TimeSpan maxResetTimeout, double exponentialBackoffFactor, double randomFactor) { } + public System.TimeSpan CallTimeout { get; } + public long CurrentFailureCount { get; } + public double ExponentialBackoffFactor { get; } + public bool IsClosed { get; } + public bool IsHalfOpen { get; } + public bool IsOpen { get; } + public System.Exception LastCaughtException { get; } + public int MaxFailures { get; } + public System.TimeSpan MaxResetTimeout { get; } + public double RandomFactor { get; } + public System.TimeSpan ResetTimeout { get; } + public Akka.Actor.IScheduler Scheduler { get; } + public static Akka.Pattern.CircuitBreaker Create(Akka.Actor.IScheduler scheduler, int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout) { } + public void Fail() { } + public Akka.Pattern.CircuitBreaker OnClose(System.Action callback) { } + public Akka.Pattern.CircuitBreaker OnHalfOpen(System.Action callback) { } + public Akka.Pattern.CircuitBreaker OnOpen(System.Action callback) { } + public void Succeed() { } + public System.Threading.Tasks.Task WithCircuitBreaker(System.Func> body) { } + public System.Threading.Tasks.Task WithCircuitBreaker(TState state, System.Func> body) { } + public System.Threading.Tasks.Task WithCircuitBreaker(System.Func body) { } + public System.Threading.Tasks.Task WithCircuitBreaker(TState state, System.Func body) { } + public Akka.Pattern.CircuitBreaker WithExponentialBackoff(System.TimeSpan maxResetTimeout) { } + public Akka.Pattern.CircuitBreaker WithRandomFactor(double randomFactor) { } + public void WithSyncCircuitBreaker(System.Action body) { } + public T WithSyncCircuitBreaker(System.Func body) { } + } + public class static FutureTimeoutSupport + { + public static System.Threading.Tasks.Task After(System.TimeSpan duration, Akka.Actor.IScheduler scheduler, System.Func> value) { } + } + public interface IBackoffReset { } + public class IllegalStateException : Akka.Actor.AkkaException + { + public IllegalStateException(string message) { } + public IllegalStateException(string message, System.Exception innerEx) { } + protected IllegalStateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class OpenCircuitException : Akka.Actor.AkkaException + { + public OpenCircuitException() { } + public OpenCircuitException(string message) { } + public OpenCircuitException(string message, System.TimeSpan remainingDuration) { } + public OpenCircuitException(string message, System.Exception cause) { } + public OpenCircuitException(string message, System.Exception cause, System.TimeSpan remainingDuration) { } + public OpenCircuitException(System.Exception cause) { } + public OpenCircuitException(System.Exception cause, System.TimeSpan remainingDuration) { } + protected OpenCircuitException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public System.TimeSpan RemainingDuration { get; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static RetrySupport + { + public static System.Threading.Tasks.Task Retry(System.Func> attempt, int attempts) { } + public static System.Threading.Tasks.Task Retry(System.Func> attempt, int attempts, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, int randomFactor, Akka.Actor.IScheduler scheduler) { } + public static System.Threading.Tasks.Task Retry(System.Func> attempt, int attempts, System.TimeSpan delay, Akka.Actor.IScheduler scheduler) { } + public static System.Threading.Tasks.Task Retry(System.Func> attempt, int attempts, System.Func> delayFunction, Akka.Actor.IScheduler scheduler) { } + } + public class UserCalledFailException : Akka.Actor.AkkaException + { + public UserCalledFailException() { } + protected UserCalledFailException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } +} +namespace Akka.Routing +{ + public class ActorRefRoutee : Akka.Routing.Routee + { + public ActorRefRoutee(Akka.Actor.IActorRef actor) { } + public Akka.Actor.IActorRef Actor { get; } + public override System.Threading.Tasks.Task Ask(object message, System.Nullable timeout) { } + public override bool Equals(object obj) { } + protected bool Equals(Akka.Routing.ActorRefRoutee other) { } + public override int GetHashCode() { } + public override void Send(object message, Akka.Actor.IActorRef sender) { } + } + public class ActorSelectionRoutee : Akka.Routing.Routee + { + public ActorSelectionRoutee(Akka.Actor.ActorSelection actor) { } + public Akka.Actor.ActorSelection Selection { get; } + public override System.Threading.Tasks.Task Ask(object message, System.Nullable timeout) { } + public override bool Equals(object obj) { } + protected bool Equals(Akka.Routing.ActorSelectionRoutee other) { } + public override int GetHashCode() { } + public override void Send(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class AddRoutee : Akka.Routing.RouterManagementMessage + { + public AddRoutee(Akka.Routing.Routee routee) { } + public Akka.Routing.Routee Routee { get; } + } + public sealed class AdjustPoolSize : Akka.Routing.RouterManagementMessage + { + public AdjustPoolSize(int change) { } + public int Change { get; } + } + public class Broadcast : Akka.Routing.RouterEnvelope + { + public Broadcast(object message) { } + } + public sealed class BroadcastGroup : Akka.Routing.Group + { + public BroadcastGroup(Akka.Configuration.Config config) { } + public BroadcastGroup(params string[] paths) { } + public BroadcastGroup(System.Collections.Generic.IEnumerable paths) { } + [System.ObsoleteAttribute("Use new BroadcastGroup(actorRefs.Select(c => c.Path.ToString())) instead [1.1.0]")] + public BroadcastGroup(System.Collections.Generic.IEnumerable routees) { } + public BroadcastGroup(System.Collections.Generic.IEnumerable paths, string routerDispatcher) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.Group WithDispatcher(string dispatcher) { } + public class BroadcastGroupSurrogate : Akka.Util.ISurrogate + { + public BroadcastGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class BroadcastPool : Akka.Routing.Pool + { + public BroadcastPool(int nrOfInstances) { } + public BroadcastPool(Akka.Configuration.Config config) { } + public BroadcastPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.BroadcastPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.BroadcastPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.BroadcastPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class BroadcastPoolSurrogate : Akka.Util.ISurrogate + { + public BroadcastPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class BroadcastRoutingLogic : Akka.Routing.RoutingLogic + { + public BroadcastRoutingLogic() { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public class static ConsistentHash + { + public static Akka.Routing.ConsistentHash Create(System.Collections.Generic.IEnumerable nodes, int virtualNodesFactor) { } + public class ConsistentHashingPoolSurrogate : Akka.Util.ISurrogate + { + public ConsistentHashingPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public delegate object ConsistentHashMapping(object msg); + public class ConsistentHash + { + public ConsistentHash(System.Collections.Generic.SortedDictionary nodes, int virtualNodesFactor) { } + public bool IsEmpty { get; } + public Akka.Routing.ConsistentHash Add(T node) { } + public T NodeFor(byte[] key) { } + public T NodeFor(string key) { } + public Akka.Routing.ConsistentHash Remove(T node) { } + public static Akka.Routing.ConsistentHash +(Akka.Routing.ConsistentHash hash, T node) { } + public static Akka.Routing.ConsistentHash -(Akka.Routing.ConsistentHash hash, T node) { } + public class ConsistentHashingGroupSurrogate : Akka.Util.ISurrogate + { + public ConsistentHashingGroupSurrogate() { } + public string[] Paths { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ConsistentHashableEnvelope : Akka.Routing.RouterEnvelope, Akka.Actor.IWrappedMessage, Akka.Routing.IConsistentHashable + { + public ConsistentHashableEnvelope(object message, object hashKey) { } + public object ConsistentHashKey { get; } + public object HashKey { get; } + } + public sealed class ConsistentHashingGroup : Akka.Routing.Group + { + public ConsistentHashingGroup(Akka.Configuration.Config config) { } + public ConsistentHashingGroup(params string[] paths) { } + public ConsistentHashingGroup(System.Collections.Generic.IEnumerable paths) { } + [System.ObsoleteAttribute("Use new ConsistentHashingGroup(actorRefs.Select(c => c.Path.ToString())) instead " + + "[1.1.0]")] + public ConsistentHashingGroup(System.Collections.Generic.IEnumerable routees) { } + public ConsistentHashingGroup(System.Collections.Generic.IEnumerable paths, Akka.Routing.ConsistentHashMapping hashMapping) { } + public ConsistentHashingGroup(System.Collections.Generic.IEnumerable paths, int virtualNodesFactor, Akka.Routing.ConsistentHashMapping hashMapping, string routerDispatcher) { } + public int VirtualNodesFactor { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.ConsistentHashingGroup WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.ConsistentHashingGroup WithHashMapping(Akka.Routing.ConsistentHashMapping mapping) { } + public Akka.Routing.ConsistentHashingGroup WithVirtualNodesFactor(int vnodes) { } + public class ConsistentHashingGroupSurrogate : Akka.Util.ISurrogate + { + public ConsistentHashingGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ConsistentHashingPool : Akka.Routing.Pool + { + public ConsistentHashingPool(int nrOfInstances) { } + public ConsistentHashingPool(Akka.Configuration.Config config) { } + public ConsistentHashingPool(int nrOfInstances, Akka.Routing.ConsistentHashMapping hashMapping) { } + public ConsistentHashingPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False, int virtualNodesFactor = 0, Akka.Routing.ConsistentHashMapping hashMapping = null) { } + public int VirtualNodesFactor { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.ConsistentHashingPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.ConsistentHashingPool WithHashMapping(Akka.Routing.ConsistentHashMapping mapping) { } + public Akka.Routing.ConsistentHashingPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.ConsistentHashingPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public Akka.Routing.ConsistentHashingPool WithVirtualNodesFactor(int vnodes) { } + public class ConsistentHashingPoolSurrogate : Akka.Util.ISurrogate + { + public ConsistentHashingPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ConsistentHashingRoutingLogic : Akka.Routing.RoutingLogic + { + public ConsistentHashingRoutingLogic(Akka.Actor.ActorSystem system) { } + public ConsistentHashingRoutingLogic(Akka.Actor.ActorSystem system, int virtualNodesFactor, Akka.Routing.ConsistentHashMapping hashMapping) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + public Akka.Routing.ConsistentHashingRoutingLogic WithHashMapping(Akka.Routing.ConsistentHashMapping mapping) { } + } + public abstract class CustomRouterConfig : Akka.Routing.RouterConfig + { + protected CustomRouterConfig() { } + protected CustomRouterConfig(string routerDispatcher) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + } + public sealed class Deafen : Akka.Routing.ListenerMessage + { + public Deafen(Akka.Actor.IActorRef listener) { } + public Akka.Actor.IActorRef Listener { get; } + } + public class DefaultResizer : Akka.Routing.Resizer, System.IEquatable + { + public DefaultResizer(int lower, int upper, int pressureThreshold = 1, double rampupRate = 0.2, double backoffThreshold = 0.3, double backoffRate = 0.1, int messagesPerResize = 10) { } + public double BackoffRate { get; } + public double BackoffThreshold { get; } + public int LowerBound { get; set; } + public int MessagesPerResize { get; } + public int PressureThreshold { get; } + public double RampupRate { get; } + public int UpperBound { get; set; } + public int Backoff(int pressure, int capacity) { } + public int Capacity(System.Collections.Generic.IEnumerable currentRoutees) { } + public bool Equals(Akka.Routing.DefaultResizer other) { } + public override bool Equals(object obj) { } + public int Filter(int pressure, int capacity) { } + public static Akka.Routing.DefaultResizer FromConfig(Akka.Configuration.Config resizerConfig) { } + public override int GetHashCode() { } + public override bool IsTimeForResize(long messageCounter) { } + public int Pressure(System.Collections.Generic.IEnumerable currentRoutees) { } + public int Rampup(int pressure, int capacity) { } + public override int Resize(System.Collections.Generic.IEnumerable currentRoutees) { } + } + public class FromConfig : Akka.Routing.Pool + { + public FromConfig() { } + public FromConfig(Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher) { } + public static Akka.Routing.FromConfig Instance { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem sys) { } + public Akka.Actor.Props Props() { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override void VerifyConfig(Akka.Actor.ActorPath path) { } + public Akka.Routing.FromConfig WithDispatcher(string dispatcherId) { } + public Akka.Routing.FromConfig WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.FromConfig WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class FromConfigSurrogate : Akka.Util.ISurrogate + { + public FromConfigSurrogate() { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class GetRoutees : Akka.Routing.RouterManagementMessage + { + public GetRoutees() { } + public static Akka.Routing.GetRoutees Instance { get; } + } + public abstract class Group : Akka.Routing.RouterConfig, System.IEquatable + { + protected readonly string[] InternalPaths; + protected Group(System.Collections.Generic.IEnumerable paths, string routerDispatcher) { } + [System.ObsoleteAttribute("Deprecated since Akka.NET v1.1. Use Paths(ActorSystem) instead.")] + public System.Collections.Generic.IEnumerable Paths { get; } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public bool Equals(Akka.Routing.Group other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public abstract System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system); + public Akka.Actor.Props Props() { } + } + public interface IConsistentHashable + { + object ConsistentHashKey { get; } + } + public interface IListeners + { + Akka.Routing.ListenerSupport Listeners { get; } + } + public sealed class Listen : Akka.Routing.ListenerMessage + { + public Listen(Akka.Actor.IActorRef listener) { } + public Akka.Actor.IActorRef Listener { get; } + } + public abstract class ListenerMessage + { + protected ListenerMessage() { } + } + public class ListenerSupport + { + protected readonly System.Collections.Generic.HashSet Listeners; + public ListenerSupport() { } + public Akka.Actor.Receive ListenerReceive { get; } + public void Add(Akka.Actor.IActorRef actor) { } + public void Gossip(object message) { } + public void Gossip(object message, Akka.Actor.IActorRef sender) { } + public void Remove(Akka.Actor.IActorRef actor) { } + } + public class NoRouter : Akka.Routing.RouterConfig + { + protected NoRouter() { } + public static Akka.Routing.NoRouter Instance { get; } + public override string RouterDispatcher { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public Akka.Actor.Props Props(Akka.Actor.Props routeeProps) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public class NoRouterSurrogate : Akka.Util.ISurrogate + { + public NoRouterSurrogate() { } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public abstract class Pool : Akka.Routing.RouterConfig, System.IEquatable + { + protected Pool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher) { } + public static Akka.Actor.SupervisorStrategy DefaultSupervisorStrategy { get; } + public int NrOfInstances { get; } + public virtual Akka.Routing.Resizer Resizer { get; } + public override bool StopRouterWhenAllRouteesRemoved { get; } + public virtual Akka.Actor.SupervisorStrategy SupervisorStrategy { get; } + public virtual bool UsePoolDispatcher { get; } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public bool Equals(Akka.Routing.Pool other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public abstract int GetNrOfInstances(Akka.Actor.ActorSystem system); + public Akka.Actor.Props Props(Akka.Actor.Props routeeProps) { } + } + public sealed class RandomGroup : Akka.Routing.Group + { + public RandomGroup(Akka.Configuration.Config config) { } + public RandomGroup(params string[] paths) { } + public RandomGroup(System.Collections.Generic.IEnumerable paths) { } + public RandomGroup(System.Collections.Generic.IEnumerable paths, string routerDispatcher) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.RandomGroup WithDispatcher(string dispatcher) { } + public class RandomGroupSurrogate : Akka.Util.ISurrogate + { + public RandomGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class RandomLogic : Akka.Routing.RoutingLogic + { + public RandomLogic() { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public sealed class RandomPool : Akka.Routing.Pool + { + public RandomPool(Akka.Configuration.Config config) { } + public RandomPool(int nrOfInstances) { } + public RandomPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.RandomPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.RandomPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.RandomPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class RandomPoolSurrogate : Akka.Util.ISurrogate + { + public RandomPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class RemoveRoutee : Akka.Routing.RouterManagementMessage + { + public RemoveRoutee(Akka.Routing.Routee routee) { } + public Akka.Routing.Routee Routee { get; } + } + public class Resize : Akka.Routing.RouterManagementMessage + { + public Resize() { } + } + public abstract class Resizer + { + protected Resizer() { } + public static Akka.Routing.Resizer FromConfig(Akka.Configuration.Config parentConfig) { } + public abstract bool IsTimeForResize(long messageCounter); + public abstract int Resize(System.Collections.Generic.IEnumerable currentRoutees); + } + public sealed class RoundRobinGroup : Akka.Routing.Group + { + public RoundRobinGroup(Akka.Configuration.Config config) { } + public RoundRobinGroup(params string[] paths) { } + public RoundRobinGroup(System.Collections.Generic.IEnumerable paths) { } + [System.ObsoleteAttribute("Use RoundRobinGroup constructor with IEnumerable parameter [1.1.0]")] + public RoundRobinGroup(System.Collections.Generic.IEnumerable routees) { } + public RoundRobinGroup(System.Collections.Generic.IEnumerable paths, string routerDispatcher) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.Group WithDispatcher(string dispatcherId) { } + public class RoundRobinGroupSurrogate : Akka.Util.ISurrogate + { + public RoundRobinGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class RoundRobinPool : Akka.Routing.Pool + { + public RoundRobinPool(Akka.Configuration.Config config) { } + public RoundRobinPool(int nrOfInstances) { } + public RoundRobinPool(int nrOfInstances, Akka.Routing.Resizer resizer) { } + public RoundRobinPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem sys) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.RoundRobinPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.RoundRobinPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.RoundRobinPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class RoundRobinPoolSurrogate : Akka.Util.ISurrogate + { + public RoundRobinPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class RoundRobinRoutingLogic : Akka.Routing.RoutingLogic + { + public RoundRobinRoutingLogic() { } + public RoundRobinRoutingLogic(int next) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public class Routee + { + public static readonly Akka.Routing.Routee NoRoutee; + public Routee() { } + public virtual System.Threading.Tasks.Task Ask(object message, System.Nullable timeout) { } + public static Akka.Routing.Routee FromActorRef(Akka.Actor.IActorRef actorRef) { } + public virtual void Send(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class Routees + { + public Routees(System.Collections.Generic.IEnumerable routees) { } + public System.Collections.Generic.IEnumerable Members { get; } + } + public class Router + { + [Akka.Annotations.InternalApiAttribute()] + public Router(Akka.Routing.RoutingLogic logic, Akka.Actor.IActorRef routee, params Akka.Actor.IActorRef[] routees) { } + public Router(Akka.Routing.RoutingLogic logic, params Akka.Routing.Routee[] routees) { } + public System.Collections.Generic.IEnumerable Routees { get; } + public Akka.Routing.RoutingLogic RoutingLogic { get; } + public virtual Akka.Routing.Router AddRoutee(Akka.Routing.Routee routee) { } + public Akka.Routing.Router AddRoutee(Akka.Actor.IActorRef routee) { } + public Akka.Routing.Router AddRoutee(Akka.Actor.ActorSelection routee) { } + public virtual Akka.Routing.Router RemoveRoutee(Akka.Routing.Routee routee) { } + public Akka.Routing.Router RemoveRoutee(Akka.Actor.IActorRef routee) { } + public Akka.Routing.Router RemoveRoutee(Akka.Actor.ActorSelection routee) { } + public virtual void Route(object message, Akka.Actor.IActorRef sender) { } + protected virtual void Send(Akka.Routing.Routee routee, object message, Akka.Actor.IActorRef sender) { } + protected object UnWrap(object message) { } + public virtual Akka.Routing.Router WithRoutees(params Akka.Routing.Routee[] routees) { } + } + public abstract class RouterConfig : Akka.Util.ISurrogated, System.IEquatable + { + protected RouterConfig() { } + protected RouterConfig(string routerDispatcher) { } + [System.ObsoleteAttribute("Use NoRouter.Instance instead [1.1.0]")] + public static Akka.Routing.RouterConfig NoRouter { get; } + public virtual string RouterDispatcher { get; } + public virtual bool StopRouterWhenAllRouteesRemoved { get; } + public abstract Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system); + [Akka.Annotations.InternalApiAttribute()] + public abstract Akka.Actor.ActorBase CreateRouterActor(); + public bool Equals(Akka.Routing.RouterConfig other) { } + public override bool Equals(object obj) { } + public virtual bool IsManagementMessage(object message) { } + public virtual Akka.Actor.Props RoutingLogicController(Akka.Routing.RoutingLogic routingLogic) { } + public abstract Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system); + public virtual void VerifyConfig(Akka.Actor.ActorPath path) { } + public virtual Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + } + public class RouterEnvelope + { + public RouterEnvelope(object message) { } + public object Message { get; } + } + public abstract class RouterManagementMessage + { + protected RouterManagementMessage() { } + } + public class static RouterMessage + { + public static readonly Akka.Routing.GetRoutees GetRoutees; + } + public abstract class RoutingLogic : Akka.Actor.INoSerializationVerificationNeeded + { + protected RoutingLogic() { } + public abstract Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees); + } + public sealed class ScatterGatherFirstCompletedGroup : Akka.Routing.Group + { + public ScatterGatherFirstCompletedGroup(Akka.Configuration.Config config) { } + public ScatterGatherFirstCompletedGroup(System.TimeSpan within, params string[] paths) { } + public ScatterGatherFirstCompletedGroup(System.Collections.Generic.IEnumerable paths, System.TimeSpan within) { } + [System.ObsoleteAttribute("Use new ScatterGatherFirstCompletedGroup(actorRefs.Select(c => c.Path.ToString())" + + ", within) instead [1.1.0]")] + public ScatterGatherFirstCompletedGroup(System.Collections.Generic.IEnumerable routees, System.TimeSpan within) { } + public ScatterGatherFirstCompletedGroup(System.Collections.Generic.IEnumerable paths, System.TimeSpan within, string routerDispatcher) { } + public System.TimeSpan Within { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.ScatterGatherFirstCompletedGroup WithDispatcher(string dispatcher) { } + public class ScatterGatherFirstCompletedGroupSurrogate : Akka.Util.ISurrogate + { + public ScatterGatherFirstCompletedGroupSurrogate() { } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public System.TimeSpan Within { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ScatterGatherFirstCompletedPool : Akka.Routing.Pool + { + public ScatterGatherFirstCompletedPool(Akka.Configuration.Config config) { } + public ScatterGatherFirstCompletedPool(int nrOfInstances) { } + public ScatterGatherFirstCompletedPool(int nrOfInstances, System.TimeSpan within) { } + public ScatterGatherFirstCompletedPool(int nrOfInstances, Akka.Routing.Resizer resizer, System.TimeSpan within, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public System.TimeSpan Within { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.ScatterGatherFirstCompletedPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.ScatterGatherFirstCompletedPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.ScatterGatherFirstCompletedPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class ScatterGatherFirstCompletedPoolSurrogate : Akka.Util.ISurrogate + { + public ScatterGatherFirstCompletedPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public System.TimeSpan Within { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class ScatterGatherFirstCompletedRoutingLogic : Akka.Routing.RoutingLogic + { + public ScatterGatherFirstCompletedRoutingLogic(System.TimeSpan within) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public class SeveralRoutees : Akka.Routing.Routee + { + public SeveralRoutees(Akka.Routing.Routee[] routees) { } + public override void Send(object message, Akka.Actor.IActorRef sender) { } + } + public sealed class SmallestMailboxPool : Akka.Routing.Pool + { + public SmallestMailboxPool(Akka.Configuration.Config config) { } + public SmallestMailboxPool(int nrOfInstances) { } + public SmallestMailboxPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, bool usePoolDispatcher = False) { } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.SmallestMailboxPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.SmallestMailboxPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.SmallestMailboxPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class SmallestMailboxPoolSurrogate : Akka.Util.ISurrogate + { + public SmallestMailboxPoolSurrogate() { } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class SmallestMailboxRoutingLogic : Akka.Routing.RoutingLogic + { + public SmallestMailboxRoutingLogic() { } + public SmallestMailboxRoutingLogic(int next) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public sealed class TailChopping : Akka.Routing.RoutingLogic + { + public TailChopping(Akka.Actor.IScheduler scheduler, System.TimeSpan within, System.TimeSpan interval) { } + public override Akka.Routing.Routee Select(object message, Akka.Routing.Routee[] routees) { } + } + public sealed class TailChoppingGroup : Akka.Routing.Group + { + public TailChoppingGroup(Akka.Configuration.Config config) { } + public TailChoppingGroup(System.Collections.Generic.IEnumerable routeePaths, System.TimeSpan within, System.TimeSpan interval) { } + public TailChoppingGroup(System.Collections.Generic.IEnumerable routeePaths, System.TimeSpan within, System.TimeSpan interval, string routerDispatcher) { } + public System.TimeSpan Interval { get; } + public System.TimeSpan Within { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override System.Collections.Generic.IEnumerable GetPaths(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.TailChoppingGroup WithDispatcher(string dispatcher) { } + public class TailChoppingGroupSurrogate : Akka.Util.ISurrogate + { + public TailChoppingGroupSurrogate() { } + public System.TimeSpan Interval { get; set; } + public System.Collections.Generic.IEnumerable Paths { get; set; } + public string RouterDispatcher { get; set; } + public System.TimeSpan Within { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class TailChoppingPool : Akka.Routing.Pool + { + public TailChoppingPool(Akka.Configuration.Config config) { } + public TailChoppingPool(int nrOfInstances, System.TimeSpan within, System.TimeSpan interval) { } + public TailChoppingPool(int nrOfInstances, Akka.Routing.Resizer resizer, Akka.Actor.SupervisorStrategy supervisorStrategy, string routerDispatcher, System.TimeSpan within, System.TimeSpan interval, bool usePoolDispatcher = False) { } + public System.TimeSpan Interval { get; } + public System.TimeSpan Within { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public Akka.Routing.TailChoppingPool WithDispatcher(string dispatcher) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public Akka.Routing.TailChoppingPool WithResizer(Akka.Routing.Resizer resizer) { } + public Akka.Routing.TailChoppingPool WithSupervisorStrategy(Akka.Actor.SupervisorStrategy strategy) { } + public class TailChoppingPoolSurrogate : Akka.Util.ISurrogate + { + public TailChoppingPoolSurrogate() { } + public System.TimeSpan Interval { get; set; } + public int NrOfInstances { get; set; } + public Akka.Routing.Resizer Resizer { get; set; } + public string RouterDispatcher { get; set; } + public Akka.Actor.SupervisorStrategy SupervisorStrategy { get; set; } + public bool UsePoolDispatcher { get; set; } + public System.TimeSpan Within { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } + public sealed class WithListeners : Akka.Routing.ListenerMessage + { + public WithListeners(System.Action listenerFunction) { } + public System.Action ListenerFunction { get; } + } +} +namespace Akka.Serialization +{ + public class ByteArraySerializer : Akka.Serialization.Serializer + { + public ByteArraySerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Information : System.IEquatable + { + public Information(Akka.Actor.Address address, Akka.Actor.ActorSystem system) { } + public Akka.Actor.Address Address { get; } + public Akka.Actor.ActorSystem System { get; } + public bool Equals(Akka.Serialization.Information other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public static bool ==(Akka.Serialization.Information left, Akka.Serialization.Information right) { } + public static bool !=(Akka.Serialization.Information left, Akka.Serialization.Information right) { } + } + public class NewtonSoftJsonSerializer : Akka.Serialization.Serializer + { + public NewtonSoftJsonSerializer(Akka.Actor.ExtendedActorSystem system) { } + public NewtonSoftJsonSerializer(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public NewtonSoftJsonSerializer(Akka.Actor.ExtendedActorSystem system, Akka.Serialization.NewtonSoftJsonSerializerSettings settings) { } + public override bool IncludeManifest { get; } + public object Serializer { get; } + public Newtonsoft.Json.JsonSerializerSettings Settings { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class NewtonSoftJsonSerializerSettings + { + public static readonly Akka.Serialization.NewtonSoftJsonSerializerSettings Default; + public NewtonSoftJsonSerializerSettings(bool encodeTypeNames, bool preserveObjectReferences, System.Collections.Generic.IEnumerable converters, bool usePooledStringBuilder, int stringBuilderMinSize, int stringBuilderMaxSize) { } + public System.Collections.Generic.IEnumerable Converters { get; } + public bool EncodeTypeNames { get; } + public bool PreserveObjectReferences { get; } + public int StringBuilderMaxSize { get; } + public int StringBuilderMinSize { get; } + public bool UsePooledStringBuilder { get; } + public static Akka.Serialization.NewtonSoftJsonSerializerSettings Create(Akka.Configuration.Config config) { } + } + public sealed class NewtonSoftJsonSerializerSetup : Akka.Actor.Setup.Setup + { + public System.Action ApplySettings { get; } + public static Akka.Serialization.NewtonSoftJsonSerializerSetup Create(System.Action settings) { } + } + public class NullSerializer : Akka.Serialization.Serializer + { + public NullSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override int Identifier { get; } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public class Serialization + { + public Serialization(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Actor.ExtendedActorSystem System { get; } + public void AddSerializationMap(System.Type type, Akka.Serialization.Serializer serializer) { } + [System.ObsoleteAttribute("No longer supported. Use the AddSerializer(name, serializer) overload instead.", true)] + public void AddSerializer(Akka.Serialization.Serializer serializer) { } + public void AddSerializer(string name, Akka.Serialization.Serializer serializer) { } + public object Deserialize(byte[] bytes, int serializerId, System.Type type) { } + public object Deserialize(byte[] bytes, int serializerId, string manifest) { } + public Akka.Serialization.Serializer FindSerializerFor(object obj, string defaultSerializerName = null) { } + public Akka.Serialization.Serializer FindSerializerForType(System.Type objectType, string defaultSerializerName = null) { } + public static Akka.Serialization.Information GetCurrentTransportInformation() { } + public static string ManifestFor(Akka.Serialization.Serializer s, object msg) { } + public byte[] Serialize(object o) { } + public static string SerializedActorPath(Akka.Actor.IActorRef actorRef) { } + [System.ObsoleteAttribute("Obsolete. Use the SerializeWithTransport(ExtendedActorSystem) method instead.")] + public static T WithTransport(Akka.Actor.ActorSystem system, Akka.Actor.Address address, System.Func action) { } + public static T WithTransport(Akka.Actor.ExtendedActorSystem system, System.Func action) { } + public static T WithTransport(Akka.Actor.ExtendedActorSystem system, TState state, System.Func action) { } + } + public sealed class SerializationSetup : Akka.Actor.Setup.Setup + { + public System.Func> CreateSerializers { get; } + public static Akka.Serialization.SerializationSetup Create(System.Func> createSerializers) { } + } + public abstract class Serializer + { + protected readonly Akka.Actor.ExtendedActorSystem system; + protected Serializer(Akka.Actor.ExtendedActorSystem system) { } + public virtual int Identifier { get; } + public abstract bool IncludeManifest { get; } + public abstract object FromBinary(byte[] bytes, System.Type type); + public T FromBinary(byte[] bytes) { } + public abstract byte[] ToBinary(object obj); + public byte[] ToBinaryWithAddress(Akka.Actor.Address address, object obj) { } + } + public sealed class SerializerDetails + { + public string Alias { get; } + public Akka.Serialization.Serializer Serializer { get; } + public System.Collections.Immutable.ImmutableHashSet UseFor { get; } + public static Akka.Serialization.SerializerDetails Create(string alias, Akka.Serialization.Serializer serializer, System.Collections.Immutable.ImmutableHashSet useFor) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static SerializerIdentifierHelper + { + public static int GetSerializerIdentifierFromConfig(System.Type type, Akka.Actor.ExtendedActorSystem system) { } + } + public abstract class SerializerWithStringManifest : Akka.Serialization.Serializer + { + protected SerializerWithStringManifest(Akka.Actor.ExtendedActorSystem system) { } + public virtual bool IncludeManifest { get; } + public virtual object FromBinary(byte[] bytes, System.Type type) { } + public abstract object FromBinary(byte[] bytes, string manifest); + public abstract string Manifest(object o); + } +} +namespace Akka.Util +{ + public class AppVersion : System.IComparable, System.IEquatable + { + public static readonly Akka.Util.AppVersion Zero; + public string Version { get; } + public int CompareTo(Akka.Util.AppVersion other) { } + public static Akka.Util.AppVersion Create(string version) { } + public bool Equals(Akka.Util.AppVersion other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + public static bool ==(Akka.Util.AppVersion first, Akka.Util.AppVersion second) { } + public static bool !=(Akka.Util.AppVersion first, Akka.Util.AppVersion second) { } + } + public class AtomicBoolean + { + public AtomicBoolean(bool initialValue = False) { } + public bool Value { get; set; } + public bool CompareAndSet(bool expected, bool newValue) { } + public bool GetAndSet(bool newValue) { } + public static bool op_Implicit(Akka.Util.AtomicBoolean atomicBoolean) { } + public static Akka.Util.AtomicBoolean op_Implicit(bool value) { } + } + public class AtomicReference + where T : class + { + protected T atomicValue; + public AtomicReference(T originalValue) { } + public AtomicReference() { } + public T Value { get; set; } + public bool CompareAndSet(T expected, T newValue) { } + public T GetAndSet(T newValue) { } + public static T op_Implicit(Akka.Util.AtomicReference atomicReference) { } + public static Akka.Util.AtomicReference op_Implicit(T value) { } + } + public class static Base64Encoding + { + public const string Base64Chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+~"; + public static string Base64Encode(this long value) { } + [System.ObsoleteAttribute("Do not use. Pass in prefix as a string instead.")] + public static System.Text.StringBuilder Base64Encode(this long value, System.Text.StringBuilder sb) { } + public static string Base64Encode(this string s) { } + } + public class static BitArrayHelpers + { + public static byte[] ToBytes(this System.Collections.BitArray arr) { } + } + public class static ByteHelpers + { + public static byte[] PutInt(this byte[] target, int x, int offset = 0, Akka.IO.ByteOrder order = 0) { } + } + public class ConcurrentSet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public ConcurrentSet() { } + public ConcurrentSet(System.Collections.Generic.IEnumerable collection) { } + public ConcurrentSet(System.Collections.Generic.IEqualityComparer comparer) { } + public ConcurrentSet(System.Collections.Generic.IEnumerable collection, System.Collections.Generic.IEqualityComparer comparer) { } + public ConcurrentSet(int concurrencyLevel, int capacity) { } + public ConcurrentSet(int concurrencyLevel, System.Collections.Generic.IEnumerable collection, System.Collections.Generic.IEqualityComparer comparer) { } + public ConcurrentSet(int concurrencyLevel, int capacity, System.Collections.Generic.IEqualityComparer comparer) { } + public int Count { get; } + public bool IsEmpty { get; } + public void Clear() { } + public bool Contains(T item) { } + public bool TryAdd(T item) { } + public bool TryRemove(T item) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static DynamicAccess + { + [Akka.Annotations.InternalApiAttribute()] + public static Akka.Util.Try CreateInstanceFor(string typeName, params object[] args) + where TResult : class { } + } + public class static Either + { + public static Akka.Util.Left Left(T value) { } + public static Akka.Util.Right Right(T value) { } + } + public abstract class Either + { + protected Either(TA left, TB right) { } + public abstract bool IsLeft { get; } + public abstract bool IsRight { get; } + protected TA Left { get; } + protected TB Right { get; } + public object Value { get; } + public TRes Fold(System.Func left, System.Func right) { } + public Akka.Util.Either Map(System.Func map1, System.Func map2) { } + public Akka.Util.Either MapLeft(System.Func map) { } + public Akka.Util.Either MapRight(System.Func map) { } + public Akka.Util.Left ToLeft() { } + public Akka.Util.Right ToRight() { } + public static Akka.Util.Either op_Implicit(Akka.Util.Left left) { } + public static Akka.Util.Either op_Implicit(Akka.Util.Right right) { } + } + public sealed class FastLazy + { + public FastLazy(System.Func producer) { } + public bool IsValueCreated { get; } + public T Value { get; } + } + public sealed class FastLazy + { + public FastLazy(System.Func producer, S state) { } + public bool IsValueCreated { get; } + public T Value { get; } + } + public interface IResolver + { + T Resolve(object[] args); + } + public interface ISurrogate + { + Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system); + } + public interface ISurrogated + { + Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system); + } + public class Index + where TValue : System.IComparable + { + public Index() { } + public bool IsEmpty { get; } + public System.Collections.Generic.IEnumerable this[TKey index] { get; } + public System.Collections.Generic.ICollection Keys { get; } + public System.Collections.Generic.HashSet Values { get; } + public void Clear() { } + public TValue FindValue(TKey key, System.Func predicate) { } + public void ForEach(System.Action fun) { } + public bool Put(TKey key, TValue value) { } + public bool Remove(TKey key, TValue value) { } + public System.Collections.Generic.IEnumerable Remove(TKey key) { } + public void RemoveValue(TValue value) { } + } + public class Left + { + public Left(T value) { } + public bool IsLeft { get; } + public bool IsRight { get; } + public T Value { get; } + } + public class Left : Akka.Util.Either + { + public Left(TA a) { } + public override bool IsLeft { get; } + public override bool IsRight { get; } + public TA Value { get; } + } + public sealed class ListPriorityQueue + { + public ListPriorityQueue(int initialCapacity, System.Func priorityCalculator) { } + public int Count() { } + public Akka.Actor.Envelope Dequeue() { } + public void Enqueue(Akka.Actor.Envelope item) { } + public bool IsConsistent() { } + public Akka.Actor.Envelope Peek() { } + public override string ToString() { } + } + public class static MurmurHash + { + public const uint StartMagicA = 2505324423u; + public const uint StartMagicB = 718793509u; + public static int ArrayHash(T[] a) { } + public static int ByteHash(byte[] b) { } + public static uint ExtendHash(uint hash, uint value, uint magicA, uint magicB) { } + public static uint FinalizeHash(uint hash) { } + public static uint NextMagicA(uint magicA) { } + public static uint NextMagicB(uint magicB) { } + public static uint StartHash(uint seed) { } + public static int StringHash(string s) { } + public static int SymmetricHash(System.Collections.Generic.IEnumerable xs, uint seed) { } + } + public struct Option + { + public static readonly Akka.Util.Option None; + public Option(T value) { } + public bool HasValue { get; } + public bool IsEmpty { get; } + public T Value { get; } + public bool Equals(Akka.Util.Option other) { } + public override bool Equals(object obj) { } + public Akka.Util.Option FlatSelect(System.Func> mapper) { } + public override int GetHashCode() { } + public T GetOrElse(T fallbackValue) { } + public void OnSuccess(System.Action action) { } + public Akka.Util.Option Select(System.Func selector) { } + public override string ToString() { } + public static bool ==(Akka.Util.Option left, Akka.Util.Option right) { } + public static Akka.Util.Option op_Implicit(T value) { } + public static bool !=(Akka.Util.Option left, Akka.Util.Option right) { } + } + public abstract class Resolve : Akka.Actor.IIndirectActorProducer + { + protected Resolve() { } + public abstract System.Type ActorType { get; } + protected static Akka.Util.IResolver Resolver { get; } + public abstract Akka.Actor.ActorBase Produce(); + public void Release(Akka.Actor.ActorBase actor) { } + public static void SetResolver(Akka.Util.IResolver resolver) { } + } + public class Resolve : Akka.Util.Resolve + where TActor : Akka.Actor.ActorBase + { + public Resolve(params object[] args) { } + public override System.Type ActorType { get; } + public object[] Arguments { get; } + public override Akka.Actor.ActorBase Produce() { } + } + public class static Result + { + public static Akka.Util.Result Failure(System.Exception exception) { } + public static Akka.Util.Result From(System.Func func) { } + public static Akka.Util.Result FromTask(System.Threading.Tasks.Task task) { } + public static Akka.Util.Result Success(T value) { } + } + public struct Result : System.IEquatable> + { + public readonly System.Exception Exception; + public readonly bool IsSuccess; + public readonly T Value; + public Result(T value) { } + public Result(System.Exception exception) { } + public bool Equals(Akka.Util.Result other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + public static bool ==(Akka.Util.Result left, Akka.Util.Result right) { } + public static bool !=(Akka.Util.Result left, Akka.Util.Result right) { } + } + public class Right + { + public Right(T value) { } + public bool IsLeft { get; } + public bool IsRight { get; } + public T Value { get; } + } + public class Right : Akka.Util.Either + { + public Right(TB b) { } + public override bool IsLeft { get; } + public override bool IsRight { get; } + public TB Value { get; } + } + public class static RuntimeDetector + { + public static readonly bool IsMono; + public static readonly bool IsWindows; + } + public sealed class StableListPriorityQueue + { + public StableListPriorityQueue(int initialCapacity, System.Func priorityCalculator) { } + public int Count() { } + public Akka.Actor.Envelope Dequeue() { } + public void Enqueue(Akka.Actor.Envelope item) { } + public bool IsConsistent() { } + public Akka.Actor.Envelope Peek() { } + public override string ToString() { } + } + public class static StandardOutWriter + { + public static void Write(string message, System.Nullable foregroundColor = null, System.Nullable backgroundColor = null) { } + public static void WriteLine(string message, System.Nullable foregroundColor = null, System.Nullable backgroundColor = null) { } + } + public class static StringFormat + { + public static string SafeJoin(string separator, params object[] args) { } + } + public class Switch + { + public Switch(bool startAsOn = False) { } + public bool IsOff { get; } + public bool IsOn { get; } + public bool IfOff(System.Action action) { } + public bool IfOn(System.Action action) { } + public void Locked(System.Action action) { } + public bool SwitchOff(System.Action action) { } + public bool SwitchOff() { } + public bool SwitchOn(System.Action action) { } + public bool SwitchOn() { } + protected bool TranscendFrom(bool from, System.Action action) { } + public bool WhileOff(System.Action action) { } + public bool WhileOn(System.Action action) { } + } + public class static ThreadLocalRandom + { + public static System.Random Current { get; } + } + public sealed class TickTimeTokenBucket : Akka.Util.TokenBucket + { + public TickTimeTokenBucket(long capacity, long period) { } + public override long CurrentTime { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class TokenBucket + { + protected TokenBucket(long capacity, long ticksBetweenTokens) { } + public abstract long CurrentTime { get; } + public void Init() { } + public long Offer(long cost) { } + } + public class Try + { + public Try(T success) { } + public Try(System.Exception failure) { } + public Akka.Util.Option Failure { get; } + public bool IsSuccess { get; } + public Akka.Util.Option Success { get; } + public static Akka.Util.Try From(System.Func func) { } + public T Get() { } + public Akka.Util.Try GetOrElse(System.Func fallback) { } + public Akka.Util.Try OrElse(Akka.Util.Try @default) { } + public Akka.Util.Try Recover(System.Action failureHandler) { } + public Akka.Util.Try RecoverWith(System.Func> failureHandler) { } + public static Akka.Util.Try op_Implicit(T value) { } + } + public class static TypeExtensions + { + public static bool Implements(this System.Type type) { } + public static bool Implements(this System.Type type, System.Type moreGeneralType) { } + [Akka.Annotations.InternalApiAttribute()] + public static string TypeQualifiedName(this System.Type type) { } + } + public class static Vector + { + public static System.Func, System.Collections.Generic.IList> Fill(int number) { } + } + public class static WildcardMatch + { + public static bool Like(this string text, string pattern, bool caseSensitive = False) { } + } +} +namespace Akka.Util.Extensions +{ + public class static DateTimeExtensions + { + public static long ToTimestamp(this System.DateTime dateTime) { } + } + public class static ObjectExtensions + { + public static Akka.Util.Option AsOption(this T obj) { } + } + public class static TimeSpanExtensions + { + public static System.TimeSpan Multiply(this System.TimeSpan multiplicand, int multiplier) { } + public static System.TimeSpan Multiply(this System.TimeSpan multiplicand, double multiplier) { } + } +} +namespace Akka.Util.Internal +{ + public class AtomicCounter : Akka.Util.Internal.IAtomicCounter + { + public AtomicCounter(int initialValue) { } + public AtomicCounter() { } + public int Current { get; } + public int AddAndGet(int amount) { } + public bool CompareAndSet(int expected, int newValue) { } + public int Decrement() { } + public int DecrementAndGet() { } + public int GetAndAdd(int amount) { } + public int GetAndDecrement() { } + public int GetAndIncrement() { } + public int GetAndSet(int value) { } + public int IncrementAndGet() { } + public int Next() { } + public void Reset() { } + } + public class AtomicCounterLong : Akka.Util.Internal.IAtomicCounter + { + public AtomicCounterLong(long value) { } + public AtomicCounterLong() { } + public long Current { get; } + public long AddAndGet(long amount) { } + public bool CompareAndSet(long expected, long newValue) { } + public long DecrementAndGet() { } + public long GetAndAdd(long amount) { } + public long GetAndIncrement() { } + public long GetAndSet(long value) { } + public long IncrementAndGet() { } + public long Next() { } + public void Reset() { } + public override string ToString() { } + } + public class static Extensions + { + public static System.Collections.Generic.IDictionary AddAndReturn(this System.Collections.Generic.IDictionary hash, TKey key, TValue value) { } + public static void AddOrSet(this System.Collections.Generic.IDictionary hash, TKey key, TValue value) { } + public static T AsInstanceOf(this object self) { } + public static string BetweenDoubleQuotes(this string self) { } + public static System.Collections.Generic.IEnumerable Concat(this System.Collections.Generic.IEnumerable enumerable, T item) { } + public static System.Collections.Generic.IEnumerable Drop(this System.Collections.Generic.IEnumerable self, int count) { } + public static void ForEach(this System.Collections.Generic.IEnumerable source, System.Action action) { } + public static TValue GetOrElse(this System.Collections.Generic.IDictionary hash, TKey key, TValue elseValue) { } + public static T Head(this System.Collections.Generic.IEnumerable self) { } + public static string Join(this System.Collections.Generic.IEnumerable self, string separator) { } + public static System.TimeSpan Max(this System.TimeSpan @this, System.TimeSpan other) { } + public static System.TimeSpan Min(this System.TimeSpan @this, System.TimeSpan other) { } + public static System.Collections.Generic.IEnumerable SplitDottedPathHonouringQuotes(this string path) { } + public static System.Collections.Generic.IEnumerable TakeRight(this System.Collections.Generic.IEnumerable self, int n) { } + } + public interface IAtomicCounter + { + T Current { get; } + T AddAndGet(T amount); + T GetAndAdd(T amount); + T GetAndIncrement(); + T IncrementAndGet(); + T Next(); + void Reset(); + } + public interface IAtomicState + { + bool HasListeners { get; } + void AddListener(System.Action listener); + void Enter(); + System.Threading.Tasks.Task Invoke(System.Func> body); + } + public class static InterlockedSpin + { + public static TReturn ConditionallySwap(ref T reference, System.Func> updateIfTrue) + where T : class { } + public static T Swap(ref T reference, System.Func updater) + where T : class { } + } +} +namespace Akka.Util.Reflection +{ + public class static ExpressionExtensions + { + public static object[] GetArguments(this System.Linq.Expressions.NewExpression newExpression) { } + } + public class static TypeCache + { + public static System.Type GetType(string typeName) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApproveDiscovery.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDiscovery.Core.verified.txt similarity index 100% rename from src/core/Akka.API.Tests/CoreAPISpec.ApproveDiscovery.verified.txt rename to src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDiscovery.Core.verified.txt diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDiscovery.DotNet.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDiscovery.DotNet.verified.txt new file mode 100644 index 00000000000..e95c3a9ba80 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDiscovery.DotNet.verified.txt @@ -0,0 +1,91 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName="")] +namespace Akka.Discovery.Aggregate +{ + [Akka.Annotations.InternalApiAttribute()] + public class AggregateServiceDiscovery : Akka.Discovery.ServiceDiscovery + { + public AggregateServiceDiscovery(Akka.Actor.ExtendedActorSystem system) { } + public override System.Threading.Tasks.Task Lookup(Akka.Discovery.Lookup query, System.TimeSpan resolveTimeout) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class AggregateServiceDiscoverySettings + { + public AggregateServiceDiscoverySettings(Akka.Configuration.Config config) { } + public System.Collections.Generic.List DiscoveryMethods { get; } + } +} +namespace Akka.Discovery.Config +{ + [Akka.Annotations.InternalApiAttribute()] + public class ConfigServiceDiscovery : Akka.Discovery.ServiceDiscovery + { + public ConfigServiceDiscovery(Akka.Actor.ExtendedActorSystem system) { } + public override System.Threading.Tasks.Task Lookup(Akka.Discovery.Lookup lookup, System.TimeSpan resolveTimeout) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static ConfigServicesParser + { + public static System.Collections.Generic.Dictionary Parse(Akka.Configuration.Config config) { } + } +} +namespace Akka.Discovery +{ + public class Discovery : Akka.Actor.IExtension + { + public Discovery(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Discovery.ServiceDiscovery Default { get; } + public static Akka.Discovery.Discovery Get(Akka.Actor.ActorSystem system) { } + public Akka.Discovery.ServiceDiscovery LoadServiceDiscovery(string method) { } + } + public class DiscoveryProvider : Akka.Actor.ExtensionIdProvider + { + public DiscoveryProvider() { } + public override Akka.Discovery.Discovery CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Configuration.Config DefaultConfiguration() { } + } + public class Lookup : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public Lookup(string serviceName, string portName = null, string protocol = null) { } + public string PortName { get; } + public string Protocol { get; } + public string ServiceName { get; } + public Akka.Discovery.Lookup Copy(string serviceName = null, string portName = null, string protocol = null) { } + public bool Equals(Akka.Discovery.Lookup other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public static bool IsValid(string srv) { } + public static Akka.Discovery.Lookup ParseSrv(string srv) { } + public override string ToString() { } + public Akka.Discovery.Lookup WithPortName(string portName) { } + public Akka.Discovery.Lookup WithProtocol(string protocol) { } + } + public abstract class ServiceDiscovery + { + protected ServiceDiscovery() { } + public abstract System.Threading.Tasks.Task Lookup(Akka.Discovery.Lookup lookup, System.TimeSpan resolveTimeout); + public System.Threading.Tasks.Task Lookup(string serviceName, System.TimeSpan resolveTimeout) { } + public class Resolved : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, System.IEquatable + { + public Resolved(string serviceName) { } + public Resolved(string serviceName, System.Collections.Generic.IEnumerable addresses) { } + public System.Collections.Immutable.ImmutableList Addresses { get; } + public string ServiceName { get; } + public bool Equals(Akka.Discovery.ServiceDiscovery.Resolved other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class ResolvedTarget : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public ResolvedTarget(string host, System.Nullable port = null, System.Net.IPAddress address = null) { } + public System.Net.IPAddress Address { get; } + public string Host { get; } + public System.Nullable Port { get; } + public bool Equals(Akka.Discovery.ServiceDiscovery.ResolvedTarget other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDiscovery.Net.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDiscovery.Net.verified.txt new file mode 100644 index 00000000000..4c03bbf9e14 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDiscovery.Net.verified.txt @@ -0,0 +1,91 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Discovery.Aggregate +{ + [Akka.Annotations.InternalApiAttribute()] + public class AggregateServiceDiscovery : Akka.Discovery.ServiceDiscovery + { + public AggregateServiceDiscovery(Akka.Actor.ExtendedActorSystem system) { } + public override System.Threading.Tasks.Task Lookup(Akka.Discovery.Lookup query, System.TimeSpan resolveTimeout) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class AggregateServiceDiscoverySettings + { + public AggregateServiceDiscoverySettings(Akka.Configuration.Config config) { } + public System.Collections.Generic.List DiscoveryMethods { get; } + } +} +namespace Akka.Discovery.Config +{ + [Akka.Annotations.InternalApiAttribute()] + public class ConfigServiceDiscovery : Akka.Discovery.ServiceDiscovery + { + public ConfigServiceDiscovery(Akka.Actor.ExtendedActorSystem system) { } + public override System.Threading.Tasks.Task Lookup(Akka.Discovery.Lookup lookup, System.TimeSpan resolveTimeout) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static ConfigServicesParser + { + public static System.Collections.Generic.Dictionary Parse(Akka.Configuration.Config config) { } + } +} +namespace Akka.Discovery +{ + public class Discovery : Akka.Actor.IExtension + { + public Discovery(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Discovery.ServiceDiscovery Default { get; } + public static Akka.Discovery.Discovery Get(Akka.Actor.ActorSystem system) { } + public Akka.Discovery.ServiceDiscovery LoadServiceDiscovery(string method) { } + } + public class DiscoveryProvider : Akka.Actor.ExtensionIdProvider + { + public DiscoveryProvider() { } + public override Akka.Discovery.Discovery CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Configuration.Config DefaultConfiguration() { } + } + public class Lookup : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public Lookup(string serviceName, string portName = null, string protocol = null) { } + public string PortName { get; } + public string Protocol { get; } + public string ServiceName { get; } + public Akka.Discovery.Lookup Copy(string serviceName = null, string portName = null, string protocol = null) { } + public bool Equals(Akka.Discovery.Lookup other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public static bool IsValid(string srv) { } + public static Akka.Discovery.Lookup ParseSrv(string srv) { } + public override string ToString() { } + public Akka.Discovery.Lookup WithPortName(string portName) { } + public Akka.Discovery.Lookup WithProtocol(string protocol) { } + } + public abstract class ServiceDiscovery + { + protected ServiceDiscovery() { } + public abstract System.Threading.Tasks.Task Lookup(Akka.Discovery.Lookup lookup, System.TimeSpan resolveTimeout); + public System.Threading.Tasks.Task Lookup(string serviceName, System.TimeSpan resolveTimeout) { } + public class Resolved : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, System.IEquatable + { + public Resolved(string serviceName) { } + public Resolved(string serviceName, System.Collections.Generic.IEnumerable addresses) { } + public System.Collections.Immutable.ImmutableList Addresses { get; } + public string ServiceName { get; } + public bool Equals(Akka.Discovery.ServiceDiscovery.Resolved other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class ResolvedTarget : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public ResolvedTarget(string host, System.Nullable port = null, System.Net.IPAddress address = null) { } + public System.Net.IPAddress Address { get; } + public string Host { get; } + public System.Nullable Port { get; } + public bool Equals(Akka.Discovery.ServiceDiscovery.ResolvedTarget other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDiscovery.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDiscovery.verified.txt new file mode 100644 index 00000000000..4c03bbf9e14 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDiscovery.verified.txt @@ -0,0 +1,91 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Discovery.Aggregate +{ + [Akka.Annotations.InternalApiAttribute()] + public class AggregateServiceDiscovery : Akka.Discovery.ServiceDiscovery + { + public AggregateServiceDiscovery(Akka.Actor.ExtendedActorSystem system) { } + public override System.Threading.Tasks.Task Lookup(Akka.Discovery.Lookup query, System.TimeSpan resolveTimeout) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class AggregateServiceDiscoverySettings + { + public AggregateServiceDiscoverySettings(Akka.Configuration.Config config) { } + public System.Collections.Generic.List DiscoveryMethods { get; } + } +} +namespace Akka.Discovery.Config +{ + [Akka.Annotations.InternalApiAttribute()] + public class ConfigServiceDiscovery : Akka.Discovery.ServiceDiscovery + { + public ConfigServiceDiscovery(Akka.Actor.ExtendedActorSystem system) { } + public override System.Threading.Tasks.Task Lookup(Akka.Discovery.Lookup lookup, System.TimeSpan resolveTimeout) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static ConfigServicesParser + { + public static System.Collections.Generic.Dictionary Parse(Akka.Configuration.Config config) { } + } +} +namespace Akka.Discovery +{ + public class Discovery : Akka.Actor.IExtension + { + public Discovery(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Discovery.ServiceDiscovery Default { get; } + public static Akka.Discovery.Discovery Get(Akka.Actor.ActorSystem system) { } + public Akka.Discovery.ServiceDiscovery LoadServiceDiscovery(string method) { } + } + public class DiscoveryProvider : Akka.Actor.ExtensionIdProvider + { + public DiscoveryProvider() { } + public override Akka.Discovery.Discovery CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Configuration.Config DefaultConfiguration() { } + } + public class Lookup : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public Lookup(string serviceName, string portName = null, string protocol = null) { } + public string PortName { get; } + public string Protocol { get; } + public string ServiceName { get; } + public Akka.Discovery.Lookup Copy(string serviceName = null, string portName = null, string protocol = null) { } + public bool Equals(Akka.Discovery.Lookup other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public static bool IsValid(string srv) { } + public static Akka.Discovery.Lookup ParseSrv(string srv) { } + public override string ToString() { } + public Akka.Discovery.Lookup WithPortName(string portName) { } + public Akka.Discovery.Lookup WithProtocol(string protocol) { } + } + public abstract class ServiceDiscovery + { + protected ServiceDiscovery() { } + public abstract System.Threading.Tasks.Task Lookup(Akka.Discovery.Lookup lookup, System.TimeSpan resolveTimeout); + public System.Threading.Tasks.Task Lookup(string serviceName, System.TimeSpan resolveTimeout) { } + public class Resolved : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, System.IEquatable + { + public Resolved(string serviceName) { } + public Resolved(string serviceName, System.Collections.Generic.IEnumerable addresses) { } + public System.Collections.Immutable.ImmutableList Addresses { get; } + public string ServiceName { get; } + public bool Equals(Akka.Discovery.ServiceDiscovery.Resolved other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class ResolvedTarget : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public ResolvedTarget(string host, System.Nullable port = null, System.Net.IPAddress address = null) { } + public System.Net.IPAddress Address { get; } + public string Host { get; } + public System.Nullable Port { get; } + public bool Equals(Akka.Discovery.ServiceDiscovery.ResolvedTarget other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApproveDistributedData.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDistributedData.Core.verified.txt similarity index 100% rename from src/core/Akka.API.Tests/CoreAPISpec.ApproveDistributedData.verified.txt rename to src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDistributedData.Core.verified.txt diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDistributedData.DotNet.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDistributedData.DotNet.verified.txt new file mode 100644 index 00000000000..4948240e353 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDistributedData.DotNet.verified.txt @@ -0,0 +1,1091 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DistributedData.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DistributedData.Tests.MultiNode")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("f22db348-9ab3-4c6a-b1e8-9b835308d367")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName="")] +namespace Akka.DistributedData +{ + public sealed class Changed : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Changed(Akka.DistributedData.IKey key, object data) { } + public object Data { get; } + public Akka.DistributedData.IKey Key { get; } + public bool Equals(Akka.DistributedData.Changed other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public override string ToString() { } + } + public delegate long Clock(long currentTimestamp, T value); + public sealed class DataDeleted : System.Exception, Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IDeleteResponse, Akka.DistributedData.IGetResponse, Akka.DistributedData.IUpdateResponse, System.IEquatable + { + public DataDeleted(Akka.DistributedData.IKey key, object request = null) { } + public bool AlreadyDeleted { get; } + public bool IsFailure { get; } + public bool IsFound { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.DataDeleted other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public class DataDeletedException : System.Exception + { + public DataDeletedException(string message) { } + protected DataDeletedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class Delete : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public Delete(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency, object request = null) { } + public Akka.DistributedData.IWriteConsistency Consistency { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.Delete other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IDeleteResponse, System.IEquatable + { + public DeleteSuccess(Akka.DistributedData.IKey key, object request = null) { } + public bool AlreadyDeleted { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.DeleteSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class DistributedData : Akka.Actor.IExtension + { + public DistributedData(Akka.Actor.ExtendedActorSystem system) { } + public bool IsDurable { get; } + public bool IsTerminated { get; } + public Akka.Actor.IActorRef Replicator { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public System.Threading.Tasks.Task DeleteAsync(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency = null, System.Threading.CancellationToken cancellation = null) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.DistributedData Get(Akka.Actor.ActorSystem system) { } + public System.Threading.Tasks.Task GetAsync(Akka.DistributedData.IKey key, Akka.DistributedData.IReadConsistency consistency = null, System.Threading.CancellationToken cancellation = null) + where T : class, Akka.DistributedData.IReplicatedData { } + public System.Threading.Tasks.Task> GetKeysAsync(System.Threading.CancellationToken cancellation = null) { } + public System.Threading.Tasks.Task UpdateAsync(Akka.DistributedData.IKey key, T replica, Akka.DistributedData.IWriteConsistency consistency = null, System.Threading.CancellationToken cancellation = null) + where T : Akka.DistributedData.IReplicatedData { } + } + public class static DistributedDataExtensions + { + public static Akka.DistributedData.DistributedData DistributedData(this Akka.Actor.ActorSystem system) { } + } + public class DistributedDataProvider : Akka.Actor.ExtensionIdProvider + { + public DistributedDataProvider() { } + public override Akka.DistributedData.DistributedData CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class static Dsl + { + public static Akka.DistributedData.GetKeyIds GetKeyIds { get; } + public static Akka.DistributedData.GetReplicaCount GetReplicaCount { get; } + public static Akka.DistributedData.ReadLocal ReadLocal { get; } + public static Akka.DistributedData.WriteLocal WriteLocal { get; } + public static Akka.DistributedData.Delete Delete(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency, object request = null) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Get Get(Akka.DistributedData.IKey key, Akka.DistributedData.IReadConsistency consistency = null, object request = null) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Subscribe Subscribe(Akka.DistributedData.IKey key, Akka.Actor.IActorRef subscriber) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Unsubscribe Unsubscribe(Akka.DistributedData.IKey key, Akka.Actor.IActorRef subscriber) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Update Update(Akka.DistributedData.IKey key, T value, Akka.DistributedData.IWriteConsistency consistency = null) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Update Update(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency, System.Func modify) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Update Update(Akka.DistributedData.IKey key, T initial, Akka.DistributedData.IWriteConsistency consistency, System.Func modify) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Update Update(Akka.DistributedData.IKey key, T initial, Akka.DistributedData.IWriteConsistency consistency, object request, System.Func modify) + where T : Akka.DistributedData.IReplicatedData { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class FastMerge : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedData + where T : Akka.DistributedData.FastMerge + { + protected FastMerge() { } + [Akka.Annotations.InternalApiAttribute()] + protected T AssignAncestor(T newData) { } + [Akka.Annotations.InternalApiAttribute()] + protected T ClearAncestor() { } + [Akka.Annotations.InternalApiAttribute()] + protected bool IsAncestorOf(T newData) { } + public abstract T Merge(T other); + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + } + public sealed class Flag : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData, System.IComparable, System.IComparable, System.IEquatable + { + public static readonly Akka.DistributedData.Flag False; + public static readonly Akka.DistributedData.Flag True; + public Flag() { } + public Flag(bool enabled) { } + public bool Enabled { get; } + public int CompareTo(object obj) { } + public int CompareTo(Akka.DistributedData.Flag other) { } + public bool Equals(Akka.DistributedData.Flag other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.DistributedData.Flag Merge(Akka.DistributedData.Flag other) { } + public Akka.DistributedData.Flag SwitchOn() { } + public override string ToString() { } + public static bool op_Implicit(Akka.DistributedData.Flag flag) { } + } + public sealed class FlagKey : Akka.DistributedData.Key + { + public FlagKey(string id) { } + } + public sealed class FlushChanges + { + public static readonly Akka.DistributedData.FlushChanges Instance; + public override bool Equals(object obj) { } + } + public sealed class GCounter : Akka.DistributedData.FastMerge, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDelta, System.IEquatable + { + public GCounter() { } + public Akka.DistributedData.GCounter Delta { get; } + public static Akka.DistributedData.GCounter Empty { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Collections.Immutable.ImmutableDictionary State { get; } + public ulong Value { get; } + public bool Equals(Akka.DistributedData.GCounter other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.DistributedData.GCounter Increment(Akka.Cluster.Cluster node, ulong delta = 1) { } + public Akka.DistributedData.GCounter Increment(Akka.Cluster.UniqueAddress node, ulong n = 1) { } + public override Akka.DistributedData.GCounter Merge(Akka.DistributedData.GCounter other) { } + public Akka.DistributedData.GCounter MergeDelta(Akka.DistributedData.GCounter delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.GCounter Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.GCounter PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.GCounter ResetDelta() { } + public override string ToString() { } + public static ulong op_Implicit(Akka.DistributedData.GCounter counter) { } + } + public sealed class GCounterKey : Akka.DistributedData.Key + { + public GCounterKey(string id) { } + } + public class static GSet + { + public static Akka.DistributedData.GSet Create(params T[] elements) { } + public static Akka.DistributedData.GSet Create(System.Collections.Immutable.IImmutableSet elements) { } + } + public sealed class GSetKey : Akka.DistributedData.Key>, Akka.DistributedData.IReplicatedDataSerialization + { + public GSetKey(string id) { } + public System.Type SetType { get; } + } + public sealed class GSet : Akka.DistributedData.FastMerge>, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.GSet>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, Akka.DistributedData.IReplicatedDelta, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.GSet Empty; + public GSet() { } + public GSet(System.Collections.Immutable.IImmutableSet elements) { } + public GSet(System.Collections.Immutable.IImmutableSet elements, Akka.DistributedData.GSet delta) { } + public int Count { get; } + public Akka.DistributedData.GSet Delta { get; } + public System.Collections.Immutable.IImmutableSet Elements { get; } + public bool IsEmpty { get; } + public System.Type SetType { get; } + public Akka.DistributedData.GSet Add(T element) { } + public bool Contains(T element) { } + public bool Equals(Akka.DistributedData.GSet other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public override int GetHashCode() { } + public override Akka.DistributedData.GSet Merge(Akka.DistributedData.GSet other) { } + public Akka.DistributedData.GSet MergeDelta(Akka.DistributedData.GSet delta) { } + public Akka.DistributedData.GSet ResetDelta() { } + public override string ToString() { } + } + public sealed class Get : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Get(Akka.DistributedData.IKey key, Akka.DistributedData.IReadConsistency consistency, object request = null) { } + public Akka.DistributedData.IReadConsistency Consistency { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.Get other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IGetResponse, Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public GetFailure(Akka.DistributedData.IKey key, object request) { } + public bool IsFailure { get; } + public bool IsFound { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.GetFailure other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class GetKeyIds + { + public static readonly Akka.DistributedData.GetKeyIds Instance; + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class GetKeysIdsResult : System.IEquatable + { + public GetKeysIdsResult(System.Collections.Immutable.IImmutableSet keys) { } + public System.Collections.Immutable.IImmutableSet Keys { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.GetKeysIdsResult other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetReplicaCount + { + public static readonly Akka.DistributedData.GetReplicaCount Instance; + } + public sealed class GetSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IGetResponse, Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public GetSuccess(Akka.DistributedData.IKey key, object request, Akka.DistributedData.IReplicatedData data) { } + public Akka.DistributedData.IReplicatedData Data { get; } + public bool IsFailure { get; } + public bool IsFound { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.GetSuccess other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public override string ToString() { } + } + public interface IDeleteResponse : Akka.Actor.INoSerializationVerificationNeeded + { + bool AlreadyDeleted { get; } + bool IsSuccessful { get; } + Akka.DistributedData.IKey Key { get; } + } + public interface IDeltaReplicatedData : Akka.DistributedData.IReplicatedData + { + Akka.DistributedData.IReplicatedDelta Delta { get; } + Akka.DistributedData.IReplicatedData MergeDelta(Akka.DistributedData.IReplicatedDelta delta); + Akka.DistributedData.IReplicatedData ResetDelta(); + } + public interface IDeltaReplicatedData : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedData + where T : Akka.DistributedData.IReplicatedData + where TDelta : Akka.DistributedData.IReplicatedDelta + { + TDelta Delta { get; } + T MergeDelta(TDelta delta); + T ResetDelta(); + } + public interface IGetResponse : Akka.Actor.INoSerializationVerificationNeeded + { + bool IsFailure { get; } + bool IsFound { get; } + bool IsSuccessful { get; } + Akka.DistributedData.IKey Key { get; } + object Request { get; } + T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData; + } + public interface IKey : Akka.DistributedData.IReplicatedDataSerialization + { + string Id { get; } + } + public interface IKey : Akka.DistributedData.IKey, Akka.DistributedData.IReplicatedDataSerialization + where out T : Akka.DistributedData.IReplicatedData { } + public interface IPruningState + { + Akka.DistributedData.IPruningState AddSeen(Akka.Actor.Address node); + Akka.DistributedData.IPruningState Merge(Akka.DistributedData.IPruningState other); + } + public interface IReadConsistency + { + System.TimeSpan Timeout { get; } + } + public interface IRemovedNodePruning : Akka.DistributedData.IReplicatedData + { + System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode); + Akka.DistributedData.IReplicatedData Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto); + Akka.DistributedData.IReplicatedData PruningCleanup(Akka.Cluster.UniqueAddress removedNode); + } + public interface IRemovedNodePruning : Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedData + where T : Akka.DistributedData.IReplicatedData + { + T Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto); + T PruningCleanup(Akka.Cluster.UniqueAddress removedNode); + } + public interface IReplicatedData + { + Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other); + } + public interface IReplicatedDataSerialization { } + public interface IReplicatedData : Akka.DistributedData.IReplicatedData + where T : Akka.DistributedData.IReplicatedData + { + T Merge(T other); + } + public interface IReplicatedDelta : Akka.DistributedData.IReplicatedData + { + Akka.DistributedData.IDeltaReplicatedData Zero { get; } + } + public interface IReplicatedDeltaSize + { + int DeltaSize { get; } + } + public interface IReplicatorMessage { } + public interface IRequireCausualDeliveryOfDeltas : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDelta { } + public interface IUpdateFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IUpdateResponse + { + System.Exception Cause { get; } + } + public interface IUpdateResponse : Akka.Actor.INoSerializationVerificationNeeded + { + bool IsSuccessful { get; } + Akka.DistributedData.IKey Key { get; } + object Request { get; } + void ThrowOnFailure(); + } + public interface IWriteConsistency + { + System.TimeSpan Timeout { get; } + } + public abstract class Key : Akka.DistributedData.IKey, Akka.DistributedData.IKey, Akka.DistributedData.IReplicatedDataSerialization + where T : Akka.DistributedData.IReplicatedData + { + protected Key(string id) { } + public string Id { get; } + public bool Equals(Akka.DistributedData.IKey key) { } + public virtual bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + public static string op_Implicit(Akka.DistributedData.Key key) { } + } + public class static LWWDictionary + { + public static Akka.DistributedData.LWWDictionary Create(Akka.Cluster.UniqueAddress node, TKey key, TValue value, Akka.DistributedData.Clock clock = null) { } + public static Akka.DistributedData.LWWDictionary Create(params System.ValueTuple<, , >[] elements) { } + public static Akka.DistributedData.LWWDictionary Create(System.Collections.Generic.IEnumerable> elements, Akka.DistributedData.Clock clock = null) { } + } + public sealed class LWWDictionaryKey : Akka.DistributedData.Key> + { + public LWWDictionaryKey(string id) { } + public System.Type KeyType { get; } + public System.Type ValueType { get; } + } + public sealed class LWWDictionary : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORDictionary>.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.LWWDictionary Empty; + public LWWDictionary(Akka.DistributedData.ORDictionary> underlying) { } + public int Count { get; } + public Akka.DistributedData.ORDictionary>.IDeltaOperation Delta { get; } + public System.Collections.Immutable.IImmutableDictionary Entries { get; } + public bool IsEmpty { get; } + public TValue this[TKey key] { get; } + public System.Type KeyType { get; } + public System.Collections.Generic.IEnumerable Keys { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Type ValueType { get; } + public System.Collections.Generic.IEnumerable Values { get; } + public bool ContainsKey(TKey key) { } + public bool Equals(Akka.DistributedData.LWWDictionary other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator> GetEnumerator() { } + public override int GetHashCode() { } + public Akka.DistributedData.LWWDictionary Merge(Akka.DistributedData.LWWDictionary other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.LWWDictionary MergeDelta(Akka.DistributedData.ORDictionary>.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.LWWDictionary Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.LWWDictionary PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.LWWDictionary Remove(Akka.Cluster.Cluster node, TKey key) { } + public Akka.DistributedData.LWWDictionary Remove(Akka.Cluster.UniqueAddress node, TKey key) { } + public Akka.DistributedData.LWWDictionary ResetDelta() { } + public Akka.DistributedData.LWWDictionary SetItem(Akka.Cluster.Cluster node, TKey key, TValue value, Akka.DistributedData.Clock clock = null) { } + public Akka.DistributedData.LWWDictionary SetItem(Akka.Cluster.UniqueAddress node, TKey key, TValue value, Akka.DistributedData.Clock clock = null) { } + public override string ToString() { } + public bool TryGetValue(TKey key, out TValue value) { } + } + public sealed class LWWRegisterKey : Akka.DistributedData.Key> + { + public LWWRegisterKey(string id) { } + public System.Type RegisterType { get; } + } + public sealed class LWWRegister : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.IEquatable> + { + public static readonly Akka.DistributedData.Clock DefaultClock; + public static readonly Akka.DistributedData.Clock ReverseClock; + public LWWRegister(Akka.Cluster.UniqueAddress node, T initial) { } + public LWWRegister(Akka.Cluster.UniqueAddress node, T value, long timestamp) { } + public LWWRegister(Akka.Cluster.UniqueAddress node, T initial, Akka.DistributedData.Clock clock) { } + public System.Type RegisterType { get; } + public long Timestamp { get; } + public Akka.Cluster.UniqueAddress UpdatedBy { get; } + public T Value { get; } + public bool Equals(Akka.DistributedData.LWWRegister other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.DistributedData.LWWRegister Merge(Akka.DistributedData.LWWRegister other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public override string ToString() { } + public Akka.DistributedData.LWWRegister WithValue(Akka.Cluster.UniqueAddress node, T value, Akka.DistributedData.Clock clock = null) { } + } + public sealed class ModifyFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IUpdateFailure, Akka.DistributedData.IUpdateResponse + { + public ModifyFailure(Akka.DistributedData.IKey key, string errorMessage, System.Exception cause, object request) { } + public System.Exception Cause { get; } + public string ErrorMessage { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public sealed class MultiVersionVector : Akka.DistributedData.VersionVector + { + public MultiVersionVector(params System.Collections.Generic.KeyValuePair<, >[] nodeVersions) { } + public MultiVersionVector(System.Collections.Generic.IEnumerable> versions) { } + public MultiVersionVector(System.Collections.Immutable.ImmutableDictionary nodeVersions) { } + public override int Count { get; } + public override bool IsEmpty { get; } + public override System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public override System.Collections.Generic.IEnumerator> VersionEnumerator { get; } + public override bool Contains(Akka.Cluster.UniqueAddress node) { } + public override int GetHashCode() { } + public override Akka.DistributedData.VersionVector Increment(Akka.Cluster.UniqueAddress node) { } + public override Akka.DistributedData.VersionVector Merge(Akka.DistributedData.VersionVector other) { } + public override bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public override Akka.DistributedData.VersionVector Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public override Akka.DistributedData.VersionVector PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public override string ToString() { } + public override long VersionAt(Akka.Cluster.UniqueAddress node) { } + } + public sealed class NotFound : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IGetResponse, Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public NotFound(Akka.DistributedData.IKey key, object request) { } + public bool IsFailure { get; } + public bool IsFound { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.NotFound other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class static ORDictionary + { + public static Akka.DistributedData.ORDictionary Create(Akka.Cluster.UniqueAddress node, TKey key, TValue value) + where TValue : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.ORDictionary Create(params System.ValueTuple<, , >[] elements) + where TValue : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.ORDictionary Create(System.Collections.Generic.IEnumerable> elements) + where TValue : Akka.DistributedData.IReplicatedData { } + } + public sealed class ORDictionaryKey : Akka.DistributedData.Key> + where TValue : Akka.DistributedData.IReplicatedData + { + public ORDictionaryKey(string id) { } + public System.Type KeyType { get; } + public System.Type ValueType { get; } + } + public sealed class ORDictionary : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORDictionary.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.IEquatable> + where TValue : Akka.DistributedData.IReplicatedData + { + public static readonly Akka.DistributedData.ORDictionary Empty; + public ORDictionary(Akka.DistributedData.ORSet keySet, System.Collections.Immutable.IImmutableDictionary valueMap) { } + public int Count { get; } + public Akka.DistributedData.ORDictionary.IDeltaOperation Delta { get; } + public System.Collections.Immutable.IImmutableDictionary Entries { get; } + public bool IsEmpty { get; } + public TValue this[TKey key] { get; } + public System.Type KeyType { get; } + public System.Collections.Generic.IEnumerable Keys { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Type ValueType { get; } + public System.Collections.Generic.IEnumerable Values { get; } + public Akka.DistributedData.ORDictionary AddOrUpdate(Akka.Cluster.Cluster node, TKey key, TValue initial, System.Func modify) { } + public Akka.DistributedData.ORDictionary AddOrUpdate(Akka.Cluster.UniqueAddress node, TKey key, TValue initial, System.Func modify) { } + public bool ContainsKey(TKey key) { } + public bool Equals(Akka.DistributedData.ORDictionary other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator> GetEnumerator() { } + public override int GetHashCode() { } + public Akka.DistributedData.ORDictionary Merge(Akka.DistributedData.ORDictionary other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.ORDictionary MergeDelta(Akka.DistributedData.ORDictionary.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORDictionary Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.ORDictionary PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORDictionary Remove(Akka.Cluster.Cluster node, TKey key) { } + public Akka.DistributedData.ORDictionary Remove(Akka.Cluster.UniqueAddress node, TKey key) { } + public Akka.DistributedData.ORDictionary ResetDelta() { } + public Akka.DistributedData.ORDictionary SetItem(Akka.Cluster.Cluster node, TKey key, TValue value) { } + public Akka.DistributedData.ORDictionary SetItem(Akka.Cluster.UniqueAddress node, TKey key, TValue value) { } + public override string ToString() { } + public bool TryGetValue(TKey key, out TValue value) { } + public interface IDeltaOperation : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedDelta, Akka.DistributedData.IRequireCausualDeliveryOfDeltas, System.IEquatable.IDeltaOperation> + where TValue : Akka.DistributedData.IReplicatedData { } + } + public sealed class ORMultiValueDictionaryKey : Akka.DistributedData.Key> + { + public ORMultiValueDictionaryKey(string id) { } + public System.Type KeyType { get; } + public System.Type ValueType { get; } + } + public sealed class ORMultiValueDictionary : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORDictionary>.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable>>, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.ORMultiValueDictionary Empty; + public static readonly Akka.DistributedData.ORMultiValueDictionary EmptyWithValueDeltas; + public int Count { get; } + public Akka.DistributedData.ORDictionary>.IDeltaOperation Delta { get; } + public bool DeltaValues { get; } + public System.Collections.Immutable.IImmutableDictionary> Entries { get; } + public bool IsEmpty { get; } + public System.Collections.Immutable.IImmutableSet this[TKey key] { get; } + public System.Type KeyType { get; } + public System.Collections.Generic.IEnumerable Keys { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Type ValueType { get; } + public System.Collections.Generic.IEnumerable Values { get; } + public Akka.DistributedData.ORMultiValueDictionary AddItem(Akka.Cluster.Cluster node, TKey key, TValue element) { } + public Akka.DistributedData.ORMultiValueDictionary AddItem(Akka.Cluster.UniqueAddress node, TKey key, TValue element) { } + public bool ContainsKey(TKey key) { } + public bool Equals(Akka.DistributedData.ORMultiValueDictionary other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator>> GetEnumerator() { } + public override int GetHashCode() { } + public Akka.DistributedData.ORMultiValueDictionary Merge(Akka.DistributedData.ORMultiValueDictionary other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.ORMultiValueDictionary MergeDelta(Akka.DistributedData.ORDictionary>.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORMultiValueDictionary Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.ORMultiValueDictionary PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORMultiValueDictionary Remove(Akka.Cluster.Cluster node, TKey key) { } + public Akka.DistributedData.ORMultiValueDictionary Remove(Akka.Cluster.UniqueAddress node, TKey key) { } + public Akka.DistributedData.ORMultiValueDictionary RemoveItem(Akka.Cluster.Cluster node, TKey key, TValue element) { } + public Akka.DistributedData.ORMultiValueDictionary RemoveItem(Akka.Cluster.UniqueAddress node, TKey key, TValue element) { } + public Akka.DistributedData.ORMultiValueDictionary ReplaceItem(Akka.Cluster.Cluster node, TKey key, TValue oldElement, TValue newElement) { } + public Akka.DistributedData.ORMultiValueDictionary ReplaceItem(Akka.Cluster.UniqueAddress node, TKey key, TValue oldElement, TValue newElement) { } + public Akka.DistributedData.ORMultiValueDictionary ResetDelta() { } + public Akka.DistributedData.ORMultiValueDictionary SetItems(Akka.Cluster.Cluster node, TKey key, System.Collections.Immutable.IImmutableSet bucket) { } + public Akka.DistributedData.ORMultiValueDictionary SetItems(Akka.Cluster.UniqueAddress node, TKey key, System.Collections.Immutable.IImmutableSet bucket) { } + public override string ToString() { } + public bool TryGetValue(TKey key, out System.Collections.Immutable.IImmutableSet value) { } + } + public class static ORSet + { + public static Akka.DistributedData.ORSet Create(Akka.Cluster.UniqueAddress node, T element) { } + public static Akka.DistributedData.ORSet Create(params System.Collections.Generic.KeyValuePair<, >[] elements) { } + public static Akka.DistributedData.ORSet Create(System.Collections.Generic.IEnumerable> elements) { } + } + public sealed class ORSetKey : Akka.DistributedData.Key> + { + public ORSetKey(string id) { } + public System.Type SetType { get; } + } + public sealed class ORSet : Akka.DistributedData.FastMerge>, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORSet.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.ORSet Empty; + public ORSet() { } + public ORSet(System.Collections.Immutable.ImmutableDictionary elementsMap, Akka.DistributedData.VersionVector versionVector) { } + public int Count { get; } + public Akka.DistributedData.ORSet.IDeltaOperation Delta { get; } + public System.Collections.Immutable.IImmutableSet Elements { get; } + public bool IsEmpty { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Type SetType { get; } + public Akka.DistributedData.ORSet Add(Akka.Cluster.Cluster cluster, T element) { } + public Akka.DistributedData.ORSet Add(Akka.Cluster.UniqueAddress node, T element) { } + public Akka.DistributedData.ORSet Clear(Akka.Cluster.Cluster node) { } + public Akka.DistributedData.ORSet Clear(Akka.Cluster.UniqueAddress node) { } + public bool Contains(T elem) { } + public bool Equals(Akka.DistributedData.ORSet other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public override int GetHashCode() { } + public override Akka.DistributedData.ORSet Merge(Akka.DistributedData.ORSet other) { } + public Akka.DistributedData.ORSet MergeDelta(Akka.DistributedData.ORSet.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORSet Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.ORSet PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORSet Remove(Akka.Cluster.Cluster node, T element) { } + public Akka.DistributedData.ORSet Remove(Akka.Cluster.UniqueAddress node, T element) { } + public Akka.DistributedData.ORSet ResetDelta() { } + public override string ToString() { } + public interface IDeltaOperation : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedDelta, Akka.DistributedData.IRequireCausualDeliveryOfDeltas, System.IEquatable.IDeltaOperation> { } + } + public sealed class PNCounter : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDelta, System.IEquatable + { + public static readonly Akka.DistributedData.PNCounter Empty; + public PNCounter() { } + public PNCounter(Akka.DistributedData.GCounter increments, Akka.DistributedData.GCounter decrements) { } + public Akka.DistributedData.GCounter Decrements { get; } + public Akka.DistributedData.PNCounter Delta { get; } + public Akka.DistributedData.GCounter Increments { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Numerics.BigInteger Value { get; } + public Akka.DistributedData.PNCounter Decrement(Akka.Cluster.Cluster node, long delta = 1) { } + public Akka.DistributedData.PNCounter Decrement(Akka.Cluster.UniqueAddress address, long delta = 1) { } + public bool Equals(Akka.DistributedData.PNCounter other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.DistributedData.PNCounter Increment(Akka.Cluster.Cluster node, long delta = 1) { } + public Akka.DistributedData.PNCounter Increment(Akka.Cluster.UniqueAddress address, long delta = 1) { } + public Akka.DistributedData.PNCounter Merge(Akka.DistributedData.PNCounter other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.PNCounter MergeDelta(Akka.DistributedData.PNCounter delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.PNCounter Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.PNCounter PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.PNCounter ResetDelta() { } + public override string ToString() { } + } + public class PNCounterDictionaryKey : Akka.DistributedData.Key> + { + public PNCounterDictionaryKey(string id) { } + public System.Type KeyType { get; } + } + public sealed class PNCounterDictionary : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORDictionary.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.PNCounterDictionary Empty; + public PNCounterDictionary(Akka.DistributedData.ORDictionary underlying) { } + public int Count { get; } + public Akka.DistributedData.ORDictionary.IDeltaOperation Delta { get; } + public System.Collections.Immutable.IImmutableDictionary Entries { get; } + public bool IsEmpty { get; } + public System.Numerics.BigInteger this[TKey key] { get; } + public System.Type KeyType { get; } + public System.Collections.Generic.IEnumerable Keys { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Collections.Generic.IEnumerable Values { get; } + public bool ContainsKey(TKey key) { } + public Akka.DistributedData.PNCounterDictionary Decrement(Akka.Cluster.Cluster node, TKey key, long delta = 1) { } + public Akka.DistributedData.PNCounterDictionary Decrement(Akka.Cluster.UniqueAddress node, TKey key, long delta = 1) { } + public bool Equals(Akka.DistributedData.PNCounterDictionary other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator> GetEnumerator() { } + public override int GetHashCode() { } + public Akka.DistributedData.PNCounterDictionary Increment(Akka.Cluster.Cluster node, TKey key, long delta = 1) { } + public Akka.DistributedData.PNCounterDictionary Increment(Akka.Cluster.UniqueAddress node, TKey key, long delta = 1) { } + public Akka.DistributedData.PNCounterDictionary Merge(Akka.DistributedData.PNCounterDictionary other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.PNCounterDictionary MergeDelta(Akka.DistributedData.ORDictionary.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.PNCounterDictionary Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.PNCounterDictionary PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.PNCounterDictionary Remove(Akka.Cluster.Cluster node, TKey key) { } + public Akka.DistributedData.PNCounterDictionary Remove(Akka.Cluster.UniqueAddress node, TKey key) { } + public Akka.DistributedData.PNCounterDictionary ResetDelta() { } + public override string ToString() { } + public bool TryGetValue(TKey key, out System.Numerics.BigInteger value) { } + } + public sealed class PNCounterKey : Akka.DistributedData.Key + { + public PNCounterKey(string id) { } + } + public sealed class ReadAll : Akka.DistributedData.IReadConsistency, System.IEquatable + { + public ReadAll(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.ReadAll other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReadFrom : Akka.DistributedData.IReadConsistency, System.IEquatable + { + public ReadFrom(int n, System.TimeSpan timeout) { } + public int N { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.ReadFrom other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReadLocal : Akka.DistributedData.IReadConsistency + { + public static readonly Akka.DistributedData.ReadLocal Instance; + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReadMajority : Akka.DistributedData.IReadConsistency, System.IEquatable + { + public ReadMajority(System.TimeSpan timeout, int minCapacity = 0) { } + public int MinCapacity { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.ReadMajority other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReadMajorityPlus : Akka.DistributedData.IReadConsistency, System.IEquatable + { + public ReadMajorityPlus(System.TimeSpan timeout, int additional, int minCapacity = 0) { } + public int Additional { get; } + public int MinCapacity { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.ReadMajorityPlus other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplicaCount : System.IEquatable + { + public ReplicaCount(int n) { } + public int N { get; } + public bool Equals(Akka.DistributedData.ReplicaCount other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplicationDeleteFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IDeleteResponse, System.IEquatable + { + public ReplicationDeleteFailure(Akka.DistributedData.IKey key) { } + public bool AlreadyDeleted { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public bool Equals(Akka.DistributedData.ReplicationDeleteFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplicatorSettings + { + [System.ObsoleteAttribute()] + public ReplicatorSettings(string role, System.TimeSpan gossipInterval, System.TimeSpan notifySubscribersInterval, int maxDeltaElements, string dispatcher, System.TimeSpan pruningInterval, System.TimeSpan maxPruningDissemination, System.Collections.Immutable.IImmutableSet durableKeys, Akka.Actor.Props durableStoreProps, System.TimeSpan pruningMarkerTimeToLive, System.TimeSpan durablePruningMarkerTimeToLive, int maxDeltaSize) { } + [System.ObsoleteAttribute()] + public ReplicatorSettings(string role, System.TimeSpan gossipInterval, System.TimeSpan notifySubscribersInterval, int maxDeltaElements, string dispatcher, System.TimeSpan pruningInterval, System.TimeSpan maxPruningDissemination, System.Collections.Immutable.IImmutableSet durableKeys, Akka.Actor.Props durableStoreProps, System.TimeSpan pruningMarkerTimeToLive, System.TimeSpan durablePruningMarkerTimeToLive, int maxDeltaSize, bool restartReplicatorOnFailure) { } + public ReplicatorSettings(string role, System.TimeSpan gossipInterval, System.TimeSpan notifySubscribersInterval, int maxDeltaElements, string dispatcher, System.TimeSpan pruningInterval, System.TimeSpan maxPruningDissemination, System.Collections.Immutable.IImmutableSet durableKeys, Akka.Actor.Props durableStoreProps, System.TimeSpan pruningMarkerTimeToLive, System.TimeSpan durablePruningMarkerTimeToLive, int maxDeltaSize, bool restartReplicatorOnFailure, bool preferOldest) { } + public string Dispatcher { get; } + public System.Collections.Immutable.IImmutableSet DurableKeys { get; } + public System.TimeSpan DurablePruningMarkerTimeToLive { get; } + public Akka.Actor.Props DurableStoreProps { get; } + public System.TimeSpan GossipInterval { get; } + public bool IsDurable { get; } + public int MaxDeltaElements { get; } + public int MaxDeltaSize { get; } + public System.TimeSpan MaxPruningDissemination { get; } + public System.TimeSpan NotifySubscribersInterval { get; } + public bool PreferOldest { get; } + public System.TimeSpan PruningInterval { get; } + public System.TimeSpan PruningMarkerTimeToLive { get; } + public bool RestartReplicatorOnFailure { get; } + public string Role { get; } + public static Akka.DistributedData.ReplicatorSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.DistributedData.ReplicatorSettings Create(Akka.Configuration.Config config) { } + public Akka.DistributedData.ReplicatorSettings WithDispatcher(string dispatcher) { } + public Akka.DistributedData.ReplicatorSettings WithDurableKeys(System.Collections.Immutable.IImmutableSet durableKeys) { } + public Akka.DistributedData.ReplicatorSettings WithDurableStoreProps(Akka.Actor.Props durableStoreProps) { } + public Akka.DistributedData.ReplicatorSettings WithGossipInterval(System.TimeSpan gossipInterval) { } + public Akka.DistributedData.ReplicatorSettings WithMaxDeltaElements(int maxDeltaElements) { } + public Akka.DistributedData.ReplicatorSettings WithMaxDeltaSize(int maxDeltaSize) { } + public Akka.DistributedData.ReplicatorSettings WithNotifySubscribersInterval(System.TimeSpan notifySubscribersInterval) { } + public Akka.DistributedData.ReplicatorSettings WithPreferOldest(bool preferOldest) { } + public Akka.DistributedData.ReplicatorSettings WithPruning(System.TimeSpan pruningInterval, System.TimeSpan maxPruningDissemination) { } + public Akka.DistributedData.ReplicatorSettings WithPruningMarkerTimeToLive(System.TimeSpan pruningMarkerTtl, System.TimeSpan durablePruningMarkerTtl) { } + public Akka.DistributedData.ReplicatorSettings WithRestartReplicatorOnFailure(bool restart) { } + public Akka.DistributedData.ReplicatorSettings WithRole(string role) { } + } + [System.Diagnostics.DebuggerDisplayAttribute("VersionVector({Node}->{Version})")] + public sealed class SingleVersionVector : Akka.DistributedData.VersionVector + { + public SingleVersionVector(Akka.Cluster.UniqueAddress node, long version) { } + public override int Count { get; } + public override bool IsEmpty { get; } + public override System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public override System.Collections.Generic.IEnumerator> VersionEnumerator { get; } + public override bool Contains(Akka.Cluster.UniqueAddress node) { } + public override int GetHashCode() { } + public override Akka.DistributedData.VersionVector Increment(Akka.Cluster.UniqueAddress node) { } + public override Akka.DistributedData.VersionVector Merge(Akka.DistributedData.VersionVector other) { } + public override bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public override Akka.DistributedData.VersionVector Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public override Akka.DistributedData.VersionVector PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public override string ToString() { } + public override long VersionAt(Akka.Cluster.UniqueAddress node) { } + } + public sealed class StoreFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IDeleteResponse, Akka.DistributedData.IUpdateFailure, Akka.DistributedData.IUpdateResponse, System.IEquatable + { + public StoreFailure(Akka.DistributedData.IKey key, object request = null) { } + public bool AlreadyDeleted { get; } + public System.Exception Cause { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.StoreFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public sealed class Subscribe : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Subscribe(Akka.DistributedData.IKey key, Akka.Actor.IActorRef subscriber) { } + public Akka.DistributedData.IKey Key { get; } + public Akka.Actor.IActorRef Subscriber { get; } + public bool Equals(Akka.DistributedData.Subscribe other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Unsubscribe : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Unsubscribe(Akka.DistributedData.IKey key, Akka.Actor.IActorRef subscriber) { } + public Akka.DistributedData.IKey Key { get; } + public Akka.Actor.IActorRef Subscriber { get; } + public bool Equals(Akka.DistributedData.Unsubscribe other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Update : Akka.Actor.INoSerializationVerificationNeeded + { + public Update(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency, System.Func modify, object request = null) { } + public Update(Akka.DistributedData.IKey key, Akka.DistributedData.IReplicatedData initial, Akka.DistributedData.IWriteConsistency consistency, System.Func modify, object request = null) { } + public Akka.DistributedData.IWriteConsistency Consistency { get; } + public Akka.DistributedData.IKey Key { get; } + public System.Func Modify { get; } + public object Request { get; } + public override string ToString() { } + } + public sealed class UpdateSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IUpdateResponse, System.IEquatable + { + public UpdateSuccess(Akka.DistributedData.IKey key, object request) { } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.UpdateSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public sealed class UpdateTimeout : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IUpdateFailure, Akka.DistributedData.IUpdateResponse, System.IEquatable + { + public UpdateTimeout(Akka.DistributedData.IKey key, object request) { } + public System.Exception Cause { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.UpdateTimeout other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public abstract class VersionVector : Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData, System.IEquatable + { + protected static readonly Akka.Util.Internal.AtomicCounterLong Counter; + public static readonly Akka.DistributedData.VersionVector Empty; + protected VersionVector() { } + public abstract int Count { get; } + public abstract bool IsEmpty { get; } + public abstract System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public abstract System.Collections.Generic.IEnumerator> VersionEnumerator { get; } + public Akka.DistributedData.VersionVector.Ordering Compare(Akka.DistributedData.VersionVector other) { } + public abstract bool Contains(Akka.Cluster.UniqueAddress node); + public static Akka.DistributedData.VersionVector Create(Akka.Cluster.UniqueAddress node, long version) { } + public static Akka.DistributedData.VersionVector Create(System.Collections.Immutable.ImmutableDictionary versions) { } + public bool Equals(Akka.DistributedData.VersionVector other) { } + public override bool Equals(object obj) { } + public abstract Akka.DistributedData.VersionVector Increment(Akka.Cluster.UniqueAddress node); + public bool IsAfter(Akka.DistributedData.VersionVector y) { } + public bool IsBefore(Akka.DistributedData.VersionVector y) { } + public bool IsConcurrent(Akka.DistributedData.VersionVector y) { } + public bool IsSame(Akka.DistributedData.VersionVector y) { } + public abstract Akka.DistributedData.VersionVector Merge(Akka.DistributedData.VersionVector other); + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public abstract bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode); + public abstract Akka.DistributedData.VersionVector Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto); + public abstract Akka.DistributedData.VersionVector PruningCleanup(Akka.Cluster.UniqueAddress removedNode); + public abstract long VersionAt(Akka.Cluster.UniqueAddress node); + public static bool ==(Akka.DistributedData.VersionVector x, Akka.DistributedData.VersionVector y) { } + public static bool >(Akka.DistributedData.VersionVector x, Akka.DistributedData.VersionVector y) { } + public static bool !=(Akka.DistributedData.VersionVector x, Akka.DistributedData.VersionVector y) { } + public static bool <(Akka.DistributedData.VersionVector x, Akka.DistributedData.VersionVector y) { } + public enum Ordering + { + After = 0, + Before = 1, + Same = 2, + Concurrent = 3, + FullOrder = 4, + } + } + public sealed class WriteAll : Akka.DistributedData.IWriteConsistency, System.IEquatable + { + public WriteAll(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.WriteAll other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteLocal : Akka.DistributedData.IWriteConsistency + { + public static readonly Akka.DistributedData.WriteLocal Instance; + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public override string ToString() { } + } + public sealed class WriteMajority : Akka.DistributedData.IWriteConsistency, System.IEquatable + { + public WriteMajority(System.TimeSpan timeout, int minCapacity = 0) { } + public int MinCapacity { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.WriteMajority other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMajorityPlus : Akka.DistributedData.IWriteConsistency, System.IEquatable + { + public WriteMajorityPlus(System.TimeSpan timeout, int additional, int minCapacity = 0) { } + public int Additional { get; } + public int MinCapacity { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.WriteMajorityPlus other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteTo : Akka.DistributedData.IWriteConsistency, System.IEquatable + { + public WriteTo(int count, System.TimeSpan timeout) { } + public int Count { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.WriteTo other) { } + public override int GetHashCode() { } + public override string ToString() { } + } +} +namespace Akka.DistributedData.Durable +{ + public sealed class DurableDataEnvelope : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public DurableDataEnvelope(Akka.DistributedData.Internal.DataEnvelope dataEnvelope) { } + public DurableDataEnvelope(Akka.DistributedData.IReplicatedData data) { } + public Akka.DistributedData.IReplicatedData Data { get; } + public bool Equals(Akka.DistributedData.Durable.DurableDataEnvelope other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class LoadAll : System.IEquatable + { + public static readonly Akka.DistributedData.Durable.LoadAll Instance; + public bool Equals(Akka.DistributedData.Durable.LoadAll other) { } + public override bool Equals(object obj) { } + } + public sealed class LoadAllCompleted : System.IEquatable + { + public static readonly Akka.DistributedData.Durable.LoadAllCompleted Instance; + public bool Equals(Akka.DistributedData.Durable.LoadAllCompleted other) { } + public override bool Equals(object obj) { } + } + public sealed class LoadData + { + public readonly System.Collections.Immutable.ImmutableDictionary Data; + public LoadData(System.Collections.Immutable.ImmutableDictionary data) { } + } + public sealed class LoadFailedException : Akka.Actor.AkkaException + { + public LoadFailedException(string message) { } + public LoadFailedException(string message, System.Exception cause) { } + public LoadFailedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class Store + { + public readonly Akka.DistributedData.Durable.DurableDataEnvelope Data; + public readonly string Key; + public readonly Akka.DistributedData.Durable.StoreReply Reply; + public Store(string key, Akka.DistributedData.Durable.DurableDataEnvelope data, Akka.DistributedData.Durable.StoreReply reply = null) { } + } + public sealed class StoreReply + { + public readonly object FailureMessage; + public readonly Akka.Actor.IActorRef ReplyTo; + public readonly object SuccessMessage; + public StoreReply(object successMessage, object failureMessage, Akka.Actor.IActorRef replyTo) { } + } +} +namespace Akka.DistributedData.Internal +{ + public sealed class DataEnvelope : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Akka.DistributedData.IReplicatedData Data { get; } + public static Akka.DistributedData.Internal.DataEnvelope DeletedEnvelope { get; } + public Akka.DistributedData.VersionVector DeltaVersions { get; } + public System.Collections.Immutable.ImmutableDictionary Pruning { get; } + public bool Equals(Akka.DistributedData.Internal.DataEnvelope other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Delta : System.IEquatable + { + public Delta(Akka.DistributedData.Internal.DataEnvelope dataEnvelope, long fromSeqNr, long toSeqNr) { } + public Akka.DistributedData.Internal.DataEnvelope DataEnvelope { get; } + public long FromSeqNr { get; } + public bool RequiresCausalDeliveryOfDeltas { get; } + public long ToSeqNr { get; } + public bool Equals(Akka.DistributedData.Internal.Delta other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class DeltaNack : Akka.DistributedData.IReplicatorMessage, Akka.Event.IDeadLetterSuppression, System.IEquatable + { + public static readonly Akka.DistributedData.Internal.DeltaNack Instance; + public bool Equals(Akka.DistributedData.Internal.DeltaNack other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class DeltaPropagation : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public static readonly Akka.DistributedData.IReplicatedDelta NoDeltaPlaceholder; + public DeltaPropagation(Akka.Cluster.UniqueAddress fromNode, bool shouldReply, System.Collections.Immutable.ImmutableDictionary deltas) { } + public System.Collections.Immutable.ImmutableDictionary Deltas { get; } + public Akka.Cluster.UniqueAddress FromNode { get; } + public bool ShouldReply { get; } + public bool Equals(Akka.DistributedData.Internal.DeltaPropagation other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } +} +namespace Akka.DistributedData.Serialization +{ + public sealed class ReplicatedDataSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ReplicatedDataSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class ReplicatorMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ReplicatorMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDistributedData.Net.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDistributedData.Net.verified.txt new file mode 100644 index 00000000000..9e55ced9b36 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDistributedData.Net.verified.txt @@ -0,0 +1,1091 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DistributedData.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DistributedData.Tests.MultiNode")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("f22db348-9ab3-4c6a-b1e8-9b835308d367")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.DistributedData +{ + public sealed class Changed : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Changed(Akka.DistributedData.IKey key, object data) { } + public object Data { get; } + public Akka.DistributedData.IKey Key { get; } + public bool Equals(Akka.DistributedData.Changed other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public override string ToString() { } + } + public delegate long Clock(long currentTimestamp, T value); + public sealed class DataDeleted : System.Exception, Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IDeleteResponse, Akka.DistributedData.IGetResponse, Akka.DistributedData.IUpdateResponse, System.IEquatable + { + public DataDeleted(Akka.DistributedData.IKey key, object request = null) { } + public bool AlreadyDeleted { get; } + public bool IsFailure { get; } + public bool IsFound { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.DataDeleted other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public class DataDeletedException : System.Exception + { + public DataDeletedException(string message) { } + protected DataDeletedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class Delete : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public Delete(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency, object request = null) { } + public Akka.DistributedData.IWriteConsistency Consistency { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.Delete other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IDeleteResponse, System.IEquatable + { + public DeleteSuccess(Akka.DistributedData.IKey key, object request = null) { } + public bool AlreadyDeleted { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.DeleteSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class DistributedData : Akka.Actor.IExtension + { + public DistributedData(Akka.Actor.ExtendedActorSystem system) { } + public bool IsDurable { get; } + public bool IsTerminated { get; } + public Akka.Actor.IActorRef Replicator { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public System.Threading.Tasks.Task DeleteAsync(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency = null, System.Threading.CancellationToken cancellation = null) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.DistributedData Get(Akka.Actor.ActorSystem system) { } + public System.Threading.Tasks.Task GetAsync(Akka.DistributedData.IKey key, Akka.DistributedData.IReadConsistency consistency = null, System.Threading.CancellationToken cancellation = null) + where T : class, Akka.DistributedData.IReplicatedData { } + public System.Threading.Tasks.Task> GetKeysAsync(System.Threading.CancellationToken cancellation = null) { } + public System.Threading.Tasks.Task UpdateAsync(Akka.DistributedData.IKey key, T replica, Akka.DistributedData.IWriteConsistency consistency = null, System.Threading.CancellationToken cancellation = null) + where T : Akka.DistributedData.IReplicatedData { } + } + public class static DistributedDataExtensions + { + public static Akka.DistributedData.DistributedData DistributedData(this Akka.Actor.ActorSystem system) { } + } + public class DistributedDataProvider : Akka.Actor.ExtensionIdProvider + { + public DistributedDataProvider() { } + public override Akka.DistributedData.DistributedData CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class static Dsl + { + public static Akka.DistributedData.GetKeyIds GetKeyIds { get; } + public static Akka.DistributedData.GetReplicaCount GetReplicaCount { get; } + public static Akka.DistributedData.ReadLocal ReadLocal { get; } + public static Akka.DistributedData.WriteLocal WriteLocal { get; } + public static Akka.DistributedData.Delete Delete(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency, object request = null) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Get Get(Akka.DistributedData.IKey key, Akka.DistributedData.IReadConsistency consistency = null, object request = null) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Subscribe Subscribe(Akka.DistributedData.IKey key, Akka.Actor.IActorRef subscriber) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Unsubscribe Unsubscribe(Akka.DistributedData.IKey key, Akka.Actor.IActorRef subscriber) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Update Update(Akka.DistributedData.IKey key, T value, Akka.DistributedData.IWriteConsistency consistency = null) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Update Update(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency, System.Func modify) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Update Update(Akka.DistributedData.IKey key, T initial, Akka.DistributedData.IWriteConsistency consistency, System.Func modify) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Update Update(Akka.DistributedData.IKey key, T initial, Akka.DistributedData.IWriteConsistency consistency, object request, System.Func modify) + where T : Akka.DistributedData.IReplicatedData { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class FastMerge : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedData + where T : Akka.DistributedData.FastMerge + { + protected FastMerge() { } + [Akka.Annotations.InternalApiAttribute()] + protected T AssignAncestor(T newData) { } + [Akka.Annotations.InternalApiAttribute()] + protected T ClearAncestor() { } + [Akka.Annotations.InternalApiAttribute()] + protected bool IsAncestorOf(T newData) { } + public abstract T Merge(T other); + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + } + public sealed class Flag : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData, System.IComparable, System.IComparable, System.IEquatable + { + public static readonly Akka.DistributedData.Flag False; + public static readonly Akka.DistributedData.Flag True; + public Flag() { } + public Flag(bool enabled) { } + public bool Enabled { get; } + public int CompareTo(object obj) { } + public int CompareTo(Akka.DistributedData.Flag other) { } + public bool Equals(Akka.DistributedData.Flag other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.DistributedData.Flag Merge(Akka.DistributedData.Flag other) { } + public Akka.DistributedData.Flag SwitchOn() { } + public override string ToString() { } + public static bool op_Implicit(Akka.DistributedData.Flag flag) { } + } + public sealed class FlagKey : Akka.DistributedData.Key + { + public FlagKey(string id) { } + } + public sealed class FlushChanges + { + public static readonly Akka.DistributedData.FlushChanges Instance; + public override bool Equals(object obj) { } + } + public sealed class GCounter : Akka.DistributedData.FastMerge, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDelta, System.IEquatable + { + public GCounter() { } + public Akka.DistributedData.GCounter Delta { get; } + public static Akka.DistributedData.GCounter Empty { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Collections.Immutable.ImmutableDictionary State { get; } + public ulong Value { get; } + public bool Equals(Akka.DistributedData.GCounter other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.DistributedData.GCounter Increment(Akka.Cluster.Cluster node, ulong delta = 1) { } + public Akka.DistributedData.GCounter Increment(Akka.Cluster.UniqueAddress node, ulong n = 1) { } + public override Akka.DistributedData.GCounter Merge(Akka.DistributedData.GCounter other) { } + public Akka.DistributedData.GCounter MergeDelta(Akka.DistributedData.GCounter delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.GCounter Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.GCounter PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.GCounter ResetDelta() { } + public override string ToString() { } + public static ulong op_Implicit(Akka.DistributedData.GCounter counter) { } + } + public sealed class GCounterKey : Akka.DistributedData.Key + { + public GCounterKey(string id) { } + } + public class static GSet + { + public static Akka.DistributedData.GSet Create(params T[] elements) { } + public static Akka.DistributedData.GSet Create(System.Collections.Immutable.IImmutableSet elements) { } + } + public sealed class GSetKey : Akka.DistributedData.Key>, Akka.DistributedData.IReplicatedDataSerialization + { + public GSetKey(string id) { } + public System.Type SetType { get; } + } + public sealed class GSet : Akka.DistributedData.FastMerge>, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.GSet>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, Akka.DistributedData.IReplicatedDelta, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.GSet Empty; + public GSet() { } + public GSet(System.Collections.Immutable.IImmutableSet elements) { } + public GSet(System.Collections.Immutable.IImmutableSet elements, Akka.DistributedData.GSet delta) { } + public int Count { get; } + public Akka.DistributedData.GSet Delta { get; } + public System.Collections.Immutable.IImmutableSet Elements { get; } + public bool IsEmpty { get; } + public System.Type SetType { get; } + public Akka.DistributedData.GSet Add(T element) { } + public bool Contains(T element) { } + public bool Equals(Akka.DistributedData.GSet other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public override int GetHashCode() { } + public override Akka.DistributedData.GSet Merge(Akka.DistributedData.GSet other) { } + public Akka.DistributedData.GSet MergeDelta(Akka.DistributedData.GSet delta) { } + public Akka.DistributedData.GSet ResetDelta() { } + public override string ToString() { } + } + public sealed class Get : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Get(Akka.DistributedData.IKey key, Akka.DistributedData.IReadConsistency consistency, object request = null) { } + public Akka.DistributedData.IReadConsistency Consistency { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.Get other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IGetResponse, Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public GetFailure(Akka.DistributedData.IKey key, object request) { } + public bool IsFailure { get; } + public bool IsFound { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.GetFailure other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class GetKeyIds + { + public static readonly Akka.DistributedData.GetKeyIds Instance; + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class GetKeysIdsResult : System.IEquatable + { + public GetKeysIdsResult(System.Collections.Immutable.IImmutableSet keys) { } + public System.Collections.Immutable.IImmutableSet Keys { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.GetKeysIdsResult other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetReplicaCount + { + public static readonly Akka.DistributedData.GetReplicaCount Instance; + } + public sealed class GetSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IGetResponse, Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public GetSuccess(Akka.DistributedData.IKey key, object request, Akka.DistributedData.IReplicatedData data) { } + public Akka.DistributedData.IReplicatedData Data { get; } + public bool IsFailure { get; } + public bool IsFound { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.GetSuccess other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public override string ToString() { } + } + public interface IDeleteResponse : Akka.Actor.INoSerializationVerificationNeeded + { + bool AlreadyDeleted { get; } + bool IsSuccessful { get; } + Akka.DistributedData.IKey Key { get; } + } + public interface IDeltaReplicatedData : Akka.DistributedData.IReplicatedData + { + Akka.DistributedData.IReplicatedDelta Delta { get; } + Akka.DistributedData.IReplicatedData MergeDelta(Akka.DistributedData.IReplicatedDelta delta); + Akka.DistributedData.IReplicatedData ResetDelta(); + } + public interface IDeltaReplicatedData : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedData + where T : Akka.DistributedData.IReplicatedData + where TDelta : Akka.DistributedData.IReplicatedDelta + { + TDelta Delta { get; } + T MergeDelta(TDelta delta); + T ResetDelta(); + } + public interface IGetResponse : Akka.Actor.INoSerializationVerificationNeeded + { + bool IsFailure { get; } + bool IsFound { get; } + bool IsSuccessful { get; } + Akka.DistributedData.IKey Key { get; } + object Request { get; } + T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData; + } + public interface IKey : Akka.DistributedData.IReplicatedDataSerialization + { + string Id { get; } + } + public interface IKey : Akka.DistributedData.IKey, Akka.DistributedData.IReplicatedDataSerialization + where out T : Akka.DistributedData.IReplicatedData { } + public interface IPruningState + { + Akka.DistributedData.IPruningState AddSeen(Akka.Actor.Address node); + Akka.DistributedData.IPruningState Merge(Akka.DistributedData.IPruningState other); + } + public interface IReadConsistency + { + System.TimeSpan Timeout { get; } + } + public interface IRemovedNodePruning : Akka.DistributedData.IReplicatedData + { + System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode); + Akka.DistributedData.IReplicatedData Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto); + Akka.DistributedData.IReplicatedData PruningCleanup(Akka.Cluster.UniqueAddress removedNode); + } + public interface IRemovedNodePruning : Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedData + where T : Akka.DistributedData.IReplicatedData + { + T Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto); + T PruningCleanup(Akka.Cluster.UniqueAddress removedNode); + } + public interface IReplicatedData + { + Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other); + } + public interface IReplicatedDataSerialization { } + public interface IReplicatedData : Akka.DistributedData.IReplicatedData + where T : Akka.DistributedData.IReplicatedData + { + T Merge(T other); + } + public interface IReplicatedDelta : Akka.DistributedData.IReplicatedData + { + Akka.DistributedData.IDeltaReplicatedData Zero { get; } + } + public interface IReplicatedDeltaSize + { + int DeltaSize { get; } + } + public interface IReplicatorMessage { } + public interface IRequireCausualDeliveryOfDeltas : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDelta { } + public interface IUpdateFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IUpdateResponse + { + System.Exception Cause { get; } + } + public interface IUpdateResponse : Akka.Actor.INoSerializationVerificationNeeded + { + bool IsSuccessful { get; } + Akka.DistributedData.IKey Key { get; } + object Request { get; } + void ThrowOnFailure(); + } + public interface IWriteConsistency + { + System.TimeSpan Timeout { get; } + } + public abstract class Key : Akka.DistributedData.IKey, Akka.DistributedData.IKey, Akka.DistributedData.IReplicatedDataSerialization + where T : Akka.DistributedData.IReplicatedData + { + protected Key(string id) { } + public string Id { get; } + public bool Equals(Akka.DistributedData.IKey key) { } + public virtual bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + public static string op_Implicit(Akka.DistributedData.Key key) { } + } + public class static LWWDictionary + { + public static Akka.DistributedData.LWWDictionary Create(Akka.Cluster.UniqueAddress node, TKey key, TValue value, Akka.DistributedData.Clock clock = null) { } + public static Akka.DistributedData.LWWDictionary Create(params System.ValueTuple<, , >[] elements) { } + public static Akka.DistributedData.LWWDictionary Create(System.Collections.Generic.IEnumerable> elements, Akka.DistributedData.Clock clock = null) { } + } + public sealed class LWWDictionaryKey : Akka.DistributedData.Key> + { + public LWWDictionaryKey(string id) { } + public System.Type KeyType { get; } + public System.Type ValueType { get; } + } + public sealed class LWWDictionary : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORDictionary>.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.LWWDictionary Empty; + public LWWDictionary(Akka.DistributedData.ORDictionary> underlying) { } + public int Count { get; } + public Akka.DistributedData.ORDictionary>.IDeltaOperation Delta { get; } + public System.Collections.Immutable.IImmutableDictionary Entries { get; } + public bool IsEmpty { get; } + public TValue this[TKey key] { get; } + public System.Type KeyType { get; } + public System.Collections.Generic.IEnumerable Keys { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Type ValueType { get; } + public System.Collections.Generic.IEnumerable Values { get; } + public bool ContainsKey(TKey key) { } + public bool Equals(Akka.DistributedData.LWWDictionary other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator> GetEnumerator() { } + public override int GetHashCode() { } + public Akka.DistributedData.LWWDictionary Merge(Akka.DistributedData.LWWDictionary other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.LWWDictionary MergeDelta(Akka.DistributedData.ORDictionary>.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.LWWDictionary Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.LWWDictionary PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.LWWDictionary Remove(Akka.Cluster.Cluster node, TKey key) { } + public Akka.DistributedData.LWWDictionary Remove(Akka.Cluster.UniqueAddress node, TKey key) { } + public Akka.DistributedData.LWWDictionary ResetDelta() { } + public Akka.DistributedData.LWWDictionary SetItem(Akka.Cluster.Cluster node, TKey key, TValue value, Akka.DistributedData.Clock clock = null) { } + public Akka.DistributedData.LWWDictionary SetItem(Akka.Cluster.UniqueAddress node, TKey key, TValue value, Akka.DistributedData.Clock clock = null) { } + public override string ToString() { } + public bool TryGetValue(TKey key, out TValue value) { } + } + public sealed class LWWRegisterKey : Akka.DistributedData.Key> + { + public LWWRegisterKey(string id) { } + public System.Type RegisterType { get; } + } + public sealed class LWWRegister : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.IEquatable> + { + public static readonly Akka.DistributedData.Clock DefaultClock; + public static readonly Akka.DistributedData.Clock ReverseClock; + public LWWRegister(Akka.Cluster.UniqueAddress node, T initial) { } + public LWWRegister(Akka.Cluster.UniqueAddress node, T value, long timestamp) { } + public LWWRegister(Akka.Cluster.UniqueAddress node, T initial, Akka.DistributedData.Clock clock) { } + public System.Type RegisterType { get; } + public long Timestamp { get; } + public Akka.Cluster.UniqueAddress UpdatedBy { get; } + public T Value { get; } + public bool Equals(Akka.DistributedData.LWWRegister other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.DistributedData.LWWRegister Merge(Akka.DistributedData.LWWRegister other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public override string ToString() { } + public Akka.DistributedData.LWWRegister WithValue(Akka.Cluster.UniqueAddress node, T value, Akka.DistributedData.Clock clock = null) { } + } + public sealed class ModifyFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IUpdateFailure, Akka.DistributedData.IUpdateResponse + { + public ModifyFailure(Akka.DistributedData.IKey key, string errorMessage, System.Exception cause, object request) { } + public System.Exception Cause { get; } + public string ErrorMessage { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public sealed class MultiVersionVector : Akka.DistributedData.VersionVector + { + public MultiVersionVector(params System.Collections.Generic.KeyValuePair<, >[] nodeVersions) { } + public MultiVersionVector(System.Collections.Generic.IEnumerable> versions) { } + public MultiVersionVector(System.Collections.Immutable.ImmutableDictionary nodeVersions) { } + public override int Count { get; } + public override bool IsEmpty { get; } + public override System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public override System.Collections.Generic.IEnumerator> VersionEnumerator { get; } + public override bool Contains(Akka.Cluster.UniqueAddress node) { } + public override int GetHashCode() { } + public override Akka.DistributedData.VersionVector Increment(Akka.Cluster.UniqueAddress node) { } + public override Akka.DistributedData.VersionVector Merge(Akka.DistributedData.VersionVector other) { } + public override bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public override Akka.DistributedData.VersionVector Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public override Akka.DistributedData.VersionVector PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public override string ToString() { } + public override long VersionAt(Akka.Cluster.UniqueAddress node) { } + } + public sealed class NotFound : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IGetResponse, Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public NotFound(Akka.DistributedData.IKey key, object request) { } + public bool IsFailure { get; } + public bool IsFound { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.NotFound other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class static ORDictionary + { + public static Akka.DistributedData.ORDictionary Create(Akka.Cluster.UniqueAddress node, TKey key, TValue value) + where TValue : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.ORDictionary Create(params System.ValueTuple<, , >[] elements) + where TValue : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.ORDictionary Create(System.Collections.Generic.IEnumerable> elements) + where TValue : Akka.DistributedData.IReplicatedData { } + } + public sealed class ORDictionaryKey : Akka.DistributedData.Key> + where TValue : Akka.DistributedData.IReplicatedData + { + public ORDictionaryKey(string id) { } + public System.Type KeyType { get; } + public System.Type ValueType { get; } + } + public sealed class ORDictionary : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORDictionary.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.IEquatable> + where TValue : Akka.DistributedData.IReplicatedData + { + public static readonly Akka.DistributedData.ORDictionary Empty; + public ORDictionary(Akka.DistributedData.ORSet keySet, System.Collections.Immutable.IImmutableDictionary valueMap) { } + public int Count { get; } + public Akka.DistributedData.ORDictionary.IDeltaOperation Delta { get; } + public System.Collections.Immutable.IImmutableDictionary Entries { get; } + public bool IsEmpty { get; } + public TValue this[TKey key] { get; } + public System.Type KeyType { get; } + public System.Collections.Generic.IEnumerable Keys { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Type ValueType { get; } + public System.Collections.Generic.IEnumerable Values { get; } + public Akka.DistributedData.ORDictionary AddOrUpdate(Akka.Cluster.Cluster node, TKey key, TValue initial, System.Func modify) { } + public Akka.DistributedData.ORDictionary AddOrUpdate(Akka.Cluster.UniqueAddress node, TKey key, TValue initial, System.Func modify) { } + public bool ContainsKey(TKey key) { } + public bool Equals(Akka.DistributedData.ORDictionary other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator> GetEnumerator() { } + public override int GetHashCode() { } + public Akka.DistributedData.ORDictionary Merge(Akka.DistributedData.ORDictionary other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.ORDictionary MergeDelta(Akka.DistributedData.ORDictionary.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORDictionary Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.ORDictionary PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORDictionary Remove(Akka.Cluster.Cluster node, TKey key) { } + public Akka.DistributedData.ORDictionary Remove(Akka.Cluster.UniqueAddress node, TKey key) { } + public Akka.DistributedData.ORDictionary ResetDelta() { } + public Akka.DistributedData.ORDictionary SetItem(Akka.Cluster.Cluster node, TKey key, TValue value) { } + public Akka.DistributedData.ORDictionary SetItem(Akka.Cluster.UniqueAddress node, TKey key, TValue value) { } + public override string ToString() { } + public bool TryGetValue(TKey key, out TValue value) { } + public interface IDeltaOperation : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedDelta, Akka.DistributedData.IRequireCausualDeliveryOfDeltas, System.IEquatable.IDeltaOperation> + where TValue : Akka.DistributedData.IReplicatedData { } + } + public sealed class ORMultiValueDictionaryKey : Akka.DistributedData.Key> + { + public ORMultiValueDictionaryKey(string id) { } + public System.Type KeyType { get; } + public System.Type ValueType { get; } + } + public sealed class ORMultiValueDictionary : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORDictionary>.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable>>, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.ORMultiValueDictionary Empty; + public static readonly Akka.DistributedData.ORMultiValueDictionary EmptyWithValueDeltas; + public int Count { get; } + public Akka.DistributedData.ORDictionary>.IDeltaOperation Delta { get; } + public bool DeltaValues { get; } + public System.Collections.Immutable.IImmutableDictionary> Entries { get; } + public bool IsEmpty { get; } + public System.Collections.Immutable.IImmutableSet this[TKey key] { get; } + public System.Type KeyType { get; } + public System.Collections.Generic.IEnumerable Keys { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Type ValueType { get; } + public System.Collections.Generic.IEnumerable Values { get; } + public Akka.DistributedData.ORMultiValueDictionary AddItem(Akka.Cluster.Cluster node, TKey key, TValue element) { } + public Akka.DistributedData.ORMultiValueDictionary AddItem(Akka.Cluster.UniqueAddress node, TKey key, TValue element) { } + public bool ContainsKey(TKey key) { } + public bool Equals(Akka.DistributedData.ORMultiValueDictionary other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator>> GetEnumerator() { } + public override int GetHashCode() { } + public Akka.DistributedData.ORMultiValueDictionary Merge(Akka.DistributedData.ORMultiValueDictionary other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.ORMultiValueDictionary MergeDelta(Akka.DistributedData.ORDictionary>.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORMultiValueDictionary Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.ORMultiValueDictionary PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORMultiValueDictionary Remove(Akka.Cluster.Cluster node, TKey key) { } + public Akka.DistributedData.ORMultiValueDictionary Remove(Akka.Cluster.UniqueAddress node, TKey key) { } + public Akka.DistributedData.ORMultiValueDictionary RemoveItem(Akka.Cluster.Cluster node, TKey key, TValue element) { } + public Akka.DistributedData.ORMultiValueDictionary RemoveItem(Akka.Cluster.UniqueAddress node, TKey key, TValue element) { } + public Akka.DistributedData.ORMultiValueDictionary ReplaceItem(Akka.Cluster.Cluster node, TKey key, TValue oldElement, TValue newElement) { } + public Akka.DistributedData.ORMultiValueDictionary ReplaceItem(Akka.Cluster.UniqueAddress node, TKey key, TValue oldElement, TValue newElement) { } + public Akka.DistributedData.ORMultiValueDictionary ResetDelta() { } + public Akka.DistributedData.ORMultiValueDictionary SetItems(Akka.Cluster.Cluster node, TKey key, System.Collections.Immutable.IImmutableSet bucket) { } + public Akka.DistributedData.ORMultiValueDictionary SetItems(Akka.Cluster.UniqueAddress node, TKey key, System.Collections.Immutable.IImmutableSet bucket) { } + public override string ToString() { } + public bool TryGetValue(TKey key, out System.Collections.Immutable.IImmutableSet value) { } + } + public class static ORSet + { + public static Akka.DistributedData.ORSet Create(Akka.Cluster.UniqueAddress node, T element) { } + public static Akka.DistributedData.ORSet Create(params System.Collections.Generic.KeyValuePair<, >[] elements) { } + public static Akka.DistributedData.ORSet Create(System.Collections.Generic.IEnumerable> elements) { } + } + public sealed class ORSetKey : Akka.DistributedData.Key> + { + public ORSetKey(string id) { } + public System.Type SetType { get; } + } + public sealed class ORSet : Akka.DistributedData.FastMerge>, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORSet.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.ORSet Empty; + public ORSet() { } + public ORSet(System.Collections.Immutable.ImmutableDictionary elementsMap, Akka.DistributedData.VersionVector versionVector) { } + public int Count { get; } + public Akka.DistributedData.ORSet.IDeltaOperation Delta { get; } + public System.Collections.Immutable.IImmutableSet Elements { get; } + public bool IsEmpty { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Type SetType { get; } + public Akka.DistributedData.ORSet Add(Akka.Cluster.Cluster cluster, T element) { } + public Akka.DistributedData.ORSet Add(Akka.Cluster.UniqueAddress node, T element) { } + public Akka.DistributedData.ORSet Clear(Akka.Cluster.Cluster node) { } + public Akka.DistributedData.ORSet Clear(Akka.Cluster.UniqueAddress node) { } + public bool Contains(T elem) { } + public bool Equals(Akka.DistributedData.ORSet other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public override int GetHashCode() { } + public override Akka.DistributedData.ORSet Merge(Akka.DistributedData.ORSet other) { } + public Akka.DistributedData.ORSet MergeDelta(Akka.DistributedData.ORSet.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORSet Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.ORSet PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORSet Remove(Akka.Cluster.Cluster node, T element) { } + public Akka.DistributedData.ORSet Remove(Akka.Cluster.UniqueAddress node, T element) { } + public Akka.DistributedData.ORSet ResetDelta() { } + public override string ToString() { } + public interface IDeltaOperation : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedDelta, Akka.DistributedData.IRequireCausualDeliveryOfDeltas, System.IEquatable.IDeltaOperation> { } + } + public sealed class PNCounter : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDelta, System.IEquatable + { + public static readonly Akka.DistributedData.PNCounter Empty; + public PNCounter() { } + public PNCounter(Akka.DistributedData.GCounter increments, Akka.DistributedData.GCounter decrements) { } + public Akka.DistributedData.GCounter Decrements { get; } + public Akka.DistributedData.PNCounter Delta { get; } + public Akka.DistributedData.GCounter Increments { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Numerics.BigInteger Value { get; } + public Akka.DistributedData.PNCounter Decrement(Akka.Cluster.Cluster node, long delta = 1) { } + public Akka.DistributedData.PNCounter Decrement(Akka.Cluster.UniqueAddress address, long delta = 1) { } + public bool Equals(Akka.DistributedData.PNCounter other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.DistributedData.PNCounter Increment(Akka.Cluster.Cluster node, long delta = 1) { } + public Akka.DistributedData.PNCounter Increment(Akka.Cluster.UniqueAddress address, long delta = 1) { } + public Akka.DistributedData.PNCounter Merge(Akka.DistributedData.PNCounter other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.PNCounter MergeDelta(Akka.DistributedData.PNCounter delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.PNCounter Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.PNCounter PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.PNCounter ResetDelta() { } + public override string ToString() { } + } + public class PNCounterDictionaryKey : Akka.DistributedData.Key> + { + public PNCounterDictionaryKey(string id) { } + public System.Type KeyType { get; } + } + public sealed class PNCounterDictionary : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORDictionary.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.PNCounterDictionary Empty; + public PNCounterDictionary(Akka.DistributedData.ORDictionary underlying) { } + public int Count { get; } + public Akka.DistributedData.ORDictionary.IDeltaOperation Delta { get; } + public System.Collections.Immutable.IImmutableDictionary Entries { get; } + public bool IsEmpty { get; } + public System.Numerics.BigInteger this[TKey key] { get; } + public System.Type KeyType { get; } + public System.Collections.Generic.IEnumerable Keys { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Collections.Generic.IEnumerable Values { get; } + public bool ContainsKey(TKey key) { } + public Akka.DistributedData.PNCounterDictionary Decrement(Akka.Cluster.Cluster node, TKey key, long delta = 1) { } + public Akka.DistributedData.PNCounterDictionary Decrement(Akka.Cluster.UniqueAddress node, TKey key, long delta = 1) { } + public bool Equals(Akka.DistributedData.PNCounterDictionary other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator> GetEnumerator() { } + public override int GetHashCode() { } + public Akka.DistributedData.PNCounterDictionary Increment(Akka.Cluster.Cluster node, TKey key, long delta = 1) { } + public Akka.DistributedData.PNCounterDictionary Increment(Akka.Cluster.UniqueAddress node, TKey key, long delta = 1) { } + public Akka.DistributedData.PNCounterDictionary Merge(Akka.DistributedData.PNCounterDictionary other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.PNCounterDictionary MergeDelta(Akka.DistributedData.ORDictionary.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.PNCounterDictionary Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.PNCounterDictionary PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.PNCounterDictionary Remove(Akka.Cluster.Cluster node, TKey key) { } + public Akka.DistributedData.PNCounterDictionary Remove(Akka.Cluster.UniqueAddress node, TKey key) { } + public Akka.DistributedData.PNCounterDictionary ResetDelta() { } + public override string ToString() { } + public bool TryGetValue(TKey key, out System.Numerics.BigInteger value) { } + } + public sealed class PNCounterKey : Akka.DistributedData.Key + { + public PNCounterKey(string id) { } + } + public sealed class ReadAll : Akka.DistributedData.IReadConsistency, System.IEquatable + { + public ReadAll(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.ReadAll other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReadFrom : Akka.DistributedData.IReadConsistency, System.IEquatable + { + public ReadFrom(int n, System.TimeSpan timeout) { } + public int N { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.ReadFrom other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReadLocal : Akka.DistributedData.IReadConsistency + { + public static readonly Akka.DistributedData.ReadLocal Instance; + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReadMajority : Akka.DistributedData.IReadConsistency, System.IEquatable + { + public ReadMajority(System.TimeSpan timeout, int minCapacity = 0) { } + public int MinCapacity { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.ReadMajority other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReadMajorityPlus : Akka.DistributedData.IReadConsistency, System.IEquatable + { + public ReadMajorityPlus(System.TimeSpan timeout, int additional, int minCapacity = 0) { } + public int Additional { get; } + public int MinCapacity { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.ReadMajorityPlus other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplicaCount : System.IEquatable + { + public ReplicaCount(int n) { } + public int N { get; } + public bool Equals(Akka.DistributedData.ReplicaCount other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplicationDeleteFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IDeleteResponse, System.IEquatable + { + public ReplicationDeleteFailure(Akka.DistributedData.IKey key) { } + public bool AlreadyDeleted { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public bool Equals(Akka.DistributedData.ReplicationDeleteFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplicatorSettings + { + [System.ObsoleteAttribute()] + public ReplicatorSettings(string role, System.TimeSpan gossipInterval, System.TimeSpan notifySubscribersInterval, int maxDeltaElements, string dispatcher, System.TimeSpan pruningInterval, System.TimeSpan maxPruningDissemination, System.Collections.Immutable.IImmutableSet durableKeys, Akka.Actor.Props durableStoreProps, System.TimeSpan pruningMarkerTimeToLive, System.TimeSpan durablePruningMarkerTimeToLive, int maxDeltaSize) { } + [System.ObsoleteAttribute()] + public ReplicatorSettings(string role, System.TimeSpan gossipInterval, System.TimeSpan notifySubscribersInterval, int maxDeltaElements, string dispatcher, System.TimeSpan pruningInterval, System.TimeSpan maxPruningDissemination, System.Collections.Immutable.IImmutableSet durableKeys, Akka.Actor.Props durableStoreProps, System.TimeSpan pruningMarkerTimeToLive, System.TimeSpan durablePruningMarkerTimeToLive, int maxDeltaSize, bool restartReplicatorOnFailure) { } + public ReplicatorSettings(string role, System.TimeSpan gossipInterval, System.TimeSpan notifySubscribersInterval, int maxDeltaElements, string dispatcher, System.TimeSpan pruningInterval, System.TimeSpan maxPruningDissemination, System.Collections.Immutable.IImmutableSet durableKeys, Akka.Actor.Props durableStoreProps, System.TimeSpan pruningMarkerTimeToLive, System.TimeSpan durablePruningMarkerTimeToLive, int maxDeltaSize, bool restartReplicatorOnFailure, bool preferOldest) { } + public string Dispatcher { get; } + public System.Collections.Immutable.IImmutableSet DurableKeys { get; } + public System.TimeSpan DurablePruningMarkerTimeToLive { get; } + public Akka.Actor.Props DurableStoreProps { get; } + public System.TimeSpan GossipInterval { get; } + public bool IsDurable { get; } + public int MaxDeltaElements { get; } + public int MaxDeltaSize { get; } + public System.TimeSpan MaxPruningDissemination { get; } + public System.TimeSpan NotifySubscribersInterval { get; } + public bool PreferOldest { get; } + public System.TimeSpan PruningInterval { get; } + public System.TimeSpan PruningMarkerTimeToLive { get; } + public bool RestartReplicatorOnFailure { get; } + public string Role { get; } + public static Akka.DistributedData.ReplicatorSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.DistributedData.ReplicatorSettings Create(Akka.Configuration.Config config) { } + public Akka.DistributedData.ReplicatorSettings WithDispatcher(string dispatcher) { } + public Akka.DistributedData.ReplicatorSettings WithDurableKeys(System.Collections.Immutable.IImmutableSet durableKeys) { } + public Akka.DistributedData.ReplicatorSettings WithDurableStoreProps(Akka.Actor.Props durableStoreProps) { } + public Akka.DistributedData.ReplicatorSettings WithGossipInterval(System.TimeSpan gossipInterval) { } + public Akka.DistributedData.ReplicatorSettings WithMaxDeltaElements(int maxDeltaElements) { } + public Akka.DistributedData.ReplicatorSettings WithMaxDeltaSize(int maxDeltaSize) { } + public Akka.DistributedData.ReplicatorSettings WithNotifySubscribersInterval(System.TimeSpan notifySubscribersInterval) { } + public Akka.DistributedData.ReplicatorSettings WithPreferOldest(bool preferOldest) { } + public Akka.DistributedData.ReplicatorSettings WithPruning(System.TimeSpan pruningInterval, System.TimeSpan maxPruningDissemination) { } + public Akka.DistributedData.ReplicatorSettings WithPruningMarkerTimeToLive(System.TimeSpan pruningMarkerTtl, System.TimeSpan durablePruningMarkerTtl) { } + public Akka.DistributedData.ReplicatorSettings WithRestartReplicatorOnFailure(bool restart) { } + public Akka.DistributedData.ReplicatorSettings WithRole(string role) { } + } + [System.Diagnostics.DebuggerDisplayAttribute("VersionVector({Node}->{Version})")] + public sealed class SingleVersionVector : Akka.DistributedData.VersionVector + { + public SingleVersionVector(Akka.Cluster.UniqueAddress node, long version) { } + public override int Count { get; } + public override bool IsEmpty { get; } + public override System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public override System.Collections.Generic.IEnumerator> VersionEnumerator { get; } + public override bool Contains(Akka.Cluster.UniqueAddress node) { } + public override int GetHashCode() { } + public override Akka.DistributedData.VersionVector Increment(Akka.Cluster.UniqueAddress node) { } + public override Akka.DistributedData.VersionVector Merge(Akka.DistributedData.VersionVector other) { } + public override bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public override Akka.DistributedData.VersionVector Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public override Akka.DistributedData.VersionVector PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public override string ToString() { } + public override long VersionAt(Akka.Cluster.UniqueAddress node) { } + } + public sealed class StoreFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IDeleteResponse, Akka.DistributedData.IUpdateFailure, Akka.DistributedData.IUpdateResponse, System.IEquatable + { + public StoreFailure(Akka.DistributedData.IKey key, object request = null) { } + public bool AlreadyDeleted { get; } + public System.Exception Cause { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.StoreFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public sealed class Subscribe : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Subscribe(Akka.DistributedData.IKey key, Akka.Actor.IActorRef subscriber) { } + public Akka.DistributedData.IKey Key { get; } + public Akka.Actor.IActorRef Subscriber { get; } + public bool Equals(Akka.DistributedData.Subscribe other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Unsubscribe : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Unsubscribe(Akka.DistributedData.IKey key, Akka.Actor.IActorRef subscriber) { } + public Akka.DistributedData.IKey Key { get; } + public Akka.Actor.IActorRef Subscriber { get; } + public bool Equals(Akka.DistributedData.Unsubscribe other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Update : Akka.Actor.INoSerializationVerificationNeeded + { + public Update(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency, System.Func modify, object request = null) { } + public Update(Akka.DistributedData.IKey key, Akka.DistributedData.IReplicatedData initial, Akka.DistributedData.IWriteConsistency consistency, System.Func modify, object request = null) { } + public Akka.DistributedData.IWriteConsistency Consistency { get; } + public Akka.DistributedData.IKey Key { get; } + public System.Func Modify { get; } + public object Request { get; } + public override string ToString() { } + } + public sealed class UpdateSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IUpdateResponse, System.IEquatable + { + public UpdateSuccess(Akka.DistributedData.IKey key, object request) { } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.UpdateSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public sealed class UpdateTimeout : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IUpdateFailure, Akka.DistributedData.IUpdateResponse, System.IEquatable + { + public UpdateTimeout(Akka.DistributedData.IKey key, object request) { } + public System.Exception Cause { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.UpdateTimeout other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public abstract class VersionVector : Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData, System.IEquatable + { + protected static readonly Akka.Util.Internal.AtomicCounterLong Counter; + public static readonly Akka.DistributedData.VersionVector Empty; + protected VersionVector() { } + public abstract int Count { get; } + public abstract bool IsEmpty { get; } + public abstract System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public abstract System.Collections.Generic.IEnumerator> VersionEnumerator { get; } + public Akka.DistributedData.VersionVector.Ordering Compare(Akka.DistributedData.VersionVector other) { } + public abstract bool Contains(Akka.Cluster.UniqueAddress node); + public static Akka.DistributedData.VersionVector Create(Akka.Cluster.UniqueAddress node, long version) { } + public static Akka.DistributedData.VersionVector Create(System.Collections.Immutable.ImmutableDictionary versions) { } + public bool Equals(Akka.DistributedData.VersionVector other) { } + public override bool Equals(object obj) { } + public abstract Akka.DistributedData.VersionVector Increment(Akka.Cluster.UniqueAddress node); + public bool IsAfter(Akka.DistributedData.VersionVector y) { } + public bool IsBefore(Akka.DistributedData.VersionVector y) { } + public bool IsConcurrent(Akka.DistributedData.VersionVector y) { } + public bool IsSame(Akka.DistributedData.VersionVector y) { } + public abstract Akka.DistributedData.VersionVector Merge(Akka.DistributedData.VersionVector other); + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public abstract bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode); + public abstract Akka.DistributedData.VersionVector Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto); + public abstract Akka.DistributedData.VersionVector PruningCleanup(Akka.Cluster.UniqueAddress removedNode); + public abstract long VersionAt(Akka.Cluster.UniqueAddress node); + public static bool ==(Akka.DistributedData.VersionVector x, Akka.DistributedData.VersionVector y) { } + public static bool >(Akka.DistributedData.VersionVector x, Akka.DistributedData.VersionVector y) { } + public static bool !=(Akka.DistributedData.VersionVector x, Akka.DistributedData.VersionVector y) { } + public static bool <(Akka.DistributedData.VersionVector x, Akka.DistributedData.VersionVector y) { } + public enum Ordering + { + After = 0, + Before = 1, + Same = 2, + Concurrent = 3, + FullOrder = 4, + } + } + public sealed class WriteAll : Akka.DistributedData.IWriteConsistency, System.IEquatable + { + public WriteAll(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.WriteAll other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteLocal : Akka.DistributedData.IWriteConsistency + { + public static readonly Akka.DistributedData.WriteLocal Instance; + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public override string ToString() { } + } + public sealed class WriteMajority : Akka.DistributedData.IWriteConsistency, System.IEquatable + { + public WriteMajority(System.TimeSpan timeout, int minCapacity = 0) { } + public int MinCapacity { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.WriteMajority other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMajorityPlus : Akka.DistributedData.IWriteConsistency, System.IEquatable + { + public WriteMajorityPlus(System.TimeSpan timeout, int additional, int minCapacity = 0) { } + public int Additional { get; } + public int MinCapacity { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.WriteMajorityPlus other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteTo : Akka.DistributedData.IWriteConsistency, System.IEquatable + { + public WriteTo(int count, System.TimeSpan timeout) { } + public int Count { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.WriteTo other) { } + public override int GetHashCode() { } + public override string ToString() { } + } +} +namespace Akka.DistributedData.Durable +{ + public sealed class DurableDataEnvelope : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public DurableDataEnvelope(Akka.DistributedData.Internal.DataEnvelope dataEnvelope) { } + public DurableDataEnvelope(Akka.DistributedData.IReplicatedData data) { } + public Akka.DistributedData.IReplicatedData Data { get; } + public bool Equals(Akka.DistributedData.Durable.DurableDataEnvelope other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class LoadAll : System.IEquatable + { + public static readonly Akka.DistributedData.Durable.LoadAll Instance; + public bool Equals(Akka.DistributedData.Durable.LoadAll other) { } + public override bool Equals(object obj) { } + } + public sealed class LoadAllCompleted : System.IEquatable + { + public static readonly Akka.DistributedData.Durable.LoadAllCompleted Instance; + public bool Equals(Akka.DistributedData.Durable.LoadAllCompleted other) { } + public override bool Equals(object obj) { } + } + public sealed class LoadData + { + public readonly System.Collections.Immutable.ImmutableDictionary Data; + public LoadData(System.Collections.Immutable.ImmutableDictionary data) { } + } + public sealed class LoadFailedException : Akka.Actor.AkkaException + { + public LoadFailedException(string message) { } + public LoadFailedException(string message, System.Exception cause) { } + public LoadFailedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class Store + { + public readonly Akka.DistributedData.Durable.DurableDataEnvelope Data; + public readonly string Key; + public readonly Akka.DistributedData.Durable.StoreReply Reply; + public Store(string key, Akka.DistributedData.Durable.DurableDataEnvelope data, Akka.DistributedData.Durable.StoreReply reply = null) { } + } + public sealed class StoreReply + { + public readonly object FailureMessage; + public readonly Akka.Actor.IActorRef ReplyTo; + public readonly object SuccessMessage; + public StoreReply(object successMessage, object failureMessage, Akka.Actor.IActorRef replyTo) { } + } +} +namespace Akka.DistributedData.Internal +{ + public sealed class DataEnvelope : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Akka.DistributedData.IReplicatedData Data { get; } + public static Akka.DistributedData.Internal.DataEnvelope DeletedEnvelope { get; } + public Akka.DistributedData.VersionVector DeltaVersions { get; } + public System.Collections.Immutable.ImmutableDictionary Pruning { get; } + public bool Equals(Akka.DistributedData.Internal.DataEnvelope other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Delta : System.IEquatable + { + public Delta(Akka.DistributedData.Internal.DataEnvelope dataEnvelope, long fromSeqNr, long toSeqNr) { } + public Akka.DistributedData.Internal.DataEnvelope DataEnvelope { get; } + public long FromSeqNr { get; } + public bool RequiresCausalDeliveryOfDeltas { get; } + public long ToSeqNr { get; } + public bool Equals(Akka.DistributedData.Internal.Delta other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class DeltaNack : Akka.DistributedData.IReplicatorMessage, Akka.Event.IDeadLetterSuppression, System.IEquatable + { + public static readonly Akka.DistributedData.Internal.DeltaNack Instance; + public bool Equals(Akka.DistributedData.Internal.DeltaNack other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class DeltaPropagation : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public static readonly Akka.DistributedData.IReplicatedDelta NoDeltaPlaceholder; + public DeltaPropagation(Akka.Cluster.UniqueAddress fromNode, bool shouldReply, System.Collections.Immutable.ImmutableDictionary deltas) { } + public System.Collections.Immutable.ImmutableDictionary Deltas { get; } + public Akka.Cluster.UniqueAddress FromNode { get; } + public bool ShouldReply { get; } + public bool Equals(Akka.DistributedData.Internal.DeltaPropagation other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } +} +namespace Akka.DistributedData.Serialization +{ + public sealed class ReplicatedDataSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ReplicatedDataSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class ReplicatorMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ReplicatorMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDistributedData.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDistributedData.verified.txt new file mode 100644 index 00000000000..9e55ced9b36 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveDistributedData.verified.txt @@ -0,0 +1,1091 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DistributedData.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.DistributedData.Tests.MultiNode")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("f22db348-9ab3-4c6a-b1e8-9b835308d367")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.DistributedData +{ + public sealed class Changed : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Changed(Akka.DistributedData.IKey key, object data) { } + public object Data { get; } + public Akka.DistributedData.IKey Key { get; } + public bool Equals(Akka.DistributedData.Changed other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public override string ToString() { } + } + public delegate long Clock(long currentTimestamp, T value); + public sealed class DataDeleted : System.Exception, Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IDeleteResponse, Akka.DistributedData.IGetResponse, Akka.DistributedData.IUpdateResponse, System.IEquatable + { + public DataDeleted(Akka.DistributedData.IKey key, object request = null) { } + public bool AlreadyDeleted { get; } + public bool IsFailure { get; } + public bool IsFound { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.DataDeleted other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public class DataDeletedException : System.Exception + { + public DataDeletedException(string message) { } + protected DataDeletedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class Delete : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public Delete(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency, object request = null) { } + public Akka.DistributedData.IWriteConsistency Consistency { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.Delete other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IDeleteResponse, System.IEquatable + { + public DeleteSuccess(Akka.DistributedData.IKey key, object request = null) { } + public bool AlreadyDeleted { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.DeleteSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class DistributedData : Akka.Actor.IExtension + { + public DistributedData(Akka.Actor.ExtendedActorSystem system) { } + public bool IsDurable { get; } + public bool IsTerminated { get; } + public Akka.Actor.IActorRef Replicator { get; } + public static Akka.Configuration.Config DefaultConfig() { } + public System.Threading.Tasks.Task DeleteAsync(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency = null, System.Threading.CancellationToken cancellation = null) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.DistributedData Get(Akka.Actor.ActorSystem system) { } + public System.Threading.Tasks.Task GetAsync(Akka.DistributedData.IKey key, Akka.DistributedData.IReadConsistency consistency = null, System.Threading.CancellationToken cancellation = null) + where T : class, Akka.DistributedData.IReplicatedData { } + public System.Threading.Tasks.Task> GetKeysAsync(System.Threading.CancellationToken cancellation = null) { } + public System.Threading.Tasks.Task UpdateAsync(Akka.DistributedData.IKey key, T replica, Akka.DistributedData.IWriteConsistency consistency = null, System.Threading.CancellationToken cancellation = null) + where T : Akka.DistributedData.IReplicatedData { } + } + public class static DistributedDataExtensions + { + public static Akka.DistributedData.DistributedData DistributedData(this Akka.Actor.ActorSystem system) { } + } + public class DistributedDataProvider : Akka.Actor.ExtensionIdProvider + { + public DistributedDataProvider() { } + public override Akka.DistributedData.DistributedData CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class static Dsl + { + public static Akka.DistributedData.GetKeyIds GetKeyIds { get; } + public static Akka.DistributedData.GetReplicaCount GetReplicaCount { get; } + public static Akka.DistributedData.ReadLocal ReadLocal { get; } + public static Akka.DistributedData.WriteLocal WriteLocal { get; } + public static Akka.DistributedData.Delete Delete(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency, object request = null) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Get Get(Akka.DistributedData.IKey key, Akka.DistributedData.IReadConsistency consistency = null, object request = null) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Subscribe Subscribe(Akka.DistributedData.IKey key, Akka.Actor.IActorRef subscriber) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Unsubscribe Unsubscribe(Akka.DistributedData.IKey key, Akka.Actor.IActorRef subscriber) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Update Update(Akka.DistributedData.IKey key, T value, Akka.DistributedData.IWriteConsistency consistency = null) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Update Update(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency, System.Func modify) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Update Update(Akka.DistributedData.IKey key, T initial, Akka.DistributedData.IWriteConsistency consistency, System.Func modify) + where T : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.Update Update(Akka.DistributedData.IKey key, T initial, Akka.DistributedData.IWriteConsistency consistency, object request, System.Func modify) + where T : Akka.DistributedData.IReplicatedData { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class FastMerge : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedData + where T : Akka.DistributedData.FastMerge + { + protected FastMerge() { } + [Akka.Annotations.InternalApiAttribute()] + protected T AssignAncestor(T newData) { } + [Akka.Annotations.InternalApiAttribute()] + protected T ClearAncestor() { } + [Akka.Annotations.InternalApiAttribute()] + protected bool IsAncestorOf(T newData) { } + public abstract T Merge(T other); + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + } + public sealed class Flag : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData, System.IComparable, System.IComparable, System.IEquatable + { + public static readonly Akka.DistributedData.Flag False; + public static readonly Akka.DistributedData.Flag True; + public Flag() { } + public Flag(bool enabled) { } + public bool Enabled { get; } + public int CompareTo(object obj) { } + public int CompareTo(Akka.DistributedData.Flag other) { } + public bool Equals(Akka.DistributedData.Flag other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.DistributedData.Flag Merge(Akka.DistributedData.Flag other) { } + public Akka.DistributedData.Flag SwitchOn() { } + public override string ToString() { } + public static bool op_Implicit(Akka.DistributedData.Flag flag) { } + } + public sealed class FlagKey : Akka.DistributedData.Key + { + public FlagKey(string id) { } + } + public sealed class FlushChanges + { + public static readonly Akka.DistributedData.FlushChanges Instance; + public override bool Equals(object obj) { } + } + public sealed class GCounter : Akka.DistributedData.FastMerge, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDelta, System.IEquatable + { + public GCounter() { } + public Akka.DistributedData.GCounter Delta { get; } + public static Akka.DistributedData.GCounter Empty { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Collections.Immutable.ImmutableDictionary State { get; } + public ulong Value { get; } + public bool Equals(Akka.DistributedData.GCounter other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.DistributedData.GCounter Increment(Akka.Cluster.Cluster node, ulong delta = 1) { } + public Akka.DistributedData.GCounter Increment(Akka.Cluster.UniqueAddress node, ulong n = 1) { } + public override Akka.DistributedData.GCounter Merge(Akka.DistributedData.GCounter other) { } + public Akka.DistributedData.GCounter MergeDelta(Akka.DistributedData.GCounter delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.GCounter Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.GCounter PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.GCounter ResetDelta() { } + public override string ToString() { } + public static ulong op_Implicit(Akka.DistributedData.GCounter counter) { } + } + public sealed class GCounterKey : Akka.DistributedData.Key + { + public GCounterKey(string id) { } + } + public class static GSet + { + public static Akka.DistributedData.GSet Create(params T[] elements) { } + public static Akka.DistributedData.GSet Create(System.Collections.Immutable.IImmutableSet elements) { } + } + public sealed class GSetKey : Akka.DistributedData.Key>, Akka.DistributedData.IReplicatedDataSerialization + { + public GSetKey(string id) { } + public System.Type SetType { get; } + } + public sealed class GSet : Akka.DistributedData.FastMerge>, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.GSet>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, Akka.DistributedData.IReplicatedDelta, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.GSet Empty; + public GSet() { } + public GSet(System.Collections.Immutable.IImmutableSet elements) { } + public GSet(System.Collections.Immutable.IImmutableSet elements, Akka.DistributedData.GSet delta) { } + public int Count { get; } + public Akka.DistributedData.GSet Delta { get; } + public System.Collections.Immutable.IImmutableSet Elements { get; } + public bool IsEmpty { get; } + public System.Type SetType { get; } + public Akka.DistributedData.GSet Add(T element) { } + public bool Contains(T element) { } + public bool Equals(Akka.DistributedData.GSet other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public override int GetHashCode() { } + public override Akka.DistributedData.GSet Merge(Akka.DistributedData.GSet other) { } + public Akka.DistributedData.GSet MergeDelta(Akka.DistributedData.GSet delta) { } + public Akka.DistributedData.GSet ResetDelta() { } + public override string ToString() { } + } + public sealed class Get : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Get(Akka.DistributedData.IKey key, Akka.DistributedData.IReadConsistency consistency, object request = null) { } + public Akka.DistributedData.IReadConsistency Consistency { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.Get other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IGetResponse, Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public GetFailure(Akka.DistributedData.IKey key, object request) { } + public bool IsFailure { get; } + public bool IsFound { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.GetFailure other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class GetKeyIds + { + public static readonly Akka.DistributedData.GetKeyIds Instance; + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class GetKeysIdsResult : System.IEquatable + { + public GetKeysIdsResult(System.Collections.Immutable.IImmutableSet keys) { } + public System.Collections.Immutable.IImmutableSet Keys { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.GetKeysIdsResult other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class GetReplicaCount + { + public static readonly Akka.DistributedData.GetReplicaCount Instance; + } + public sealed class GetSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IGetResponse, Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public GetSuccess(Akka.DistributedData.IKey key, object request, Akka.DistributedData.IReplicatedData data) { } + public Akka.DistributedData.IReplicatedData Data { get; } + public bool IsFailure { get; } + public bool IsFound { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.GetSuccess other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public override string ToString() { } + } + public interface IDeleteResponse : Akka.Actor.INoSerializationVerificationNeeded + { + bool AlreadyDeleted { get; } + bool IsSuccessful { get; } + Akka.DistributedData.IKey Key { get; } + } + public interface IDeltaReplicatedData : Akka.DistributedData.IReplicatedData + { + Akka.DistributedData.IReplicatedDelta Delta { get; } + Akka.DistributedData.IReplicatedData MergeDelta(Akka.DistributedData.IReplicatedDelta delta); + Akka.DistributedData.IReplicatedData ResetDelta(); + } + public interface IDeltaReplicatedData : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedData + where T : Akka.DistributedData.IReplicatedData + where TDelta : Akka.DistributedData.IReplicatedDelta + { + TDelta Delta { get; } + T MergeDelta(TDelta delta); + T ResetDelta(); + } + public interface IGetResponse : Akka.Actor.INoSerializationVerificationNeeded + { + bool IsFailure { get; } + bool IsFound { get; } + bool IsSuccessful { get; } + Akka.DistributedData.IKey Key { get; } + object Request { get; } + T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData; + } + public interface IKey : Akka.DistributedData.IReplicatedDataSerialization + { + string Id { get; } + } + public interface IKey : Akka.DistributedData.IKey, Akka.DistributedData.IReplicatedDataSerialization + where out T : Akka.DistributedData.IReplicatedData { } + public interface IPruningState + { + Akka.DistributedData.IPruningState AddSeen(Akka.Actor.Address node); + Akka.DistributedData.IPruningState Merge(Akka.DistributedData.IPruningState other); + } + public interface IReadConsistency + { + System.TimeSpan Timeout { get; } + } + public interface IRemovedNodePruning : Akka.DistributedData.IReplicatedData + { + System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode); + Akka.DistributedData.IReplicatedData Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto); + Akka.DistributedData.IReplicatedData PruningCleanup(Akka.Cluster.UniqueAddress removedNode); + } + public interface IRemovedNodePruning : Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedData + where T : Akka.DistributedData.IReplicatedData + { + T Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto); + T PruningCleanup(Akka.Cluster.UniqueAddress removedNode); + } + public interface IReplicatedData + { + Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other); + } + public interface IReplicatedDataSerialization { } + public interface IReplicatedData : Akka.DistributedData.IReplicatedData + where T : Akka.DistributedData.IReplicatedData + { + T Merge(T other); + } + public interface IReplicatedDelta : Akka.DistributedData.IReplicatedData + { + Akka.DistributedData.IDeltaReplicatedData Zero { get; } + } + public interface IReplicatedDeltaSize + { + int DeltaSize { get; } + } + public interface IReplicatorMessage { } + public interface IRequireCausualDeliveryOfDeltas : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDelta { } + public interface IUpdateFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IUpdateResponse + { + System.Exception Cause { get; } + } + public interface IUpdateResponse : Akka.Actor.INoSerializationVerificationNeeded + { + bool IsSuccessful { get; } + Akka.DistributedData.IKey Key { get; } + object Request { get; } + void ThrowOnFailure(); + } + public interface IWriteConsistency + { + System.TimeSpan Timeout { get; } + } + public abstract class Key : Akka.DistributedData.IKey, Akka.DistributedData.IKey, Akka.DistributedData.IReplicatedDataSerialization + where T : Akka.DistributedData.IReplicatedData + { + protected Key(string id) { } + public string Id { get; } + public bool Equals(Akka.DistributedData.IKey key) { } + public virtual bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + public static string op_Implicit(Akka.DistributedData.Key key) { } + } + public class static LWWDictionary + { + public static Akka.DistributedData.LWWDictionary Create(Akka.Cluster.UniqueAddress node, TKey key, TValue value, Akka.DistributedData.Clock clock = null) { } + public static Akka.DistributedData.LWWDictionary Create(params System.ValueTuple<, , >[] elements) { } + public static Akka.DistributedData.LWWDictionary Create(System.Collections.Generic.IEnumerable> elements, Akka.DistributedData.Clock clock = null) { } + } + public sealed class LWWDictionaryKey : Akka.DistributedData.Key> + { + public LWWDictionaryKey(string id) { } + public System.Type KeyType { get; } + public System.Type ValueType { get; } + } + public sealed class LWWDictionary : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORDictionary>.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.LWWDictionary Empty; + public LWWDictionary(Akka.DistributedData.ORDictionary> underlying) { } + public int Count { get; } + public Akka.DistributedData.ORDictionary>.IDeltaOperation Delta { get; } + public System.Collections.Immutable.IImmutableDictionary Entries { get; } + public bool IsEmpty { get; } + public TValue this[TKey key] { get; } + public System.Type KeyType { get; } + public System.Collections.Generic.IEnumerable Keys { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Type ValueType { get; } + public System.Collections.Generic.IEnumerable Values { get; } + public bool ContainsKey(TKey key) { } + public bool Equals(Akka.DistributedData.LWWDictionary other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator> GetEnumerator() { } + public override int GetHashCode() { } + public Akka.DistributedData.LWWDictionary Merge(Akka.DistributedData.LWWDictionary other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.LWWDictionary MergeDelta(Akka.DistributedData.ORDictionary>.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.LWWDictionary Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.LWWDictionary PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.LWWDictionary Remove(Akka.Cluster.Cluster node, TKey key) { } + public Akka.DistributedData.LWWDictionary Remove(Akka.Cluster.UniqueAddress node, TKey key) { } + public Akka.DistributedData.LWWDictionary ResetDelta() { } + public Akka.DistributedData.LWWDictionary SetItem(Akka.Cluster.Cluster node, TKey key, TValue value, Akka.DistributedData.Clock clock = null) { } + public Akka.DistributedData.LWWDictionary SetItem(Akka.Cluster.UniqueAddress node, TKey key, TValue value, Akka.DistributedData.Clock clock = null) { } + public override string ToString() { } + public bool TryGetValue(TKey key, out TValue value) { } + } + public sealed class LWWRegisterKey : Akka.DistributedData.Key> + { + public LWWRegisterKey(string id) { } + public System.Type RegisterType { get; } + } + public sealed class LWWRegister : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.IEquatable> + { + public static readonly Akka.DistributedData.Clock DefaultClock; + public static readonly Akka.DistributedData.Clock ReverseClock; + public LWWRegister(Akka.Cluster.UniqueAddress node, T initial) { } + public LWWRegister(Akka.Cluster.UniqueAddress node, T value, long timestamp) { } + public LWWRegister(Akka.Cluster.UniqueAddress node, T initial, Akka.DistributedData.Clock clock) { } + public System.Type RegisterType { get; } + public long Timestamp { get; } + public Akka.Cluster.UniqueAddress UpdatedBy { get; } + public T Value { get; } + public bool Equals(Akka.DistributedData.LWWRegister other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.DistributedData.LWWRegister Merge(Akka.DistributedData.LWWRegister other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public override string ToString() { } + public Akka.DistributedData.LWWRegister WithValue(Akka.Cluster.UniqueAddress node, T value, Akka.DistributedData.Clock clock = null) { } + } + public sealed class ModifyFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IUpdateFailure, Akka.DistributedData.IUpdateResponse + { + public ModifyFailure(Akka.DistributedData.IKey key, string errorMessage, System.Exception cause, object request) { } + public System.Exception Cause { get; } + public string ErrorMessage { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public sealed class MultiVersionVector : Akka.DistributedData.VersionVector + { + public MultiVersionVector(params System.Collections.Generic.KeyValuePair<, >[] nodeVersions) { } + public MultiVersionVector(System.Collections.Generic.IEnumerable> versions) { } + public MultiVersionVector(System.Collections.Immutable.ImmutableDictionary nodeVersions) { } + public override int Count { get; } + public override bool IsEmpty { get; } + public override System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public override System.Collections.Generic.IEnumerator> VersionEnumerator { get; } + public override bool Contains(Akka.Cluster.UniqueAddress node) { } + public override int GetHashCode() { } + public override Akka.DistributedData.VersionVector Increment(Akka.Cluster.UniqueAddress node) { } + public override Akka.DistributedData.VersionVector Merge(Akka.DistributedData.VersionVector other) { } + public override bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public override Akka.DistributedData.VersionVector Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public override Akka.DistributedData.VersionVector PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public override string ToString() { } + public override long VersionAt(Akka.Cluster.UniqueAddress node) { } + } + public sealed class NotFound : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IGetResponse, Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public NotFound(Akka.DistributedData.IKey key, object request) { } + public bool IsFailure { get; } + public bool IsFound { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.NotFound other) { } + public override bool Equals(object obj) { } + public T Get(Akka.DistributedData.IKey key) + where T : Akka.DistributedData.IReplicatedData { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class static ORDictionary + { + public static Akka.DistributedData.ORDictionary Create(Akka.Cluster.UniqueAddress node, TKey key, TValue value) + where TValue : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.ORDictionary Create(params System.ValueTuple<, , >[] elements) + where TValue : Akka.DistributedData.IReplicatedData { } + public static Akka.DistributedData.ORDictionary Create(System.Collections.Generic.IEnumerable> elements) + where TValue : Akka.DistributedData.IReplicatedData { } + } + public sealed class ORDictionaryKey : Akka.DistributedData.Key> + where TValue : Akka.DistributedData.IReplicatedData + { + public ORDictionaryKey(string id) { } + public System.Type KeyType { get; } + public System.Type ValueType { get; } + } + public sealed class ORDictionary : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORDictionary.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.IEquatable> + where TValue : Akka.DistributedData.IReplicatedData + { + public static readonly Akka.DistributedData.ORDictionary Empty; + public ORDictionary(Akka.DistributedData.ORSet keySet, System.Collections.Immutable.IImmutableDictionary valueMap) { } + public int Count { get; } + public Akka.DistributedData.ORDictionary.IDeltaOperation Delta { get; } + public System.Collections.Immutable.IImmutableDictionary Entries { get; } + public bool IsEmpty { get; } + public TValue this[TKey key] { get; } + public System.Type KeyType { get; } + public System.Collections.Generic.IEnumerable Keys { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Type ValueType { get; } + public System.Collections.Generic.IEnumerable Values { get; } + public Akka.DistributedData.ORDictionary AddOrUpdate(Akka.Cluster.Cluster node, TKey key, TValue initial, System.Func modify) { } + public Akka.DistributedData.ORDictionary AddOrUpdate(Akka.Cluster.UniqueAddress node, TKey key, TValue initial, System.Func modify) { } + public bool ContainsKey(TKey key) { } + public bool Equals(Akka.DistributedData.ORDictionary other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator> GetEnumerator() { } + public override int GetHashCode() { } + public Akka.DistributedData.ORDictionary Merge(Akka.DistributedData.ORDictionary other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.ORDictionary MergeDelta(Akka.DistributedData.ORDictionary.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORDictionary Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.ORDictionary PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORDictionary Remove(Akka.Cluster.Cluster node, TKey key) { } + public Akka.DistributedData.ORDictionary Remove(Akka.Cluster.UniqueAddress node, TKey key) { } + public Akka.DistributedData.ORDictionary ResetDelta() { } + public Akka.DistributedData.ORDictionary SetItem(Akka.Cluster.Cluster node, TKey key, TValue value) { } + public Akka.DistributedData.ORDictionary SetItem(Akka.Cluster.UniqueAddress node, TKey key, TValue value) { } + public override string ToString() { } + public bool TryGetValue(TKey key, out TValue value) { } + public interface IDeltaOperation : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedDelta, Akka.DistributedData.IRequireCausualDeliveryOfDeltas, System.IEquatable.IDeltaOperation> + where TValue : Akka.DistributedData.IReplicatedData { } + } + public sealed class ORMultiValueDictionaryKey : Akka.DistributedData.Key> + { + public ORMultiValueDictionaryKey(string id) { } + public System.Type KeyType { get; } + public System.Type ValueType { get; } + } + public sealed class ORMultiValueDictionary : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORDictionary>.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable>>, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.ORMultiValueDictionary Empty; + public static readonly Akka.DistributedData.ORMultiValueDictionary EmptyWithValueDeltas; + public int Count { get; } + public Akka.DistributedData.ORDictionary>.IDeltaOperation Delta { get; } + public bool DeltaValues { get; } + public System.Collections.Immutable.IImmutableDictionary> Entries { get; } + public bool IsEmpty { get; } + public System.Collections.Immutable.IImmutableSet this[TKey key] { get; } + public System.Type KeyType { get; } + public System.Collections.Generic.IEnumerable Keys { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Type ValueType { get; } + public System.Collections.Generic.IEnumerable Values { get; } + public Akka.DistributedData.ORMultiValueDictionary AddItem(Akka.Cluster.Cluster node, TKey key, TValue element) { } + public Akka.DistributedData.ORMultiValueDictionary AddItem(Akka.Cluster.UniqueAddress node, TKey key, TValue element) { } + public bool ContainsKey(TKey key) { } + public bool Equals(Akka.DistributedData.ORMultiValueDictionary other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator>> GetEnumerator() { } + public override int GetHashCode() { } + public Akka.DistributedData.ORMultiValueDictionary Merge(Akka.DistributedData.ORMultiValueDictionary other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.ORMultiValueDictionary MergeDelta(Akka.DistributedData.ORDictionary>.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORMultiValueDictionary Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.ORMultiValueDictionary PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORMultiValueDictionary Remove(Akka.Cluster.Cluster node, TKey key) { } + public Akka.DistributedData.ORMultiValueDictionary Remove(Akka.Cluster.UniqueAddress node, TKey key) { } + public Akka.DistributedData.ORMultiValueDictionary RemoveItem(Akka.Cluster.Cluster node, TKey key, TValue element) { } + public Akka.DistributedData.ORMultiValueDictionary RemoveItem(Akka.Cluster.UniqueAddress node, TKey key, TValue element) { } + public Akka.DistributedData.ORMultiValueDictionary ReplaceItem(Akka.Cluster.Cluster node, TKey key, TValue oldElement, TValue newElement) { } + public Akka.DistributedData.ORMultiValueDictionary ReplaceItem(Akka.Cluster.UniqueAddress node, TKey key, TValue oldElement, TValue newElement) { } + public Akka.DistributedData.ORMultiValueDictionary ResetDelta() { } + public Akka.DistributedData.ORMultiValueDictionary SetItems(Akka.Cluster.Cluster node, TKey key, System.Collections.Immutable.IImmutableSet bucket) { } + public Akka.DistributedData.ORMultiValueDictionary SetItems(Akka.Cluster.UniqueAddress node, TKey key, System.Collections.Immutable.IImmutableSet bucket) { } + public override string ToString() { } + public bool TryGetValue(TKey key, out System.Collections.Immutable.IImmutableSet value) { } + } + public class static ORSet + { + public static Akka.DistributedData.ORSet Create(Akka.Cluster.UniqueAddress node, T element) { } + public static Akka.DistributedData.ORSet Create(params System.Collections.Generic.KeyValuePair<, >[] elements) { } + public static Akka.DistributedData.ORSet Create(System.Collections.Generic.IEnumerable> elements) { } + } + public sealed class ORSetKey : Akka.DistributedData.Key> + { + public ORSetKey(string id) { } + public System.Type SetType { get; } + } + public sealed class ORSet : Akka.DistributedData.FastMerge>, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORSet.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.ORSet Empty; + public ORSet() { } + public ORSet(System.Collections.Immutable.ImmutableDictionary elementsMap, Akka.DistributedData.VersionVector versionVector) { } + public int Count { get; } + public Akka.DistributedData.ORSet.IDeltaOperation Delta { get; } + public System.Collections.Immutable.IImmutableSet Elements { get; } + public bool IsEmpty { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Type SetType { get; } + public Akka.DistributedData.ORSet Add(Akka.Cluster.Cluster cluster, T element) { } + public Akka.DistributedData.ORSet Add(Akka.Cluster.UniqueAddress node, T element) { } + public Akka.DistributedData.ORSet Clear(Akka.Cluster.Cluster node) { } + public Akka.DistributedData.ORSet Clear(Akka.Cluster.UniqueAddress node) { } + public bool Contains(T elem) { } + public bool Equals(Akka.DistributedData.ORSet other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public override int GetHashCode() { } + public override Akka.DistributedData.ORSet Merge(Akka.DistributedData.ORSet other) { } + public Akka.DistributedData.ORSet MergeDelta(Akka.DistributedData.ORSet.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORSet Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.ORSet PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.ORSet Remove(Akka.Cluster.Cluster node, T element) { } + public Akka.DistributedData.ORSet Remove(Akka.Cluster.UniqueAddress node, T element) { } + public Akka.DistributedData.ORSet ResetDelta() { } + public override string ToString() { } + public interface IDeltaOperation : Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedDelta, Akka.DistributedData.IRequireCausualDeliveryOfDeltas, System.IEquatable.IDeltaOperation> { } + } + public sealed class PNCounter : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDelta, System.IEquatable + { + public static readonly Akka.DistributedData.PNCounter Empty; + public PNCounter() { } + public PNCounter(Akka.DistributedData.GCounter increments, Akka.DistributedData.GCounter decrements) { } + public Akka.DistributedData.GCounter Decrements { get; } + public Akka.DistributedData.PNCounter Delta { get; } + public Akka.DistributedData.GCounter Increments { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Numerics.BigInteger Value { get; } + public Akka.DistributedData.PNCounter Decrement(Akka.Cluster.Cluster node, long delta = 1) { } + public Akka.DistributedData.PNCounter Decrement(Akka.Cluster.UniqueAddress address, long delta = 1) { } + public bool Equals(Akka.DistributedData.PNCounter other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.DistributedData.PNCounter Increment(Akka.Cluster.Cluster node, long delta = 1) { } + public Akka.DistributedData.PNCounter Increment(Akka.Cluster.UniqueAddress address, long delta = 1) { } + public Akka.DistributedData.PNCounter Merge(Akka.DistributedData.PNCounter other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.PNCounter MergeDelta(Akka.DistributedData.PNCounter delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.PNCounter Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.PNCounter PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.PNCounter ResetDelta() { } + public override string ToString() { } + } + public class PNCounterDictionaryKey : Akka.DistributedData.Key> + { + public PNCounterDictionaryKey(string id) { } + public System.Type KeyType { get; } + } + public sealed class PNCounterDictionary : Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.IDeltaReplicatedData, Akka.DistributedData.ORDictionary.IDeltaOperation>, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning>, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.IEquatable> + { + public static readonly Akka.DistributedData.PNCounterDictionary Empty; + public PNCounterDictionary(Akka.DistributedData.ORDictionary underlying) { } + public int Count { get; } + public Akka.DistributedData.ORDictionary.IDeltaOperation Delta { get; } + public System.Collections.Immutable.IImmutableDictionary Entries { get; } + public bool IsEmpty { get; } + public System.Numerics.BigInteger this[TKey key] { get; } + public System.Type KeyType { get; } + public System.Collections.Generic.IEnumerable Keys { get; } + public System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public System.Collections.Generic.IEnumerable Values { get; } + public bool ContainsKey(TKey key) { } + public Akka.DistributedData.PNCounterDictionary Decrement(Akka.Cluster.Cluster node, TKey key, long delta = 1) { } + public Akka.DistributedData.PNCounterDictionary Decrement(Akka.Cluster.UniqueAddress node, TKey key, long delta = 1) { } + public bool Equals(Akka.DistributedData.PNCounterDictionary other) { } + public override bool Equals(object obj) { } + public System.Collections.Generic.IEnumerator> GetEnumerator() { } + public override int GetHashCode() { } + public Akka.DistributedData.PNCounterDictionary Increment(Akka.Cluster.Cluster node, TKey key, long delta = 1) { } + public Akka.DistributedData.PNCounterDictionary Increment(Akka.Cluster.UniqueAddress node, TKey key, long delta = 1) { } + public Akka.DistributedData.PNCounterDictionary Merge(Akka.DistributedData.PNCounterDictionary other) { } + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public Akka.DistributedData.PNCounterDictionary MergeDelta(Akka.DistributedData.ORDictionary.IDeltaOperation delta) { } + public bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.PNCounterDictionary Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public Akka.DistributedData.PNCounterDictionary PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public Akka.DistributedData.PNCounterDictionary Remove(Akka.Cluster.Cluster node, TKey key) { } + public Akka.DistributedData.PNCounterDictionary Remove(Akka.Cluster.UniqueAddress node, TKey key) { } + public Akka.DistributedData.PNCounterDictionary ResetDelta() { } + public override string ToString() { } + public bool TryGetValue(TKey key, out System.Numerics.BigInteger value) { } + } + public sealed class PNCounterKey : Akka.DistributedData.Key + { + public PNCounterKey(string id) { } + } + public sealed class ReadAll : Akka.DistributedData.IReadConsistency, System.IEquatable + { + public ReadAll(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.ReadAll other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReadFrom : Akka.DistributedData.IReadConsistency, System.IEquatable + { + public ReadFrom(int n, System.TimeSpan timeout) { } + public int N { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.ReadFrom other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReadLocal : Akka.DistributedData.IReadConsistency + { + public static readonly Akka.DistributedData.ReadLocal Instance; + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReadMajority : Akka.DistributedData.IReadConsistency, System.IEquatable + { + public ReadMajority(System.TimeSpan timeout, int minCapacity = 0) { } + public int MinCapacity { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.ReadMajority other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReadMajorityPlus : Akka.DistributedData.IReadConsistency, System.IEquatable + { + public ReadMajorityPlus(System.TimeSpan timeout, int additional, int minCapacity = 0) { } + public int Additional { get; } + public int MinCapacity { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.ReadMajorityPlus other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplicaCount : System.IEquatable + { + public ReplicaCount(int n) { } + public int N { get; } + public bool Equals(Akka.DistributedData.ReplicaCount other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplicationDeleteFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IDeleteResponse, System.IEquatable + { + public ReplicationDeleteFailure(Akka.DistributedData.IKey key) { } + public bool AlreadyDeleted { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public bool Equals(Akka.DistributedData.ReplicationDeleteFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplicatorSettings + { + [System.ObsoleteAttribute()] + public ReplicatorSettings(string role, System.TimeSpan gossipInterval, System.TimeSpan notifySubscribersInterval, int maxDeltaElements, string dispatcher, System.TimeSpan pruningInterval, System.TimeSpan maxPruningDissemination, System.Collections.Immutable.IImmutableSet durableKeys, Akka.Actor.Props durableStoreProps, System.TimeSpan pruningMarkerTimeToLive, System.TimeSpan durablePruningMarkerTimeToLive, int maxDeltaSize) { } + [System.ObsoleteAttribute()] + public ReplicatorSettings(string role, System.TimeSpan gossipInterval, System.TimeSpan notifySubscribersInterval, int maxDeltaElements, string dispatcher, System.TimeSpan pruningInterval, System.TimeSpan maxPruningDissemination, System.Collections.Immutable.IImmutableSet durableKeys, Akka.Actor.Props durableStoreProps, System.TimeSpan pruningMarkerTimeToLive, System.TimeSpan durablePruningMarkerTimeToLive, int maxDeltaSize, bool restartReplicatorOnFailure) { } + public ReplicatorSettings(string role, System.TimeSpan gossipInterval, System.TimeSpan notifySubscribersInterval, int maxDeltaElements, string dispatcher, System.TimeSpan pruningInterval, System.TimeSpan maxPruningDissemination, System.Collections.Immutable.IImmutableSet durableKeys, Akka.Actor.Props durableStoreProps, System.TimeSpan pruningMarkerTimeToLive, System.TimeSpan durablePruningMarkerTimeToLive, int maxDeltaSize, bool restartReplicatorOnFailure, bool preferOldest) { } + public string Dispatcher { get; } + public System.Collections.Immutable.IImmutableSet DurableKeys { get; } + public System.TimeSpan DurablePruningMarkerTimeToLive { get; } + public Akka.Actor.Props DurableStoreProps { get; } + public System.TimeSpan GossipInterval { get; } + public bool IsDurable { get; } + public int MaxDeltaElements { get; } + public int MaxDeltaSize { get; } + public System.TimeSpan MaxPruningDissemination { get; } + public System.TimeSpan NotifySubscribersInterval { get; } + public bool PreferOldest { get; } + public System.TimeSpan PruningInterval { get; } + public System.TimeSpan PruningMarkerTimeToLive { get; } + public bool RestartReplicatorOnFailure { get; } + public string Role { get; } + public static Akka.DistributedData.ReplicatorSettings Create(Akka.Actor.ActorSystem system) { } + public static Akka.DistributedData.ReplicatorSettings Create(Akka.Configuration.Config config) { } + public Akka.DistributedData.ReplicatorSettings WithDispatcher(string dispatcher) { } + public Akka.DistributedData.ReplicatorSettings WithDurableKeys(System.Collections.Immutable.IImmutableSet durableKeys) { } + public Akka.DistributedData.ReplicatorSettings WithDurableStoreProps(Akka.Actor.Props durableStoreProps) { } + public Akka.DistributedData.ReplicatorSettings WithGossipInterval(System.TimeSpan gossipInterval) { } + public Akka.DistributedData.ReplicatorSettings WithMaxDeltaElements(int maxDeltaElements) { } + public Akka.DistributedData.ReplicatorSettings WithMaxDeltaSize(int maxDeltaSize) { } + public Akka.DistributedData.ReplicatorSettings WithNotifySubscribersInterval(System.TimeSpan notifySubscribersInterval) { } + public Akka.DistributedData.ReplicatorSettings WithPreferOldest(bool preferOldest) { } + public Akka.DistributedData.ReplicatorSettings WithPruning(System.TimeSpan pruningInterval, System.TimeSpan maxPruningDissemination) { } + public Akka.DistributedData.ReplicatorSettings WithPruningMarkerTimeToLive(System.TimeSpan pruningMarkerTtl, System.TimeSpan durablePruningMarkerTtl) { } + public Akka.DistributedData.ReplicatorSettings WithRestartReplicatorOnFailure(bool restart) { } + public Akka.DistributedData.ReplicatorSettings WithRole(string role) { } + } + [System.Diagnostics.DebuggerDisplayAttribute("VersionVector({Node}->{Version})")] + public sealed class SingleVersionVector : Akka.DistributedData.VersionVector + { + public SingleVersionVector(Akka.Cluster.UniqueAddress node, long version) { } + public override int Count { get; } + public override bool IsEmpty { get; } + public override System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public override System.Collections.Generic.IEnumerator> VersionEnumerator { get; } + public override bool Contains(Akka.Cluster.UniqueAddress node) { } + public override int GetHashCode() { } + public override Akka.DistributedData.VersionVector Increment(Akka.Cluster.UniqueAddress node) { } + public override Akka.DistributedData.VersionVector Merge(Akka.DistributedData.VersionVector other) { } + public override bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode) { } + public override Akka.DistributedData.VersionVector Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto) { } + public override Akka.DistributedData.VersionVector PruningCleanup(Akka.Cluster.UniqueAddress removedNode) { } + public override string ToString() { } + public override long VersionAt(Akka.Cluster.UniqueAddress node) { } + } + public sealed class StoreFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IDeleteResponse, Akka.DistributedData.IUpdateFailure, Akka.DistributedData.IUpdateResponse, System.IEquatable + { + public StoreFailure(Akka.DistributedData.IKey key, object request = null) { } + public bool AlreadyDeleted { get; } + public System.Exception Cause { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.StoreFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public sealed class Subscribe : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Subscribe(Akka.DistributedData.IKey key, Akka.Actor.IActorRef subscriber) { } + public Akka.DistributedData.IKey Key { get; } + public Akka.Actor.IActorRef Subscriber { get; } + public bool Equals(Akka.DistributedData.Subscribe other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Unsubscribe : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Unsubscribe(Akka.DistributedData.IKey key, Akka.Actor.IActorRef subscriber) { } + public Akka.DistributedData.IKey Key { get; } + public Akka.Actor.IActorRef Subscriber { get; } + public bool Equals(Akka.DistributedData.Unsubscribe other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Update : Akka.Actor.INoSerializationVerificationNeeded + { + public Update(Akka.DistributedData.IKey key, Akka.DistributedData.IWriteConsistency consistency, System.Func modify, object request = null) { } + public Update(Akka.DistributedData.IKey key, Akka.DistributedData.IReplicatedData initial, Akka.DistributedData.IWriteConsistency consistency, System.Func modify, object request = null) { } + public Akka.DistributedData.IWriteConsistency Consistency { get; } + public Akka.DistributedData.IKey Key { get; } + public System.Func Modify { get; } + public object Request { get; } + public override string ToString() { } + } + public sealed class UpdateSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IUpdateResponse, System.IEquatable + { + public UpdateSuccess(Akka.DistributedData.IKey key, object request) { } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.UpdateSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public sealed class UpdateTimeout : Akka.Actor.INoSerializationVerificationNeeded, Akka.DistributedData.IUpdateFailure, Akka.DistributedData.IUpdateResponse, System.IEquatable + { + public UpdateTimeout(Akka.DistributedData.IKey key, object request) { } + public System.Exception Cause { get; } + public bool IsSuccessful { get; } + public Akka.DistributedData.IKey Key { get; } + public object Request { get; } + public bool Equals(Akka.DistributedData.UpdateTimeout other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public void ThrowOnFailure() { } + public override string ToString() { } + } + public abstract class VersionVector : Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IRemovedNodePruning, Akka.DistributedData.IReplicatedData, Akka.DistributedData.IReplicatedDataSerialization, Akka.DistributedData.IReplicatedData, System.IEquatable + { + protected static readonly Akka.Util.Internal.AtomicCounterLong Counter; + public static readonly Akka.DistributedData.VersionVector Empty; + protected VersionVector() { } + public abstract int Count { get; } + public abstract bool IsEmpty { get; } + public abstract System.Collections.Immutable.ImmutableHashSet ModifiedByNodes { get; } + public abstract System.Collections.Generic.IEnumerator> VersionEnumerator { get; } + public Akka.DistributedData.VersionVector.Ordering Compare(Akka.DistributedData.VersionVector other) { } + public abstract bool Contains(Akka.Cluster.UniqueAddress node); + public static Akka.DistributedData.VersionVector Create(Akka.Cluster.UniqueAddress node, long version) { } + public static Akka.DistributedData.VersionVector Create(System.Collections.Immutable.ImmutableDictionary versions) { } + public bool Equals(Akka.DistributedData.VersionVector other) { } + public override bool Equals(object obj) { } + public abstract Akka.DistributedData.VersionVector Increment(Akka.Cluster.UniqueAddress node); + public bool IsAfter(Akka.DistributedData.VersionVector y) { } + public bool IsBefore(Akka.DistributedData.VersionVector y) { } + public bool IsConcurrent(Akka.DistributedData.VersionVector y) { } + public bool IsSame(Akka.DistributedData.VersionVector y) { } + public abstract Akka.DistributedData.VersionVector Merge(Akka.DistributedData.VersionVector other); + public Akka.DistributedData.IReplicatedData Merge(Akka.DistributedData.IReplicatedData other) { } + public abstract bool NeedPruningFrom(Akka.Cluster.UniqueAddress removedNode); + public abstract Akka.DistributedData.VersionVector Prune(Akka.Cluster.UniqueAddress removedNode, Akka.Cluster.UniqueAddress collapseInto); + public abstract Akka.DistributedData.VersionVector PruningCleanup(Akka.Cluster.UniqueAddress removedNode); + public abstract long VersionAt(Akka.Cluster.UniqueAddress node); + public static bool ==(Akka.DistributedData.VersionVector x, Akka.DistributedData.VersionVector y) { } + public static bool >(Akka.DistributedData.VersionVector x, Akka.DistributedData.VersionVector y) { } + public static bool !=(Akka.DistributedData.VersionVector x, Akka.DistributedData.VersionVector y) { } + public static bool <(Akka.DistributedData.VersionVector x, Akka.DistributedData.VersionVector y) { } + public enum Ordering + { + After = 0, + Before = 1, + Same = 2, + Concurrent = 3, + FullOrder = 4, + } + } + public sealed class WriteAll : Akka.DistributedData.IWriteConsistency, System.IEquatable + { + public WriteAll(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.WriteAll other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteLocal : Akka.DistributedData.IWriteConsistency + { + public static readonly Akka.DistributedData.WriteLocal Instance; + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public override string ToString() { } + } + public sealed class WriteMajority : Akka.DistributedData.IWriteConsistency, System.IEquatable + { + public WriteMajority(System.TimeSpan timeout, int minCapacity = 0) { } + public int MinCapacity { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.WriteMajority other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMajorityPlus : Akka.DistributedData.IWriteConsistency, System.IEquatable + { + public WriteMajorityPlus(System.TimeSpan timeout, int additional, int minCapacity = 0) { } + public int Additional { get; } + public int MinCapacity { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.WriteMajorityPlus other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteTo : Akka.DistributedData.IWriteConsistency, System.IEquatable + { + public WriteTo(int count, System.TimeSpan timeout) { } + public int Count { get; } + public System.TimeSpan Timeout { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.DistributedData.WriteTo other) { } + public override int GetHashCode() { } + public override string ToString() { } + } +} +namespace Akka.DistributedData.Durable +{ + public sealed class DurableDataEnvelope : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public DurableDataEnvelope(Akka.DistributedData.Internal.DataEnvelope dataEnvelope) { } + public DurableDataEnvelope(Akka.DistributedData.IReplicatedData data) { } + public Akka.DistributedData.IReplicatedData Data { get; } + public bool Equals(Akka.DistributedData.Durable.DurableDataEnvelope other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class LoadAll : System.IEquatable + { + public static readonly Akka.DistributedData.Durable.LoadAll Instance; + public bool Equals(Akka.DistributedData.Durable.LoadAll other) { } + public override bool Equals(object obj) { } + } + public sealed class LoadAllCompleted : System.IEquatable + { + public static readonly Akka.DistributedData.Durable.LoadAllCompleted Instance; + public bool Equals(Akka.DistributedData.Durable.LoadAllCompleted other) { } + public override bool Equals(object obj) { } + } + public sealed class LoadData + { + public readonly System.Collections.Immutable.ImmutableDictionary Data; + public LoadData(System.Collections.Immutable.ImmutableDictionary data) { } + } + public sealed class LoadFailedException : Akka.Actor.AkkaException + { + public LoadFailedException(string message) { } + public LoadFailedException(string message, System.Exception cause) { } + public LoadFailedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class Store + { + public readonly Akka.DistributedData.Durable.DurableDataEnvelope Data; + public readonly string Key; + public readonly Akka.DistributedData.Durable.StoreReply Reply; + public Store(string key, Akka.DistributedData.Durable.DurableDataEnvelope data, Akka.DistributedData.Durable.StoreReply reply = null) { } + } + public sealed class StoreReply + { + public readonly object FailureMessage; + public readonly Akka.Actor.IActorRef ReplyTo; + public readonly object SuccessMessage; + public StoreReply(object successMessage, object failureMessage, Akka.Actor.IActorRef replyTo) { } + } +} +namespace Akka.DistributedData.Internal +{ + public sealed class DataEnvelope : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public Akka.DistributedData.IReplicatedData Data { get; } + public static Akka.DistributedData.Internal.DataEnvelope DeletedEnvelope { get; } + public Akka.DistributedData.VersionVector DeltaVersions { get; } + public System.Collections.Immutable.ImmutableDictionary Pruning { get; } + public bool Equals(Akka.DistributedData.Internal.DataEnvelope other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Delta : System.IEquatable + { + public Delta(Akka.DistributedData.Internal.DataEnvelope dataEnvelope, long fromSeqNr, long toSeqNr) { } + public Akka.DistributedData.Internal.DataEnvelope DataEnvelope { get; } + public long FromSeqNr { get; } + public bool RequiresCausalDeliveryOfDeltas { get; } + public long ToSeqNr { get; } + public bool Equals(Akka.DistributedData.Internal.Delta other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class DeltaNack : Akka.DistributedData.IReplicatorMessage, Akka.Event.IDeadLetterSuppression, System.IEquatable + { + public static readonly Akka.DistributedData.Internal.DeltaNack Instance; + public bool Equals(Akka.DistributedData.Internal.DeltaNack other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class DeltaPropagation : Akka.DistributedData.IReplicatorMessage, System.IEquatable + { + public static readonly Akka.DistributedData.IReplicatedDelta NoDeltaPlaceholder; + public DeltaPropagation(Akka.Cluster.UniqueAddress fromNode, bool shouldReply, System.Collections.Immutable.ImmutableDictionary deltas) { } + public System.Collections.Immutable.ImmutableDictionary Deltas { get; } + public Akka.Cluster.UniqueAddress FromNode { get; } + public bool ShouldReply { get; } + public bool Equals(Akka.DistributedData.Internal.DeltaPropagation other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } +} +namespace Akka.DistributedData.Serialization +{ + public sealed class ReplicatedDataSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ReplicatedDataSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class ReplicatorMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public ReplicatorMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object obj) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApprovePersistence.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistence.Core.verified.txt similarity index 100% rename from src/core/Akka.API.Tests/CoreAPISpec.ApprovePersistence.verified.txt rename to src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistence.Core.verified.txt diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistence.DotNet.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistence.DotNet.verified.txt new file mode 100644 index 00000000000..17a4a765cf9 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistence.DotNet.verified.txt @@ -0,0 +1,1139 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.TCK")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.Tests")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("e3bcba88-003c-4cda-8a60-f0c2553fe3c8")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName="")] +namespace Akka.Persistence +{ + public sealed class AsyncHandlerInvocation : Akka.Persistence.IPendingHandlerInvocation + { + public AsyncHandlerInvocation(object evt, System.Action handler) { } + public object Event { get; } + public System.Action Handler { get; } + } + public abstract class AtLeastOnceDeliveryActor : Akka.Persistence.PersistentActor + { + protected AtLeastOnceDeliveryActor() { } + protected AtLeastOnceDeliveryActor(Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings settings) { } + protected AtLeastOnceDeliveryActor(System.Func overrideSettings) { } + public int MaxUnconfirmedMessages { get; } + public System.TimeSpan RedeliverInterval { get; } + public int RedeliveryBurstLimit { get; } + public int UnconfirmedCount { get; } + public int WarnAfterNumberOfUnconfirmedAttempts { get; } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public bool ConfirmDelivery(long deliveryId) { } + public void Deliver(Akka.Actor.ActorPath destination, System.Func deliveryMessageMapper) { } + public void Deliver(Akka.Actor.ActorSelection destination, System.Func deliveryMessageMapper) { } + public Akka.Persistence.AtLeastOnceDeliverySnapshot GetDeliverySnapshot() { } + protected override void OnReplaySuccess() { } + public void SetDeliverySnapshot(Akka.Persistence.AtLeastOnceDeliverySnapshot snapshot) { } + } + public abstract class AtLeastOnceDeliveryReceiveActor : Akka.Persistence.ReceivePersistentActor + { + protected AtLeastOnceDeliveryReceiveActor() { } + protected AtLeastOnceDeliveryReceiveActor(Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings settings) { } + protected AtLeastOnceDeliveryReceiveActor(System.Func overrideSettings) { } + public int MaxUnconfirmedMessages { get; } + public System.TimeSpan RedeliverInterval { get; } + public int RedeliveryBurstLimit { get; } + public int UnconfirmedCount { get; } + public int WarnAfterNumberOfUnconfirmedAttempts { get; } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public bool ConfirmDelivery(long deliveryId) { } + public void Deliver(Akka.Actor.ActorPath destination, System.Func deliveryMessageMapper) { } + public void Deliver(Akka.Actor.ActorSelection destination, System.Func deliveryMessageMapper) { } + public Akka.Persistence.AtLeastOnceDeliverySnapshot GetDeliverySnapshot() { } + protected override void OnReplaySuccess() { } + public void SetDeliverySnapshot(Akka.Persistence.AtLeastOnceDeliverySnapshot snapshot) { } + } + public class AtLeastOnceDeliverySemantic + { + public AtLeastOnceDeliverySemantic(Akka.Actor.IActorContext context, Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings settings) { } + public int MaxUnconfirmedMessages { get; } + public System.TimeSpan RedeliverInterval { get; } + public int RedeliveryBurstLimit { get; } + public int UnconfirmedCount { get; } + public int WarnAfterNumberOfUnconfirmedAttempts { get; } + public bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public void Cancel() { } + public bool ConfirmDelivery(long deliveryId) { } + public void Deliver(Akka.Actor.ActorPath destination, System.Func deliveryMessageMapper, bool isRecovering) { } + public Akka.Persistence.AtLeastOnceDeliverySnapshot GetDeliverySnapshot() { } + public void OnReplaySuccess() { } + public void SetDeliverySnapshot(Akka.Persistence.AtLeastOnceDeliverySnapshot snapshot) { } + public sealed class Delivery : System.IEquatable + { + public Delivery(Akka.Actor.ActorPath destination, object message, System.DateTime timestamp, int attempt) { } + public int Attempt { get; } + public Akka.Actor.ActorPath Destination { get; } + public object Message { get; } + public System.DateTime Timestamp { get; } + public bool Equals(Akka.Persistence.AtLeastOnceDeliverySemantic.Delivery other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.Persistence.AtLeastOnceDeliverySemantic.Delivery IncrementedCopy() { } + public override string ToString() { } + } + public sealed class RedeliveryTick : Akka.Actor.INotInfluenceReceiveTimeout, Akka.Event.IDeadLetterSuppression + { + public static Akka.Persistence.AtLeastOnceDeliverySemantic.RedeliveryTick Instance { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + } + public sealed class AtLeastOnceDeliverySnapshot : Akka.Persistence.Serialization.IMessage, System.IEquatable + { + public AtLeastOnceDeliverySnapshot(long currentDeliveryId, Akka.Persistence.UnconfirmedDelivery[] unconfirmedDeliveries) { } + public long CurrentDeliveryId { get; } + public Akka.Persistence.UnconfirmedDelivery[] UnconfirmedDeliveries { get; } + public bool Equals(Akka.Persistence.AtLeastOnceDeliverySnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class AtomicWrite : Akka.Persistence.IPersistentEnvelope, Akka.Persistence.Serialization.IMessage + { + public AtomicWrite(Akka.Persistence.IPersistentRepresentation @event) { } + public AtomicWrite(System.Collections.Immutable.IImmutableList payload) { } + public long HighestSequenceNr { get; } + public long LowestSequenceNr { get; } + public object Payload { get; } + public string PersistenceId { get; } + public Akka.Actor.IActorRef Sender { get; } + public int Size { get; } + public bool Equals(Akka.Persistence.AtomicWrite other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteMessagesFailure : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public DeleteMessagesFailure(System.Exception cause, long toSequenceNr) { } + public System.Exception Cause { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.DeleteMessagesFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteMessagesSuccess : System.IEquatable + { + public DeleteMessagesSuccess(long toSequenceNr) { } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.DeleteMessagesSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteMessagesTo : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public DeleteMessagesTo(string persistenceId, long toSequenceNr, Akka.Actor.IActorRef persistentActor) { } + public string PersistenceId { get; } + public Akka.Actor.IActorRef PersistentActor { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.DeleteMessagesTo other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshot : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotRequest, System.IEquatable + { + public DeleteSnapshot(Akka.Persistence.SnapshotMetadata metadata) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.DeleteSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshotFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public DeleteSnapshotFailure(Akka.Persistence.SnapshotMetadata metadata, System.Exception cause) { } + public System.Exception Cause { get; } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.DeleteSnapshotFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshotSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public DeleteSnapshotSuccess(Akka.Persistence.SnapshotMetadata metadata) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.DeleteSnapshotSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshots : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotRequest, System.IEquatable + { + public DeleteSnapshots(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + public Akka.Persistence.SnapshotSelectionCriteria Criteria { get; } + public string PersistenceId { get; } + public bool Equals(Akka.Persistence.DeleteSnapshots other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshotsFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public DeleteSnapshotsFailure(Akka.Persistence.SnapshotSelectionCriteria criteria, System.Exception cause) { } + public System.Exception Cause { get; } + public Akka.Persistence.SnapshotSelectionCriteria Criteria { get; } + public bool Equals(Akka.Persistence.DeleteSnapshotsFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshotsSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public DeleteSnapshotsSuccess(Akka.Persistence.SnapshotSelectionCriteria criteria) { } + public Akka.Persistence.SnapshotSelectionCriteria Criteria { get; } + public bool Equals(Akka.Persistence.DeleteSnapshotsSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DiscardConfigurator : Akka.Persistence.IStashOverflowStrategyConfigurator + { + public DiscardConfigurator() { } + public Akka.Persistence.IStashOverflowStrategy Create(Akka.Configuration.Config config) { } + } + public class DiscardToDeadLetterStrategy : Akka.Persistence.IStashOverflowStrategy + { + public static Akka.Persistence.DiscardToDeadLetterStrategy Instance { get; } + } + public abstract class Eventsourced : Akka.Actor.ActorBase, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue, Akka.Persistence.IPersistenceRecovery, Akka.Persistence.IPersistenceStash, Akka.Persistence.IPersistentIdentity + { + public static readonly System.Func UnstashFilterPredicate; + protected Eventsourced() { } + protected Akka.Persistence.PersistenceExtension Extension { get; } + public virtual Akka.Persistence.IStashOverflowStrategy InternalStashOverflowStrategy { get; } + public bool IsRecovering { get; } + public bool IsRecoveryFinished { get; } + public Akka.Actor.IActorRef Journal { get; } + public string JournalPluginId { get; set; } + public long LastSequenceNr { get; } + protected virtual Akka.Event.ILoggingAdapter Log { get; } + public abstract string PersistenceId { get; } + public virtual Akka.Persistence.Recovery Recovery { get; } + public string SnapshotPluginId { get; set; } + public long SnapshotSequenceNr { get; } + public Akka.Actor.IActorRef SnapshotStore { get; } + public string SnapshotterId { get; } + public Akka.Actor.IStash Stash { get; set; } + public override void AroundPostRestart(System.Exception reason, object message) { } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + public override void AroundPreStart() { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public void DeferAsync(TEvent evt, System.Action handler) { } + public void DeleteMessages(long toSequenceNr) { } + public void DeleteSnapshot(long sequenceNr) { } + public void DeleteSnapshots(Akka.Persistence.SnapshotSelectionCriteria criteria) { } + public void LoadSnapshot(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria, long toSequenceNr) { } + protected virtual void OnPersistFailure(System.Exception cause, object @event, long sequenceNr) { } + protected virtual void OnPersistRejected(System.Exception cause, object @event, long sequenceNr) { } + protected virtual void OnRecoveryFailure(System.Exception reason, object message = null) { } + protected virtual void OnReplaySuccess() { } + public void Persist(TEvent @event, System.Action handler) { } + public void PersistAll(System.Collections.Generic.IEnumerable events, System.Action handler) { } + public void PersistAllAsync(System.Collections.Generic.IEnumerable events, System.Action handler) { } + public void PersistAsync(TEvent @event, System.Action handler) { } + protected abstract bool ReceiveCommand(object message); + protected abstract bool ReceiveRecover(object message); + protected void RunTask(System.Func action) { } + public void SaveSnapshot(object snapshot) { } + protected override void Unhandled(object message) { } + } + public interface IJournalMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage { } + public interface IJournalPlugin + { + Akka.Configuration.Config DefaultConfig { get; } + string JournalPath { get; } + } + public interface IJournalRequest : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IPersistenceMessage { } + public interface IJournalResponse : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IPersistenceMessage { } + public interface IPendingHandlerInvocation + { + object Event { get; } + System.Action Handler { get; } + } + public interface IPersistenceMessage : Akka.Actor.INoSerializationVerificationNeeded { } + public interface IPersistenceRecovery + { + Akka.Persistence.Recovery Recovery { get; } + } + public interface IPersistenceStash : Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + Akka.Persistence.IStashOverflowStrategy InternalStashOverflowStrategy { get; } + } + public interface IPersistentEnvelope + { + object Payload { get; } + Akka.Actor.IActorRef Sender { get; } + int Size { get; } + } + public interface IPersistentIdentity + { + string JournalPluginId { get; } + string PersistenceId { get; } + string SnapshotPluginId { get; } + } + public interface IPersistentRepresentation : Akka.Persistence.Serialization.IMessage + { + bool IsDeleted { get; } + string Manifest { get; } + object Payload { get; } + string PersistenceId { get; } + Akka.Actor.IActorRef Sender { get; } + long SequenceNr { get; } + long Timestamp { get; } + string WriterGuid { get; } + Akka.Persistence.IPersistentRepresentation Update(long sequenceNr, string persistenceId, bool isDeleted, Akka.Actor.IActorRef sender, string writerGuid); + Akka.Persistence.IPersistentRepresentation WithManifest(string manifest); + Akka.Persistence.IPersistentRepresentation WithPayload(object payload); + Akka.Persistence.IPersistentRepresentation WithTimestamp(long timestamp); + } + public interface ISnapshotMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage { } + public interface ISnapshotRequest : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage { } + public interface ISnapshotResponse : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage { } + public interface ISnapshotter + { + long SnapshotSequenceNr { get; } + string SnapshotterId { get; } + void DeleteSnapshot(long sequenceNr); + void DeleteSnapshots(Akka.Persistence.SnapshotSelectionCriteria criteria); + void LoadSnapshot(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria, long toSequenceNr); + void SaveSnapshot(object snapshot); + } + public interface IStashOverflowStrategy { } + public interface IStashOverflowStrategyConfigurator + { + Akka.Persistence.IStashOverflowStrategy Create(Akka.Configuration.Config config); + } + public sealed class LoadSnapshot : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotRequest, System.IEquatable + { + public LoadSnapshot(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria, long toSequenceNr) { } + public Akka.Persistence.SnapshotSelectionCriteria Criteria { get; } + public string PersistenceId { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.LoadSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class LoadSnapshotFailed : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse + { + public LoadSnapshotFailed(System.Exception cause) { } + public System.Exception Cause { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class LoadSnapshotResult : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public LoadSnapshotResult(Akka.Persistence.SelectedSnapshot snapshot, long toSequenceNr) { } + public Akka.Persistence.SelectedSnapshot Snapshot { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.LoadSnapshotResult other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class LoopMessageSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public LoopMessageSuccess(object message, int actorInstanceId) { } + public int ActorInstanceId { get; } + public object Message { get; } + public bool Equals(Akka.Persistence.LoopMessageSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class MaxUnconfirmedMessagesExceededException : System.Exception + { + public MaxUnconfirmedMessagesExceededException() { } + public MaxUnconfirmedMessagesExceededException(string message) { } + public MaxUnconfirmedMessagesExceededException(string message, System.Exception innerException) { } + protected MaxUnconfirmedMessagesExceededException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class Persistence : Akka.Actor.ExtensionIdProvider + { + public Persistence() { } + public static Akka.Persistence.Persistence Instance { get; } + public override Akka.Persistence.PersistenceExtension CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Configuration.Config DefaultConfig() { } + } + public class PersistenceExtension : Akka.Actor.IExtension + { + public PersistenceExtension(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Persistence.IStashOverflowStrategy DefaultInternalStashOverflowStrategy { get; } + public Akka.Persistence.PersistenceSettings Settings { get; } + public Akka.Persistence.Journal.EventAdapters AdaptersFor(string journalPluginId) { } + public Akka.Actor.IActorRef JournalFor(string journalPluginId) { } + public string PersistenceId(Akka.Actor.IActorRef actor) { } + public Akka.Actor.IActorRef SnapshotStoreFor(string snapshotPluginId) { } + } + public sealed class PersistenceSettings : Akka.Actor.Settings + { + public PersistenceSettings(Akka.Actor.ActorSystem system, Akka.Configuration.Config config) { } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings AtLeastOnceDelivery { get; set; } + public Akka.Persistence.PersistenceSettings.InternalSettings Internal { get; } + public Akka.Persistence.PersistenceSettings.ViewSettings View { get; } + public sealed class AtLeastOnceDeliverySettings + { + public AtLeastOnceDeliverySettings(System.TimeSpan redeliverInterval, int redeliveryBurstLimit, int warnAfterNumberOfUnconfirmedAttempts, int maxUnconfirmedMessages) { } + public AtLeastOnceDeliverySettings(Akka.Configuration.Config config) { } + public int MaxUnconfirmedMessages { get; } + public System.TimeSpan RedeliverInterval { get; } + public int RedeliveryBurstLimit { get; } + public int WarnAfterNumberOfUnconfirmedAttempts { get; } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings WithMaxUnconfirmedMessages(int maxUnconfirmedMessages) { } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings WithRedeliverInterval(System.TimeSpan redeliverInterval) { } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings WithRedeliveryBurstLimit(int redeliveryBurstLimit) { } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings WithUnconfirmedAttemptsToWarn(int unconfirmedAttemptsToWarn) { } + } + public sealed class InternalSettings + { + public InternalSettings(Akka.Configuration.Config config) { } + public bool PublishConfirmations { get; } + public bool PublishPluginCommands { get; } + } + public sealed class ViewSettings + { + public ViewSettings(Akka.Configuration.Config config) { } + public bool AutoUpdate { get; } + public System.TimeSpan AutoUpdateInterval { get; } + public long AutoUpdateReplayMax { get; } + } + } + [Akka.Annotations.InternalApiAttribute()] + public class Persistent : Akka.Persistence.IPersistentRepresentation, Akka.Persistence.Serialization.IMessage, System.IEquatable + { + public Persistent(object payload, long sequenceNr = 0, string persistenceId = null, string manifest = null, bool isDeleted = False, Akka.Actor.IActorRef sender = null, string writerGuid = null, long timestamp = 0) { } + public bool IsDeleted { get; } + public string Manifest { get; } + public object Payload { get; } + public string PersistenceId { get; } + public Akka.Actor.IActorRef Sender { get; } + public long SequenceNr { get; } + public long Timestamp { get; } + public static string Undefined { get; } + public string WriterGuid { get; } + public bool Equals(Akka.Persistence.IPersistentRepresentation other) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Persistence.Persistent other) { } + public override int GetHashCode() { } + public override string ToString() { } + public Akka.Persistence.IPersistentRepresentation Update(long sequenceNr, string persistenceId, bool isDeleted, Akka.Actor.IActorRef sender, string writerGuid) { } + public Akka.Persistence.IPersistentRepresentation WithManifest(string manifest) { } + public Akka.Persistence.IPersistentRepresentation WithPayload(object payload) { } + public Akka.Persistence.IPersistentRepresentation WithTimestamp(long newTimestamp) { } + } + public abstract class PersistentActor : Akka.Persistence.Eventsourced + { + protected PersistentActor() { } + protected override bool Receive(object message) { } + } + public abstract class ReceivePersistentActor : Akka.Persistence.UntypedPersistentActor, Akka.Actor.Internal.IInitializableActor + { + protected ReceivePersistentActor() { } + protected void Become(System.Action configure) { } + protected void BecomeStacked(System.Action configure) { } + protected void Command(System.Action handler, System.Predicate shouldHandle = null) { } + protected void Command(System.Predicate shouldHandle, System.Action handler) { } + protected void Command(System.Type messageType, System.Action handler, System.Predicate shouldHandle = null) { } + protected void Command(System.Type messageType, System.Predicate shouldHandle, System.Action handler) { } + protected void Command(System.Func handler) { } + protected void Command(System.Type messageType, System.Func handler) { } + protected void Command(System.Action handler) { } + protected void CommandAny(System.Action handler) { } + protected void CommandAnyAsync(System.Func handler) { } + protected void CommandAsync(System.Func handler, System.Predicate shouldHandle = null) { } + protected void CommandAsync(System.Predicate shouldHandle, System.Func handler) { } + protected void CommandAsync(System.Type messageType, System.Func handler, System.Predicate shouldHandle = null) { } + protected void CommandAsync(System.Type messageType, System.Predicate shouldHandle, System.Func handler) { } + protected virtual void OnCommand(object message) { } + protected virtual void OnRecover(object message) { } + protected void Recover(System.Action handler, System.Predicate shouldHandle = null) { } + protected void Recover(System.Predicate shouldHandle, System.Action handler) { } + protected void Recover(System.Type messageType, System.Action handler, System.Predicate shouldHandle = null) { } + protected void Recover(System.Type messageType, System.Predicate shouldHandle, System.Action handler) { } + protected void Recover(System.Func handler) { } + protected void Recover(System.Type messageType, System.Func handler) { } + protected void RecoverAny(System.Action handler) { } + } + public sealed class Recovery + { + public Recovery() { } + public Recovery(Akka.Persistence.SnapshotSelectionCriteria fromSnapshot) { } + public Recovery(Akka.Persistence.SnapshotSelectionCriteria fromSnapshot, long toSequenceNr) { } + public Recovery(Akka.Persistence.SnapshotSelectionCriteria fromSnapshot = null, long toSequenceNr = 9223372036854775807, long replayMax = 9223372036854775807) { } + public static Akka.Persistence.Recovery Default { get; } + public Akka.Persistence.SnapshotSelectionCriteria FromSnapshot { get; } + public static Akka.Persistence.Recovery None { get; } + public long ReplayMax { get; } + public long ToSequenceNr { get; } + } + public sealed class RecoveryCompleted + { + public static readonly Akka.Persistence.RecoveryCompleted Instance; + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class RecoverySuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public RecoverySuccess(long highestSequenceNr) { } + public long HighestSequenceNr { get; } + public bool Equals(Akka.Persistence.RecoverySuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class RecoveryTick + { + public RecoveryTick(bool snapshot) { } + public bool Snapshot { get; } + } + public sealed class RecoveryTimedOutException : Akka.Actor.AkkaException + { + public RecoveryTimedOutException() { } + public RecoveryTimedOutException(string message, System.Exception cause = null) { } + public RecoveryTimedOutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class ReplayMessages : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public ReplayMessages(long fromSequenceNr, long toSequenceNr, long max, string persistenceId, Akka.Actor.IActorRef persistentActor) { } + public long FromSequenceNr { get; } + public long Max { get; } + public string PersistenceId { get; } + public Akka.Actor.IActorRef PersistentActor { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.ReplayMessages other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplayMessagesFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public ReplayMessagesFailure(System.Exception cause) { } + public System.Exception Cause { get; } + public bool Equals(Akka.Persistence.ReplayMessagesFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplayedMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public ReplayedMessage(Akka.Persistence.IPersistentRepresentation persistent) { } + public Akka.Persistence.IPersistentRepresentation Persistent { get; } + public bool Equals(Akka.Persistence.ReplayedMessage other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplyToStrategy : Akka.Persistence.IStashOverflowStrategy + { + public ReplyToStrategy(object response) { } + public object Response { get; } + } + public sealed class SaveSnapshot : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotRequest, System.IEquatable + { + public SaveSnapshot(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public object Snapshot { get; } + public bool Equals(Akka.Persistence.SaveSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SaveSnapshotFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public SaveSnapshotFailure(Akka.Persistence.SnapshotMetadata metadata, System.Exception cause) { } + public System.Exception Cause { get; } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.SaveSnapshotFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SaveSnapshotSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public SaveSnapshotSuccess(Akka.Persistence.SnapshotMetadata metadata) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.SaveSnapshotSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SelectedSnapshot : System.IEquatable + { + public SelectedSnapshot(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public object Snapshot { get; } + public bool Equals(Akka.Persistence.SelectedSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SnapshotMetadata : System.IEquatable + { + public static System.DateTime TimestampNotSpecified; + public SnapshotMetadata(string persistenceId, long sequenceNr) { } + [Newtonsoft.Json.JsonConstructorAttribute()] + public SnapshotMetadata(string persistenceId, long sequenceNr, System.DateTime timestamp) { } + public static System.Collections.Generic.IComparer Comparer { get; } + public string PersistenceId { get; } + public long SequenceNr { get; } + public System.DateTime Timestamp { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Persistence.SnapshotMetadata other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SnapshotOffer : System.IEquatable + { + public SnapshotOffer(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public object Snapshot { get; } + public bool Equals(Akka.Persistence.SnapshotOffer other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SnapshotSelectionCriteria : System.IEquatable + { + [Newtonsoft.Json.JsonConstructorAttribute()] + public SnapshotSelectionCriteria(long maxSequenceNr, System.DateTime maxTimeStamp, long minSequenceNr = 0, System.Nullable minTimestamp = null) { } + public SnapshotSelectionCriteria(long maxSequenceNr) { } + public static Akka.Persistence.SnapshotSelectionCriteria Latest { get; } + public long MaxSequenceNr { get; } + public System.DateTime MaxTimeStamp { get; } + public long MinSequenceNr { get; } + public System.Nullable MinTimestamp { get; } + public static Akka.Persistence.SnapshotSelectionCriteria None { get; } + public bool Equals(Akka.Persistence.SnapshotSelectionCriteria other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class StashingHandlerInvocation : Akka.Persistence.IPendingHandlerInvocation + { + public StashingHandlerInvocation(object evt, System.Action handler) { } + public object Event { get; } + public System.Action Handler { get; } + } + public sealed class ThrowExceptionConfigurator : Akka.Persistence.IStashOverflowStrategyConfigurator + { + public ThrowExceptionConfigurator() { } + public Akka.Persistence.IStashOverflowStrategy Create(Akka.Configuration.Config config) { } + } + public class ThrowOverflowExceptionStrategy : Akka.Persistence.IStashOverflowStrategy + { + public static Akka.Persistence.ThrowOverflowExceptionStrategy Instance { get; } + } + public sealed class UnconfirmedDelivery : System.IEquatable + { + public UnconfirmedDelivery(long deliveryId, Akka.Actor.ActorPath destination, object message) { } + public long DeliveryId { get; } + public Akka.Actor.ActorPath Destination { get; } + public object Message { get; } + public bool Equals(Akka.Persistence.UnconfirmedDelivery other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class UnconfirmedWarning : System.IEquatable + { + public UnconfirmedWarning(Akka.Persistence.UnconfirmedDelivery[] unconfirmedDeliveries) { } + public Akka.Persistence.UnconfirmedDelivery[] UnconfirmedDeliveries { get; } + public bool Equals(Akka.Persistence.UnconfirmedWarning other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public abstract class UntypedPersistentActor : Akka.Persistence.Eventsourced + { + protected UntypedPersistentActor() { } + protected static Akka.Actor.IUntypedActorContext Context { get; } + protected void Become(Akka.Actor.UntypedReceive receive) { } + protected void BecomeStacked(Akka.Actor.UntypedReceive receive) { } + protected abstract void OnCommand(object message); + protected abstract void OnRecover(object message); + protected override bool Receive(object message) { } + protected virtual bool ReceiveCommand(object message) { } + protected virtual bool ReceiveRecover(object message) { } + } + public sealed class WriteMessageFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public WriteMessageFailure(Akka.Persistence.IPersistentRepresentation persistent, System.Exception cause, int actorInstanceId) { } + public int ActorInstanceId { get; } + public System.Exception Cause { get; } + public Akka.Persistence.IPersistentRepresentation Persistent { get; } + public bool Equals(Akka.Persistence.WriteMessageFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessageRejected : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public WriteMessageRejected(Akka.Persistence.IPersistentRepresentation persistent, System.Exception cause, int actorInstanceId) { } + public int ActorInstanceId { get; } + public System.Exception Cause { get; } + public Akka.Persistence.IPersistentRepresentation Persistent { get; } + public bool Equals(Akka.Persistence.WriteMessageRejected other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessageSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public WriteMessageSuccess(Akka.Persistence.IPersistentRepresentation persistent, int actorInstanceId) { } + public int ActorInstanceId { get; } + public Akka.Persistence.IPersistentRepresentation Persistent { get; } + public bool Equals(Akka.Persistence.WriteMessageSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessages : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public WriteMessages(System.Collections.Generic.IEnumerable messages, Akka.Actor.IActorRef persistentActor, int actorInstanceId) { } + public int ActorInstanceId { get; } + public System.Collections.Generic.IEnumerable Messages { get; } + public Akka.Actor.IActorRef PersistentActor { get; } + public bool Equals(Akka.Persistence.WriteMessages other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessagesFailed : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + [System.ObsoleteAttribute("Deprecated since Akka 1.4.11, use the overloaded one which accepts the number of " + + "failed atomic writes instead.")] + public WriteMessagesFailed(System.Exception cause) { } + public WriteMessagesFailed(System.Exception cause, int writeCount) { } + public System.Exception Cause { get; } + public int WriteCount { get; } + public bool Equals(Akka.Persistence.WriteMessagesFailed other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessagesSuccessful : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage + { + public static Akka.Persistence.WriteMessagesSuccessful Instance { get; } + } +} +namespace Akka.Persistence.Fsm +{ + public class static PersistentFSM + { + public interface IFsmState + { + string Identifier { get; } + } + public class PersistentFSMSnapshot : Akka.Persistence.Serialization.IMessage + { + public PersistentFSMSnapshot(string stateIdentifier, TD data, System.Nullable timeout) { } + public TD Data { get; } + public string StateIdentifier { get; } + public System.Nullable Timeout { get; } + protected bool Equals(Akka.Persistence.Fsm.PersistentFSM.PersistentFSMSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public class StateChangeEvent : Akka.Persistence.Serialization.IMessage + { + public StateChangeEvent(string stateIdentifier, System.Nullable timeout) { } + public string StateIdentifier { get; } + public System.Nullable Timeout { get; } + } + public class State + { + public State(TS stateName, TD stateData, System.Nullable timeout = null, Akka.Actor.FSMBase.Reason stopReason = null, System.Collections.Generic.IReadOnlyList replies = null, System.Collections.Generic.IReadOnlyList domainEvents = null, System.Action afterTransitionDo = null, bool notifies = True) { } + public System.Action AfterTransitionDo { get; } + public System.Collections.Generic.IReadOnlyList DomainEvents { get; } + public System.Collections.Generic.IReadOnlyList Replies { get; set; } + public TD StateData { get; } + public TS StateName { get; } + public Akka.Actor.FSMBase.Reason StopReason { get; } + public System.Nullable Timeout { get; } + public Akka.Persistence.Fsm.PersistentFSM.State AndThen(System.Action handler) { } + public Akka.Persistence.Fsm.PersistentFSM.State Applying(params TE[] events) { } + public Akka.Persistence.Fsm.PersistentFSM.State ForMax(System.TimeSpan timeout) { } + public Akka.Persistence.Fsm.PersistentFSM.State Replying(object replyValue) { } + public override string ToString() { } + [System.ObsoleteAttribute("Internal API easily to be confused with regular FSM\'s using. Use regular events (" + + "`Applying`). Internally, `copy` can be used instead.")] + public Akka.Persistence.Fsm.PersistentFSM.State Using(TD nextStateData) { } + } + } + public abstract class PersistentFSMBase : Akka.Persistence.PersistentActor, Akka.Routing.IListeners + { + protected PersistentFSMBase() { } + public Akka.Routing.ListenerSupport Listeners { get; } + public TData NextStateData { get; } + public TData StateData { get; } + public TState StateName { get; } + protected System.Collections.Generic.IEnumerable StateNames { get; } + protected virtual void ApplyState(Akka.Persistence.Fsm.PersistentFSM.State nextState) { } + public void CancelTimer(string name) { } + public Akka.Persistence.Fsm.PersistentFSM.State GoTo(TState nextStateName) { } + public bool IsTimerActive(string name) { } + protected virtual void LogTermination(Akka.Actor.FSMBase.Reason reason) { } + public void OnTermination(System.Action> terminationHandler) { } + public void OnTransition(Akka.Persistence.Fsm.PersistentFSMBase.TransitionHandler transitionHandler) { } + protected override void PostStop() { } + protected override bool ReceiveCommand(object message) { } + public void SetStateTimeout(TState state, System.Nullable timeout) { } + public void SetTimer(string name, object msg, System.TimeSpan timeout, bool repeat = False) { } + public void StartWith(TState stateName, TData stateData, System.Nullable timeout = null) { } + public Akka.Persistence.Fsm.PersistentFSM.State Stay() { } + public Akka.Persistence.Fsm.PersistentFSM.State Stop() { } + public Akka.Persistence.Fsm.PersistentFSM.State Stop(Akka.Actor.FSMBase.Reason reason) { } + public Akka.Persistence.Fsm.PersistentFSM.State Stop(Akka.Actor.FSMBase.Reason reason, TData stateData) { } + public Akka.Persistence.Fsm.PersistentFSMBase.TransformHelper Transform(Akka.Persistence.Fsm.PersistentFSMBase.StateFunction func) { } + public void When(TState stateName, Akka.Persistence.Fsm.PersistentFSMBase.StateFunction func, System.Nullable timeout = null) { } + public void WhenUnhandled(Akka.Persistence.Fsm.PersistentFSMBase.StateFunction stateFunction) { } + public delegate Akka.Persistence.Fsm.PersistentFSM.State StateFunction(Akka.Actor.FSMBase.Event fsmEvent, Akka.Persistence.Fsm.PersistentFSM.State state = null); + public sealed class TransformHelper + { + public TransformHelper(Akka.Persistence.Fsm.PersistentFSMBase.StateFunction func) { } + public Akka.Persistence.Fsm.PersistentFSMBase.StateFunction Func { get; } + public Akka.Persistence.Fsm.PersistentFSMBase.StateFunction Using(System.Func, Akka.Persistence.Fsm.PersistentFSM.State> andThen) { } + } + public delegate void TransitionHandler(TState initialState, TState nextState); + } + public abstract class PersistentFSM : Akka.Persistence.Fsm.PersistentFSMBase + where TState : Akka.Persistence.Fsm.PersistentFSM.IFsmState + { + protected PersistentFSM() { } + protected abstract TData ApplyEvent(TEvent domainEvent, TData currentData); + protected override void ApplyState(Akka.Persistence.Fsm.PersistentFSM.State nextState) { } + protected virtual void OnRecoveryCompleted() { } + protected override bool ReceiveRecover(object message) { } + public void SaveStateSnapshot() { } + } +} +namespace Akka.Persistence.Journal +{ + public class AsyncReplayTimeoutException : Akka.Actor.AkkaException + { + public AsyncReplayTimeoutException() { } + public AsyncReplayTimeoutException(string message) { } + protected AsyncReplayTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public abstract class AsyncWriteJournal : Akka.Persistence.Journal.WriteJournalBase, Akka.Persistence.Journal.IAsyncRecovery + { + protected readonly bool CanPublish; + protected AsyncWriteJournal() { } + protected abstract System.Threading.Tasks.Task DeleteMessagesToAsync(string persistenceId, long toSequenceNr); + public abstract System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr); + protected virtual bool Receive(object message) { } + protected virtual bool ReceivePluginInternal(object message) { } + protected bool ReceiveWriteJournal(object message) { } + public abstract System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback); + protected System.Exception TryUnwrapException(System.Exception e) { } + protected abstract System.Threading.Tasks.Task> WriteMessagesAsync(System.Collections.Generic.IEnumerable messages); + } + public abstract class AsyncWriteProxy : Akka.Persistence.Journal.AsyncWriteJournal, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + protected AsyncWriteProxy() { } + public Akka.Actor.IStash Stash { get; set; } + public abstract System.TimeSpan Timeout { get; } + public override void AroundPreStart() { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + protected override System.Threading.Tasks.Task DeleteMessagesToAsync(string persistenceId, long toSequenceNr) { } + public override System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr) { } + public override System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback) { } + protected override System.Threading.Tasks.Task> WriteMessagesAsync(System.Collections.Generic.IEnumerable messages) { } + public class InitTimeout + { + public static Akka.Persistence.Journal.AsyncWriteProxy.InitTimeout Instance { get; } + } + } + public class static AsyncWriteTarget + { + public sealed class DeleteMessagesTo : System.IEquatable + { + public DeleteMessagesTo(string persistenceId, long toSequenceNr) { } + public string PersistenceId { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.Journal.AsyncWriteTarget.DeleteMessagesTo other) { } + } + public sealed class ReplayFailure + { + public ReplayFailure(System.Exception cause) { } + public System.Exception Cause { get; } + } + public sealed class ReplayMessages : System.IEquatable + { + public ReplayMessages(string persistenceId, long fromSequenceNr, long toSequenceNr, long max) { } + public long FromSequenceNr { get; } + public long Max { get; } + public string PersistenceId { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.Journal.AsyncWriteTarget.ReplayMessages other) { } + } + public sealed class ReplaySuccess : System.IEquatable + { + public ReplaySuccess(long highestSequenceNr) { } + public long HighestSequenceNr { get; } + public bool Equals(Akka.Persistence.Journal.AsyncWriteTarget.ReplaySuccess other) { } + } + public sealed class WriteMessages + { + public WriteMessages(System.Collections.Generic.IEnumerable messages) { } + public Akka.Persistence.AtomicWrite[] Messages { get; } + } + } + public sealed class CombinedReadEventAdapter : Akka.Persistence.Journal.IEventAdapter, Akka.Persistence.Journal.IReadEventAdapter, Akka.Persistence.Journal.IWriteEventAdapter + { + public CombinedReadEventAdapter(System.Collections.Generic.IEnumerable adapters) { } + public System.Collections.Generic.IEnumerable Adapters { get; } + public Akka.Persistence.Journal.IEventSequence FromJournal(object evt, string manifest) { } + public string Manifest(object evt) { } + public object ToJournal(object evt) { } + } + public sealed class EmptyEventSequence : Akka.Persistence.Journal.IEmptyEventSequence, Akka.Persistence.Journal.IEventSequence, System.IEquatable + { + public static readonly Akka.Persistence.Journal.EmptyEventSequence Instance; + public System.Collections.Generic.IEnumerable Events { get; } + public bool Equals(Akka.Persistence.Journal.IEventSequence other) { } + public override bool Equals(object obj) { } + } + public class EventAdapters + { + protected EventAdapters(System.Collections.Concurrent.ConcurrentDictionary map, System.Collections.Generic.IEnumerable> bindings, Akka.Event.ILoggingAdapter log) { } + public static Akka.Persistence.Journal.EventAdapters Create(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public Akka.Persistence.Journal.IEventAdapter Get() { } + public virtual Akka.Persistence.Journal.IEventAdapter Get(System.Type type) { } + } + public class static EventSequence + { + public static Akka.Persistence.Journal.IEventSequence Empty; + public static Akka.Persistence.Journal.IEventSequence Create(params object[] events) { } + public static Akka.Persistence.Journal.IEventSequence Create(System.Collections.Generic.IEnumerable events) { } + public static Akka.Persistence.Journal.IEventSequence Single(object e) { } + } + public class EventSequence : Akka.Persistence.Journal.IEventSequence, System.IEquatable + { + public EventSequence(System.Collections.Generic.IEnumerable events) { } + public System.Collections.Generic.IEnumerable Events { get; } + public bool Equals(Akka.Persistence.Journal.IEventSequence other) { } + public override bool Equals(object obj) { } + } + public interface IAsyncRecovery + { + System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr); + System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback); + } + public interface IEmptyEventSequence : Akka.Persistence.Journal.IEventSequence { } + public interface IEventAdapter : Akka.Persistence.Journal.IReadEventAdapter, Akka.Persistence.Journal.IWriteEventAdapter { } + public interface IEventSequence + { + System.Collections.Generic.IEnumerable Events { get; } + } + public interface IMemoryMessages + { + System.Collections.Generic.IDictionary> Add(Akka.Persistence.IPersistentRepresentation persistent); + System.Collections.Generic.IDictionary> Delete(string pid, long seqNr); + long HighestSequenceNr(string pid); + System.Collections.Generic.IEnumerable Read(string pid, long fromSeqNr, long toSeqNr, long max); + System.Collections.Generic.IDictionary> Update(string pid, long seqNr, System.Func updater); + } + public interface IReadEventAdapter + { + Akka.Persistence.Journal.IEventSequence FromJournal(object evt, string manifest); + } + public interface IWriteEventAdapter + { + string Manifest(object evt); + object ToJournal(object evt); + } + public sealed class IdentityEventAdapter : Akka.Persistence.Journal.IEventAdapter, Akka.Persistence.Journal.IReadEventAdapter, Akka.Persistence.Journal.IWriteEventAdapter + { + public static Akka.Persistence.Journal.IdentityEventAdapter Instance { get; } + public Akka.Persistence.Journal.IEventSequence FromJournal(object evt, string manifest) { } + public string Manifest(object evt) { } + public object ToJournal(object evt) { } + } + public class MemoryJournal : Akka.Persistence.Journal.AsyncWriteJournal + { + public MemoryJournal() { } + protected virtual System.Collections.Concurrent.ConcurrentDictionary> Messages { get; } + public System.Collections.Generic.IDictionary> Add(Akka.Persistence.IPersistentRepresentation persistent) { } + public System.Collections.Generic.IDictionary> Delete(string pid, long seqNr) { } + protected override System.Threading.Tasks.Task DeleteMessagesToAsync(string persistenceId, long toSequenceNr) { } + public long HighestSequenceNr(string pid) { } + public System.Collections.Generic.IEnumerable Read(string pid, long fromSeqNr, long toSeqNr, long max) { } + public override System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr) { } + public override System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback) { } + public System.Collections.Generic.IDictionary> Update(string pid, long seqNr, System.Func updater) { } + protected override System.Threading.Tasks.Task> WriteMessagesAsync(System.Collections.Generic.IEnumerable messages) { } + } + public class PersistencePluginProxy : Akka.Actor.ActorBase, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + public PersistencePluginProxy(Akka.Configuration.Config config) { } + public Akka.Actor.IStash Stash { get; set; } + protected override void PreStart() { } + protected override bool Receive(object message) { } + public static void SetTargetLocation(Akka.Actor.ActorSystem system, Akka.Actor.Address address) { } + public static void Start(Akka.Actor.ActorSystem system) { } + public sealed class TargetLocation + { + public TargetLocation(Akka.Actor.Address address) { } + public Akka.Actor.Address Address { get; } + } + } + public class PersistencePluginProxyExtension : Akka.Actor.ExtensionIdProvider, Akka.Actor.IExtension + { + public PersistencePluginProxyExtension(Akka.Actor.ActorSystem system) { } + public override Akka.Persistence.Journal.PersistencePluginProxyExtension CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class ReplayFilter : Akka.Actor.ActorBase + { + public ReplayFilter(Akka.Actor.IActorRef persistentActor, Akka.Persistence.Journal.ReplayFilterMode mode, int windowSize, int maxOldWriters, bool debugEnabled) { } + public bool DebugEnabled { get; } + public int MaxOldWriters { get; } + public Akka.Persistence.Journal.ReplayFilterMode Mode { get; } + public Akka.Actor.IActorRef PersistentActor { get; } + public int WindowSize { get; } + public static Akka.Actor.Props Props(Akka.Actor.IActorRef persistentActor, Akka.Persistence.Journal.ReplayFilterMode mode, int windowSize, int maxOldWriters, bool debugEnabled) { } + protected override bool Receive(object message) { } + } + public enum ReplayFilterMode + { + Fail = 0, + Warn = 1, + RepairByDiscardOld = 2, + Disabled = 3, + } + public sealed class SetStore + { + public readonly Akka.Actor.IActorRef Store; + public SetStore(Akka.Actor.IActorRef store) { } + } + public class SharedMemoryJournal : Akka.Persistence.Journal.MemoryJournal + { + public SharedMemoryJournal() { } + protected override System.Collections.Concurrent.ConcurrentDictionary> Messages { get; } + } + public struct SingleEventSequence : Akka.Persistence.Journal.IEventSequence, System.IEquatable + { + public SingleEventSequence(object e) { } + public System.Collections.Generic.IEnumerable Events { get; } + public bool Equals(Akka.Persistence.Journal.IEventSequence other) { } + public override bool Equals(object obj) { } + } + public struct Tagged + { + public Tagged(object payload, System.Collections.Generic.IEnumerable tags) { } + public Tagged(object payload, System.Collections.Immutable.IImmutableSet tags) { } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public object Payload { get; } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public System.Collections.Immutable.IImmutableSet Tags { get; } + } + public abstract class WriteJournalBase : Akka.Actor.ActorBase + { + protected WriteJournalBase() { } + [Akka.Annotations.InternalApiAttribute()] + protected System.Collections.Generic.IEnumerable AdaptFromJournal(Akka.Persistence.IPersistentRepresentation representation) { } + protected Akka.Persistence.IPersistentRepresentation AdaptToJournal(Akka.Persistence.IPersistentRepresentation representation) { } + protected System.Collections.Generic.IEnumerable PreparePersistentBatch(System.Collections.Generic.IEnumerable resequenceables) { } + } +} +namespace Akka.Persistence.Serialization +{ + public interface IMessage { } + public sealed class PersistenceMessageSerializer : Akka.Serialization.Serializer + { + public PersistenceMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public class PersistenceSnapshotSerializer : Akka.Serialization.Serializer + { + public PersistenceSnapshotSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class Snapshot + { + public Snapshot(object data) { } + public object Data { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } +} +namespace Akka.Persistence.Snapshot +{ + public class LocalSnapshotStore : Akka.Persistence.Snapshot.SnapshotStore + { + public LocalSnapshotStore() { } + protected override System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata) { } + protected override System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected System.IO.FileInfo GetSnapshotFileForWrite(Akka.Persistence.SnapshotMetadata metadata, string extension = "") { } + protected override System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override void PreStart() { } + protected override bool ReceivePluginInternal(object message) { } + protected virtual void Save(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + protected override System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + protected void Serialize(System.IO.Stream stream, Akka.Persistence.Serialization.Snapshot snapshot) { } + protected System.IO.FileInfo WithOutputStream(Akka.Persistence.SnapshotMetadata metadata, System.Action p) { } + } + public class MemorySnapshotStore : Akka.Persistence.Snapshot.SnapshotStore + { + public MemorySnapshotStore() { } + protected virtual System.Collections.Generic.List Snapshots { get; } + protected override System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata) { } + protected override System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + } + public sealed class NoSnapshotStore : Akka.Persistence.Snapshot.SnapshotStore + { + public NoSnapshotStore() { } + protected override System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata) { } + protected override System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + public class NoSnapshotStoreException : System.Exception + { + public NoSnapshotStoreException() { } + public NoSnapshotStoreException(string message) { } + public NoSnapshotStoreException(string message, System.Exception innerException) { } + protected NoSnapshotStoreException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + } + public class SnapshotEntry + { + public SnapshotEntry() { } + public string Id { get; set; } + public string PersistenceId { get; set; } + public long SequenceNr { get; set; } + public object Snapshot { get; set; } + public long Timestamp { get; set; } + } + public abstract class SnapshotStore : Akka.Actor.ActorBase + { + protected SnapshotStore() { } + protected abstract System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata); + protected abstract System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria); + protected abstract System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria); + protected virtual bool Receive(object message) { } + protected virtual bool ReceivePluginInternal(object message) { } + protected abstract System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot); + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistence.Net.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistence.Net.verified.txt new file mode 100644 index 00000000000..44dce9a7cb9 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistence.Net.verified.txt @@ -0,0 +1,1137 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.TCK")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.Tests")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("e3bcba88-003c-4cda-8a60-f0c2553fe3c8")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Persistence +{ + public sealed class AsyncHandlerInvocation : Akka.Persistence.IPendingHandlerInvocation + { + public AsyncHandlerInvocation(object evt, System.Action handler) { } + public object Event { get; } + public System.Action Handler { get; } + } + public abstract class AtLeastOnceDeliveryActor : Akka.Persistence.PersistentActor + { + protected AtLeastOnceDeliveryActor() { } + protected AtLeastOnceDeliveryActor(Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings settings) { } + protected AtLeastOnceDeliveryActor(System.Func overrideSettings) { } + public int MaxUnconfirmedMessages { get; } + public System.TimeSpan RedeliverInterval { get; } + public int RedeliveryBurstLimit { get; } + public int UnconfirmedCount { get; } + public int WarnAfterNumberOfUnconfirmedAttempts { get; } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public bool ConfirmDelivery(long deliveryId) { } + public void Deliver(Akka.Actor.ActorPath destination, System.Func deliveryMessageMapper) { } + public void Deliver(Akka.Actor.ActorSelection destination, System.Func deliveryMessageMapper) { } + public Akka.Persistence.AtLeastOnceDeliverySnapshot GetDeliverySnapshot() { } + protected override void OnReplaySuccess() { } + public void SetDeliverySnapshot(Akka.Persistence.AtLeastOnceDeliverySnapshot snapshot) { } + } + public abstract class AtLeastOnceDeliveryReceiveActor : Akka.Persistence.ReceivePersistentActor + { + protected AtLeastOnceDeliveryReceiveActor() { } + protected AtLeastOnceDeliveryReceiveActor(Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings settings) { } + protected AtLeastOnceDeliveryReceiveActor(System.Func overrideSettings) { } + public int MaxUnconfirmedMessages { get; } + public System.TimeSpan RedeliverInterval { get; } + public int RedeliveryBurstLimit { get; } + public int UnconfirmedCount { get; } + public int WarnAfterNumberOfUnconfirmedAttempts { get; } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public bool ConfirmDelivery(long deliveryId) { } + public void Deliver(Akka.Actor.ActorPath destination, System.Func deliveryMessageMapper) { } + public void Deliver(Akka.Actor.ActorSelection destination, System.Func deliveryMessageMapper) { } + public Akka.Persistence.AtLeastOnceDeliverySnapshot GetDeliverySnapshot() { } + protected override void OnReplaySuccess() { } + public void SetDeliverySnapshot(Akka.Persistence.AtLeastOnceDeliverySnapshot snapshot) { } + } + public class AtLeastOnceDeliverySemantic + { + public AtLeastOnceDeliverySemantic(Akka.Actor.IActorContext context, Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings settings) { } + public int MaxUnconfirmedMessages { get; } + public System.TimeSpan RedeliverInterval { get; } + public int RedeliveryBurstLimit { get; } + public int UnconfirmedCount { get; } + public int WarnAfterNumberOfUnconfirmedAttempts { get; } + public bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public void Cancel() { } + public bool ConfirmDelivery(long deliveryId) { } + public void Deliver(Akka.Actor.ActorPath destination, System.Func deliveryMessageMapper, bool isRecovering) { } + public Akka.Persistence.AtLeastOnceDeliverySnapshot GetDeliverySnapshot() { } + public void OnReplaySuccess() { } + public void SetDeliverySnapshot(Akka.Persistence.AtLeastOnceDeliverySnapshot snapshot) { } + public sealed class Delivery : System.IEquatable + { + public Delivery(Akka.Actor.ActorPath destination, object message, System.DateTime timestamp, int attempt) { } + public int Attempt { get; } + public Akka.Actor.ActorPath Destination { get; } + public object Message { get; } + public System.DateTime Timestamp { get; } + public bool Equals(Akka.Persistence.AtLeastOnceDeliverySemantic.Delivery other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.Persistence.AtLeastOnceDeliverySemantic.Delivery IncrementedCopy() { } + public override string ToString() { } + } + public sealed class RedeliveryTick : Akka.Actor.INotInfluenceReceiveTimeout, Akka.Event.IDeadLetterSuppression + { + public static Akka.Persistence.AtLeastOnceDeliverySemantic.RedeliveryTick Instance { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + } + public sealed class AtLeastOnceDeliverySnapshot : Akka.Persistence.Serialization.IMessage, System.IEquatable + { + public AtLeastOnceDeliverySnapshot(long currentDeliveryId, Akka.Persistence.UnconfirmedDelivery[] unconfirmedDeliveries) { } + public long CurrentDeliveryId { get; } + public Akka.Persistence.UnconfirmedDelivery[] UnconfirmedDeliveries { get; } + public bool Equals(Akka.Persistence.AtLeastOnceDeliverySnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class AtomicWrite : Akka.Persistence.IPersistentEnvelope, Akka.Persistence.Serialization.IMessage + { + public AtomicWrite(Akka.Persistence.IPersistentRepresentation @event) { } + public AtomicWrite(System.Collections.Immutable.IImmutableList payload) { } + public long HighestSequenceNr { get; } + public long LowestSequenceNr { get; } + public object Payload { get; } + public string PersistenceId { get; } + public Akka.Actor.IActorRef Sender { get; } + public int Size { get; } + public bool Equals(Akka.Persistence.AtomicWrite other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteMessagesFailure : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public DeleteMessagesFailure(System.Exception cause, long toSequenceNr) { } + public System.Exception Cause { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.DeleteMessagesFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteMessagesSuccess : System.IEquatable + { + public DeleteMessagesSuccess(long toSequenceNr) { } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.DeleteMessagesSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteMessagesTo : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public DeleteMessagesTo(string persistenceId, long toSequenceNr, Akka.Actor.IActorRef persistentActor) { } + public string PersistenceId { get; } + public Akka.Actor.IActorRef PersistentActor { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.DeleteMessagesTo other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshot : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotRequest, System.IEquatable + { + public DeleteSnapshot(Akka.Persistence.SnapshotMetadata metadata) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.DeleteSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshotFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public DeleteSnapshotFailure(Akka.Persistence.SnapshotMetadata metadata, System.Exception cause) { } + public System.Exception Cause { get; } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.DeleteSnapshotFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshotSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public DeleteSnapshotSuccess(Akka.Persistence.SnapshotMetadata metadata) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.DeleteSnapshotSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshots : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotRequest, System.IEquatable + { + public DeleteSnapshots(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + public Akka.Persistence.SnapshotSelectionCriteria Criteria { get; } + public string PersistenceId { get; } + public bool Equals(Akka.Persistence.DeleteSnapshots other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshotsFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public DeleteSnapshotsFailure(Akka.Persistence.SnapshotSelectionCriteria criteria, System.Exception cause) { } + public System.Exception Cause { get; } + public Akka.Persistence.SnapshotSelectionCriteria Criteria { get; } + public bool Equals(Akka.Persistence.DeleteSnapshotsFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshotsSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public DeleteSnapshotsSuccess(Akka.Persistence.SnapshotSelectionCriteria criteria) { } + public Akka.Persistence.SnapshotSelectionCriteria Criteria { get; } + public bool Equals(Akka.Persistence.DeleteSnapshotsSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DiscardConfigurator : Akka.Persistence.IStashOverflowStrategyConfigurator + { + public DiscardConfigurator() { } + public Akka.Persistence.IStashOverflowStrategy Create(Akka.Configuration.Config config) { } + } + public class DiscardToDeadLetterStrategy : Akka.Persistence.IStashOverflowStrategy + { + public static Akka.Persistence.DiscardToDeadLetterStrategy Instance { get; } + } + public abstract class Eventsourced : Akka.Actor.ActorBase, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue, Akka.Persistence.IPersistenceRecovery, Akka.Persistence.IPersistenceStash, Akka.Persistence.IPersistentIdentity + { + public static readonly System.Func UnstashFilterPredicate; + protected Eventsourced() { } + protected Akka.Persistence.PersistenceExtension Extension { get; } + public virtual Akka.Persistence.IStashOverflowStrategy InternalStashOverflowStrategy { get; } + public bool IsRecovering { get; } + public bool IsRecoveryFinished { get; } + public Akka.Actor.IActorRef Journal { get; } + public string JournalPluginId { get; set; } + public long LastSequenceNr { get; } + protected virtual Akka.Event.ILoggingAdapter Log { get; } + public abstract string PersistenceId { get; } + public virtual Akka.Persistence.Recovery Recovery { get; } + public string SnapshotPluginId { get; set; } + public long SnapshotSequenceNr { get; } + public Akka.Actor.IActorRef SnapshotStore { get; } + public string SnapshotterId { get; } + public Akka.Actor.IStash Stash { get; set; } + public override void AroundPostRestart(System.Exception reason, object message) { } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + public override void AroundPreStart() { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public void DeferAsync(TEvent evt, System.Action handler) { } + public void DeleteMessages(long toSequenceNr) { } + public void DeleteSnapshot(long sequenceNr) { } + public void DeleteSnapshots(Akka.Persistence.SnapshotSelectionCriteria criteria) { } + public void LoadSnapshot(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria, long toSequenceNr) { } + protected virtual void OnPersistFailure(System.Exception cause, object @event, long sequenceNr) { } + protected virtual void OnPersistRejected(System.Exception cause, object @event, long sequenceNr) { } + protected virtual void OnRecoveryFailure(System.Exception reason, object message = null) { } + protected virtual void OnReplaySuccess() { } + public void Persist(TEvent @event, System.Action handler) { } + public void PersistAll(System.Collections.Generic.IEnumerable events, System.Action handler) { } + public void PersistAllAsync(System.Collections.Generic.IEnumerable events, System.Action handler) { } + public void PersistAsync(TEvent @event, System.Action handler) { } + protected abstract bool ReceiveCommand(object message); + protected abstract bool ReceiveRecover(object message); + protected void RunTask(System.Func action) { } + public void SaveSnapshot(object snapshot) { } + protected override void Unhandled(object message) { } + } + public interface IJournalMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage { } + public interface IJournalPlugin + { + Akka.Configuration.Config DefaultConfig { get; } + string JournalPath { get; } + } + public interface IJournalRequest : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IPersistenceMessage { } + public interface IJournalResponse : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IPersistenceMessage { } + public interface IPendingHandlerInvocation + { + object Event { get; } + System.Action Handler { get; } + } + public interface IPersistenceMessage : Akka.Actor.INoSerializationVerificationNeeded { } + public interface IPersistenceRecovery + { + Akka.Persistence.Recovery Recovery { get; } + } + public interface IPersistenceStash : Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + Akka.Persistence.IStashOverflowStrategy InternalStashOverflowStrategy { get; } + } + public interface IPersistentEnvelope + { + object Payload { get; } + Akka.Actor.IActorRef Sender { get; } + int Size { get; } + } + public interface IPersistentIdentity + { + string JournalPluginId { get; } + string PersistenceId { get; } + string SnapshotPluginId { get; } + } + public interface IPersistentRepresentation : Akka.Persistence.Serialization.IMessage + { + bool IsDeleted { get; } + string Manifest { get; } + object Payload { get; } + string PersistenceId { get; } + Akka.Actor.IActorRef Sender { get; } + long SequenceNr { get; } + long Timestamp { get; } + string WriterGuid { get; } + Akka.Persistence.IPersistentRepresentation Update(long sequenceNr, string persistenceId, bool isDeleted, Akka.Actor.IActorRef sender, string writerGuid); + Akka.Persistence.IPersistentRepresentation WithManifest(string manifest); + Akka.Persistence.IPersistentRepresentation WithPayload(object payload); + Akka.Persistence.IPersistentRepresentation WithTimestamp(long timestamp); + } + public interface ISnapshotMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage { } + public interface ISnapshotRequest : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage { } + public interface ISnapshotResponse : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage { } + public interface ISnapshotter + { + long SnapshotSequenceNr { get; } + string SnapshotterId { get; } + void DeleteSnapshot(long sequenceNr); + void DeleteSnapshots(Akka.Persistence.SnapshotSelectionCriteria criteria); + void LoadSnapshot(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria, long toSequenceNr); + void SaveSnapshot(object snapshot); + } + public interface IStashOverflowStrategy { } + public interface IStashOverflowStrategyConfigurator + { + Akka.Persistence.IStashOverflowStrategy Create(Akka.Configuration.Config config); + } + public sealed class LoadSnapshot : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotRequest, System.IEquatable + { + public LoadSnapshot(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria, long toSequenceNr) { } + public Akka.Persistence.SnapshotSelectionCriteria Criteria { get; } + public string PersistenceId { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.LoadSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class LoadSnapshotFailed : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse + { + public LoadSnapshotFailed(System.Exception cause) { } + public System.Exception Cause { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class LoadSnapshotResult : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public LoadSnapshotResult(Akka.Persistence.SelectedSnapshot snapshot, long toSequenceNr) { } + public Akka.Persistence.SelectedSnapshot Snapshot { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.LoadSnapshotResult other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class LoopMessageSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public LoopMessageSuccess(object message, int actorInstanceId) { } + public int ActorInstanceId { get; } + public object Message { get; } + public bool Equals(Akka.Persistence.LoopMessageSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class MaxUnconfirmedMessagesExceededException : System.Exception + { + public MaxUnconfirmedMessagesExceededException() { } + public MaxUnconfirmedMessagesExceededException(string message) { } + public MaxUnconfirmedMessagesExceededException(string message, System.Exception innerException) { } + protected MaxUnconfirmedMessagesExceededException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class Persistence : Akka.Actor.ExtensionIdProvider + { + public Persistence() { } + public static Akka.Persistence.Persistence Instance { get; } + public override Akka.Persistence.PersistenceExtension CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Configuration.Config DefaultConfig() { } + } + public class PersistenceExtension : Akka.Actor.IExtension + { + public PersistenceExtension(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Persistence.IStashOverflowStrategy DefaultInternalStashOverflowStrategy { get; } + public Akka.Persistence.PersistenceSettings Settings { get; } + public Akka.Persistence.Journal.EventAdapters AdaptersFor(string journalPluginId) { } + public Akka.Actor.IActorRef JournalFor(string journalPluginId) { } + public string PersistenceId(Akka.Actor.IActorRef actor) { } + public Akka.Actor.IActorRef SnapshotStoreFor(string snapshotPluginId) { } + } + public sealed class PersistenceSettings : Akka.Actor.Settings + { + public PersistenceSettings(Akka.Actor.ActorSystem system, Akka.Configuration.Config config) { } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings AtLeastOnceDelivery { get; set; } + public Akka.Persistence.PersistenceSettings.InternalSettings Internal { get; } + public Akka.Persistence.PersistenceSettings.ViewSettings View { get; } + public sealed class AtLeastOnceDeliverySettings + { + public AtLeastOnceDeliverySettings(System.TimeSpan redeliverInterval, int redeliveryBurstLimit, int warnAfterNumberOfUnconfirmedAttempts, int maxUnconfirmedMessages) { } + public AtLeastOnceDeliverySettings(Akka.Configuration.Config config) { } + public int MaxUnconfirmedMessages { get; } + public System.TimeSpan RedeliverInterval { get; } + public int RedeliveryBurstLimit { get; } + public int WarnAfterNumberOfUnconfirmedAttempts { get; } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings WithMaxUnconfirmedMessages(int maxUnconfirmedMessages) { } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings WithRedeliverInterval(System.TimeSpan redeliverInterval) { } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings WithRedeliveryBurstLimit(int redeliveryBurstLimit) { } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings WithUnconfirmedAttemptsToWarn(int unconfirmedAttemptsToWarn) { } + } + public sealed class InternalSettings + { + public InternalSettings(Akka.Configuration.Config config) { } + public bool PublishConfirmations { get; } + public bool PublishPluginCommands { get; } + } + public sealed class ViewSettings + { + public ViewSettings(Akka.Configuration.Config config) { } + public bool AutoUpdate { get; } + public System.TimeSpan AutoUpdateInterval { get; } + public long AutoUpdateReplayMax { get; } + } + } + [Akka.Annotations.InternalApiAttribute()] + public class Persistent : Akka.Persistence.IPersistentRepresentation, Akka.Persistence.Serialization.IMessage, System.IEquatable + { + public Persistent(object payload, long sequenceNr = 0, string persistenceId = null, string manifest = null, bool isDeleted = False, Akka.Actor.IActorRef sender = null, string writerGuid = null, long timestamp = 0) { } + public bool IsDeleted { get; } + public string Manifest { get; } + public object Payload { get; } + public string PersistenceId { get; } + public Akka.Actor.IActorRef Sender { get; } + public long SequenceNr { get; } + public long Timestamp { get; } + public static string Undefined { get; } + public string WriterGuid { get; } + public bool Equals(Akka.Persistence.IPersistentRepresentation other) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Persistence.Persistent other) { } + public override int GetHashCode() { } + public override string ToString() { } + public Akka.Persistence.IPersistentRepresentation Update(long sequenceNr, string persistenceId, bool isDeleted, Akka.Actor.IActorRef sender, string writerGuid) { } + public Akka.Persistence.IPersistentRepresentation WithManifest(string manifest) { } + public Akka.Persistence.IPersistentRepresentation WithPayload(object payload) { } + public Akka.Persistence.IPersistentRepresentation WithTimestamp(long newTimestamp) { } + } + public abstract class PersistentActor : Akka.Persistence.Eventsourced + { + protected PersistentActor() { } + protected override bool Receive(object message) { } + } + public abstract class ReceivePersistentActor : Akka.Persistence.UntypedPersistentActor, Akka.Actor.Internal.IInitializableActor + { + protected ReceivePersistentActor() { } + protected void Become(System.Action configure) { } + protected void BecomeStacked(System.Action configure) { } + protected void Command(System.Action handler, System.Predicate shouldHandle = null) { } + protected void Command(System.Predicate shouldHandle, System.Action handler) { } + protected void Command(System.Type messageType, System.Action handler, System.Predicate shouldHandle = null) { } + protected void Command(System.Type messageType, System.Predicate shouldHandle, System.Action handler) { } + protected void Command(System.Func handler) { } + protected void Command(System.Type messageType, System.Func handler) { } + protected void Command(System.Action handler) { } + protected void CommandAny(System.Action handler) { } + protected void CommandAnyAsync(System.Func handler) { } + protected void CommandAsync(System.Func handler, System.Predicate shouldHandle = null) { } + protected void CommandAsync(System.Predicate shouldHandle, System.Func handler) { } + protected void CommandAsync(System.Type messageType, System.Func handler, System.Predicate shouldHandle = null) { } + protected void CommandAsync(System.Type messageType, System.Predicate shouldHandle, System.Func handler) { } + protected virtual void OnCommand(object message) { } + protected virtual void OnRecover(object message) { } + protected void Recover(System.Action handler, System.Predicate shouldHandle = null) { } + protected void Recover(System.Predicate shouldHandle, System.Action handler) { } + protected void Recover(System.Type messageType, System.Action handler, System.Predicate shouldHandle = null) { } + protected void Recover(System.Type messageType, System.Predicate shouldHandle, System.Action handler) { } + protected void Recover(System.Func handler) { } + protected void Recover(System.Type messageType, System.Func handler) { } + protected void RecoverAny(System.Action handler) { } + } + public sealed class Recovery + { + public Recovery() { } + public Recovery(Akka.Persistence.SnapshotSelectionCriteria fromSnapshot) { } + public Recovery(Akka.Persistence.SnapshotSelectionCriteria fromSnapshot, long toSequenceNr) { } + public Recovery(Akka.Persistence.SnapshotSelectionCriteria fromSnapshot = null, long toSequenceNr = 9223372036854775807, long replayMax = 9223372036854775807) { } + public static Akka.Persistence.Recovery Default { get; } + public Akka.Persistence.SnapshotSelectionCriteria FromSnapshot { get; } + public static Akka.Persistence.Recovery None { get; } + public long ReplayMax { get; } + public long ToSequenceNr { get; } + } + public sealed class RecoveryCompleted + { + public static readonly Akka.Persistence.RecoveryCompleted Instance; + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class RecoverySuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public RecoverySuccess(long highestSequenceNr) { } + public long HighestSequenceNr { get; } + public bool Equals(Akka.Persistence.RecoverySuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class RecoveryTick + { + public RecoveryTick(bool snapshot) { } + public bool Snapshot { get; } + } + public sealed class RecoveryTimedOutException : Akka.Actor.AkkaException + { + public RecoveryTimedOutException() { } + public RecoveryTimedOutException(string message, System.Exception cause = null) { } + public RecoveryTimedOutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class ReplayMessages : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public ReplayMessages(long fromSequenceNr, long toSequenceNr, long max, string persistenceId, Akka.Actor.IActorRef persistentActor) { } + public long FromSequenceNr { get; } + public long Max { get; } + public string PersistenceId { get; } + public Akka.Actor.IActorRef PersistentActor { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.ReplayMessages other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplayMessagesFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public ReplayMessagesFailure(System.Exception cause) { } + public System.Exception Cause { get; } + public bool Equals(Akka.Persistence.ReplayMessagesFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplayedMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public ReplayedMessage(Akka.Persistence.IPersistentRepresentation persistent) { } + public Akka.Persistence.IPersistentRepresentation Persistent { get; } + public bool Equals(Akka.Persistence.ReplayedMessage other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplyToStrategy : Akka.Persistence.IStashOverflowStrategy + { + public ReplyToStrategy(object response) { } + public object Response { get; } + } + public sealed class SaveSnapshot : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotRequest, System.IEquatable + { + public SaveSnapshot(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public object Snapshot { get; } + public bool Equals(Akka.Persistence.SaveSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SaveSnapshotFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public SaveSnapshotFailure(Akka.Persistence.SnapshotMetadata metadata, System.Exception cause) { } + public System.Exception Cause { get; } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.SaveSnapshotFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SaveSnapshotSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public SaveSnapshotSuccess(Akka.Persistence.SnapshotMetadata metadata) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.SaveSnapshotSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SelectedSnapshot : System.IEquatable + { + public SelectedSnapshot(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public object Snapshot { get; } + public bool Equals(Akka.Persistence.SelectedSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SnapshotMetadata : System.IEquatable + { + public static System.DateTime TimestampNotSpecified; + public SnapshotMetadata(string persistenceId, long sequenceNr) { } + [Newtonsoft.Json.JsonConstructorAttribute()] + public SnapshotMetadata(string persistenceId, long sequenceNr, System.DateTime timestamp) { } + public static System.Collections.Generic.IComparer Comparer { get; } + public string PersistenceId { get; } + public long SequenceNr { get; } + public System.DateTime Timestamp { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Persistence.SnapshotMetadata other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SnapshotOffer : System.IEquatable + { + public SnapshotOffer(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public object Snapshot { get; } + public bool Equals(Akka.Persistence.SnapshotOffer other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SnapshotSelectionCriteria : System.IEquatable + { + [Newtonsoft.Json.JsonConstructorAttribute()] + public SnapshotSelectionCriteria(long maxSequenceNr, System.DateTime maxTimeStamp, long minSequenceNr = 0, System.Nullable minTimestamp = null) { } + public SnapshotSelectionCriteria(long maxSequenceNr) { } + public static Akka.Persistence.SnapshotSelectionCriteria Latest { get; } + public long MaxSequenceNr { get; } + public System.DateTime MaxTimeStamp { get; } + public long MinSequenceNr { get; } + public System.Nullable MinTimestamp { get; } + public static Akka.Persistence.SnapshotSelectionCriteria None { get; } + public bool Equals(Akka.Persistence.SnapshotSelectionCriteria other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class StashingHandlerInvocation : Akka.Persistence.IPendingHandlerInvocation + { + public StashingHandlerInvocation(object evt, System.Action handler) { } + public object Event { get; } + public System.Action Handler { get; } + } + public sealed class ThrowExceptionConfigurator : Akka.Persistence.IStashOverflowStrategyConfigurator + { + public ThrowExceptionConfigurator() { } + public Akka.Persistence.IStashOverflowStrategy Create(Akka.Configuration.Config config) { } + } + public class ThrowOverflowExceptionStrategy : Akka.Persistence.IStashOverflowStrategy + { + public static Akka.Persistence.ThrowOverflowExceptionStrategy Instance { get; } + } + public sealed class UnconfirmedDelivery : System.IEquatable + { + public UnconfirmedDelivery(long deliveryId, Akka.Actor.ActorPath destination, object message) { } + public long DeliveryId { get; } + public Akka.Actor.ActorPath Destination { get; } + public object Message { get; } + public bool Equals(Akka.Persistence.UnconfirmedDelivery other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class UnconfirmedWarning : System.IEquatable + { + public UnconfirmedWarning(Akka.Persistence.UnconfirmedDelivery[] unconfirmedDeliveries) { } + public Akka.Persistence.UnconfirmedDelivery[] UnconfirmedDeliveries { get; } + public bool Equals(Akka.Persistence.UnconfirmedWarning other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public abstract class UntypedPersistentActor : Akka.Persistence.Eventsourced + { + protected UntypedPersistentActor() { } + protected static Akka.Actor.IUntypedActorContext Context { get; } + protected void Become(Akka.Actor.UntypedReceive receive) { } + protected void BecomeStacked(Akka.Actor.UntypedReceive receive) { } + protected abstract void OnCommand(object message); + protected abstract void OnRecover(object message); + protected override bool Receive(object message) { } + protected virtual bool ReceiveCommand(object message) { } + protected virtual bool ReceiveRecover(object message) { } + } + public sealed class WriteMessageFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public WriteMessageFailure(Akka.Persistence.IPersistentRepresentation persistent, System.Exception cause, int actorInstanceId) { } + public int ActorInstanceId { get; } + public System.Exception Cause { get; } + public Akka.Persistence.IPersistentRepresentation Persistent { get; } + public bool Equals(Akka.Persistence.WriteMessageFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessageRejected : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public WriteMessageRejected(Akka.Persistence.IPersistentRepresentation persistent, System.Exception cause, int actorInstanceId) { } + public int ActorInstanceId { get; } + public System.Exception Cause { get; } + public Akka.Persistence.IPersistentRepresentation Persistent { get; } + public bool Equals(Akka.Persistence.WriteMessageRejected other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessageSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public WriteMessageSuccess(Akka.Persistence.IPersistentRepresentation persistent, int actorInstanceId) { } + public int ActorInstanceId { get; } + public Akka.Persistence.IPersistentRepresentation Persistent { get; } + public bool Equals(Akka.Persistence.WriteMessageSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessages : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public WriteMessages(System.Collections.Generic.IEnumerable messages, Akka.Actor.IActorRef persistentActor, int actorInstanceId) { } + public int ActorInstanceId { get; } + public System.Collections.Generic.IEnumerable Messages { get; } + public Akka.Actor.IActorRef PersistentActor { get; } + public bool Equals(Akka.Persistence.WriteMessages other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessagesFailed : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + [System.ObsoleteAttribute("Deprecated since Akka 1.4.11, use the overloaded one which accepts the number of " + + "failed atomic writes instead.")] + public WriteMessagesFailed(System.Exception cause) { } + public WriteMessagesFailed(System.Exception cause, int writeCount) { } + public System.Exception Cause { get; } + public int WriteCount { get; } + public bool Equals(Akka.Persistence.WriteMessagesFailed other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessagesSuccessful : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage + { + public static Akka.Persistence.WriteMessagesSuccessful Instance { get; } + } +} +namespace Akka.Persistence.Fsm +{ + public class static PersistentFSM + { + public interface IFsmState + { + string Identifier { get; } + } + public class PersistentFSMSnapshot : Akka.Persistence.Serialization.IMessage + { + public PersistentFSMSnapshot(string stateIdentifier, TD data, System.Nullable timeout) { } + public TD Data { get; } + public string StateIdentifier { get; } + public System.Nullable Timeout { get; } + protected bool Equals(Akka.Persistence.Fsm.PersistentFSM.PersistentFSMSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public class StateChangeEvent : Akka.Persistence.Serialization.IMessage + { + public StateChangeEvent(string stateIdentifier, System.Nullable timeout) { } + public string StateIdentifier { get; } + public System.Nullable Timeout { get; } + } + public class State + { + public State(TS stateName, TD stateData, System.Nullable timeout = null, Akka.Actor.FSMBase.Reason stopReason = null, System.Collections.Generic.IReadOnlyList replies = null, System.Collections.Generic.IReadOnlyList domainEvents = null, System.Action afterTransitionDo = null, bool notifies = True) { } + public System.Action AfterTransitionDo { get; } + public System.Collections.Generic.IReadOnlyList DomainEvents { get; } + public System.Collections.Generic.IReadOnlyList Replies { get; set; } + public TD StateData { get; } + public TS StateName { get; } + public Akka.Actor.FSMBase.Reason StopReason { get; } + public System.Nullable Timeout { get; } + public Akka.Persistence.Fsm.PersistentFSM.State AndThen(System.Action handler) { } + public Akka.Persistence.Fsm.PersistentFSM.State Applying(params TE[] events) { } + public Akka.Persistence.Fsm.PersistentFSM.State ForMax(System.TimeSpan timeout) { } + public Akka.Persistence.Fsm.PersistentFSM.State Replying(object replyValue) { } + public override string ToString() { } + [System.ObsoleteAttribute("Internal API easily to be confused with regular FSM\'s using. Use regular events (" + + "`Applying`). Internally, `copy` can be used instead.")] + public Akka.Persistence.Fsm.PersistentFSM.State Using(TD nextStateData) { } + } + } + public abstract class PersistentFSMBase : Akka.Persistence.PersistentActor, Akka.Routing.IListeners + { + protected PersistentFSMBase() { } + public Akka.Routing.ListenerSupport Listeners { get; } + public TData NextStateData { get; } + public TData StateData { get; } + public TState StateName { get; } + protected System.Collections.Generic.IEnumerable StateNames { get; } + protected virtual void ApplyState(Akka.Persistence.Fsm.PersistentFSM.State nextState) { } + public void CancelTimer(string name) { } + public Akka.Persistence.Fsm.PersistentFSM.State GoTo(TState nextStateName) { } + public bool IsTimerActive(string name) { } + protected virtual void LogTermination(Akka.Actor.FSMBase.Reason reason) { } + public void OnTermination(System.Action> terminationHandler) { } + public void OnTransition(Akka.Persistence.Fsm.PersistentFSMBase.TransitionHandler transitionHandler) { } + protected override void PostStop() { } + protected override bool ReceiveCommand(object message) { } + public void SetStateTimeout(TState state, System.Nullable timeout) { } + public void SetTimer(string name, object msg, System.TimeSpan timeout, bool repeat = False) { } + public void StartWith(TState stateName, TData stateData, System.Nullable timeout = null) { } + public Akka.Persistence.Fsm.PersistentFSM.State Stay() { } + public Akka.Persistence.Fsm.PersistentFSM.State Stop() { } + public Akka.Persistence.Fsm.PersistentFSM.State Stop(Akka.Actor.FSMBase.Reason reason) { } + public Akka.Persistence.Fsm.PersistentFSM.State Stop(Akka.Actor.FSMBase.Reason reason, TData stateData) { } + public Akka.Persistence.Fsm.PersistentFSMBase.TransformHelper Transform(Akka.Persistence.Fsm.PersistentFSMBase.StateFunction func) { } + public void When(TState stateName, Akka.Persistence.Fsm.PersistentFSMBase.StateFunction func, System.Nullable timeout = null) { } + public void WhenUnhandled(Akka.Persistence.Fsm.PersistentFSMBase.StateFunction stateFunction) { } + public delegate Akka.Persistence.Fsm.PersistentFSM.State StateFunction(Akka.Actor.FSMBase.Event fsmEvent, Akka.Persistence.Fsm.PersistentFSM.State state = null); + public sealed class TransformHelper + { + public TransformHelper(Akka.Persistence.Fsm.PersistentFSMBase.StateFunction func) { } + public Akka.Persistence.Fsm.PersistentFSMBase.StateFunction Func { get; } + public Akka.Persistence.Fsm.PersistentFSMBase.StateFunction Using(System.Func, Akka.Persistence.Fsm.PersistentFSM.State> andThen) { } + } + public delegate void TransitionHandler(TState initialState, TState nextState); + } + public abstract class PersistentFSM : Akka.Persistence.Fsm.PersistentFSMBase + where TState : Akka.Persistence.Fsm.PersistentFSM.IFsmState + { + protected PersistentFSM() { } + protected abstract TData ApplyEvent(TEvent domainEvent, TData currentData); + protected override void ApplyState(Akka.Persistence.Fsm.PersistentFSM.State nextState) { } + protected virtual void OnRecoveryCompleted() { } + protected override bool ReceiveRecover(object message) { } + public void SaveStateSnapshot() { } + } +} +namespace Akka.Persistence.Journal +{ + public class AsyncReplayTimeoutException : Akka.Actor.AkkaException + { + public AsyncReplayTimeoutException() { } + public AsyncReplayTimeoutException(string message) { } + protected AsyncReplayTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public abstract class AsyncWriteJournal : Akka.Persistence.Journal.WriteJournalBase, Akka.Persistence.Journal.IAsyncRecovery + { + protected readonly bool CanPublish; + protected AsyncWriteJournal() { } + protected abstract System.Threading.Tasks.Task DeleteMessagesToAsync(string persistenceId, long toSequenceNr); + public abstract System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr); + protected virtual bool Receive(object message) { } + protected virtual bool ReceivePluginInternal(object message) { } + protected bool ReceiveWriteJournal(object message) { } + public abstract System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback); + protected System.Exception TryUnwrapException(System.Exception e) { } + protected abstract System.Threading.Tasks.Task> WriteMessagesAsync(System.Collections.Generic.IEnumerable messages); + } + public abstract class AsyncWriteProxy : Akka.Persistence.Journal.AsyncWriteJournal, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + protected AsyncWriteProxy() { } + public Akka.Actor.IStash Stash { get; set; } + public abstract System.TimeSpan Timeout { get; } + public override void AroundPreStart() { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + protected override System.Threading.Tasks.Task DeleteMessagesToAsync(string persistenceId, long toSequenceNr) { } + public override System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr) { } + public override System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback) { } + protected override System.Threading.Tasks.Task> WriteMessagesAsync(System.Collections.Generic.IEnumerable messages) { } + public class InitTimeout + { + public static Akka.Persistence.Journal.AsyncWriteProxy.InitTimeout Instance { get; } + } + } + public class static AsyncWriteTarget + { + public sealed class DeleteMessagesTo : System.IEquatable + { + public DeleteMessagesTo(string persistenceId, long toSequenceNr) { } + public string PersistenceId { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.Journal.AsyncWriteTarget.DeleteMessagesTo other) { } + } + public sealed class ReplayFailure + { + public ReplayFailure(System.Exception cause) { } + public System.Exception Cause { get; } + } + public sealed class ReplayMessages : System.IEquatable + { + public ReplayMessages(string persistenceId, long fromSequenceNr, long toSequenceNr, long max) { } + public long FromSequenceNr { get; } + public long Max { get; } + public string PersistenceId { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.Journal.AsyncWriteTarget.ReplayMessages other) { } + } + public sealed class ReplaySuccess : System.IEquatable + { + public ReplaySuccess(long highestSequenceNr) { } + public long HighestSequenceNr { get; } + public bool Equals(Akka.Persistence.Journal.AsyncWriteTarget.ReplaySuccess other) { } + } + public sealed class WriteMessages + { + public WriteMessages(System.Collections.Generic.IEnumerable messages) { } + public Akka.Persistence.AtomicWrite[] Messages { get; } + } + } + public sealed class CombinedReadEventAdapter : Akka.Persistence.Journal.IEventAdapter, Akka.Persistence.Journal.IReadEventAdapter, Akka.Persistence.Journal.IWriteEventAdapter + { + public CombinedReadEventAdapter(System.Collections.Generic.IEnumerable adapters) { } + public System.Collections.Generic.IEnumerable Adapters { get; } + public Akka.Persistence.Journal.IEventSequence FromJournal(object evt, string manifest) { } + public string Manifest(object evt) { } + public object ToJournal(object evt) { } + } + public sealed class EmptyEventSequence : Akka.Persistence.Journal.IEmptyEventSequence, Akka.Persistence.Journal.IEventSequence, System.IEquatable + { + public static readonly Akka.Persistence.Journal.EmptyEventSequence Instance; + public System.Collections.Generic.IEnumerable Events { get; } + public bool Equals(Akka.Persistence.Journal.IEventSequence other) { } + public override bool Equals(object obj) { } + } + public class EventAdapters + { + protected EventAdapters(System.Collections.Concurrent.ConcurrentDictionary map, System.Collections.Generic.IEnumerable> bindings, Akka.Event.ILoggingAdapter log) { } + public static Akka.Persistence.Journal.EventAdapters Create(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public Akka.Persistence.Journal.IEventAdapter Get() { } + public virtual Akka.Persistence.Journal.IEventAdapter Get(System.Type type) { } + } + public class static EventSequence + { + public static Akka.Persistence.Journal.IEventSequence Empty; + public static Akka.Persistence.Journal.IEventSequence Create(params object[] events) { } + public static Akka.Persistence.Journal.IEventSequence Create(System.Collections.Generic.IEnumerable events) { } + public static Akka.Persistence.Journal.IEventSequence Single(object e) { } + } + public class EventSequence : Akka.Persistence.Journal.IEventSequence, System.IEquatable + { + public EventSequence(System.Collections.Generic.IEnumerable events) { } + public System.Collections.Generic.IEnumerable Events { get; } + public bool Equals(Akka.Persistence.Journal.IEventSequence other) { } + public override bool Equals(object obj) { } + } + public interface IAsyncRecovery + { + System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr); + System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback); + } + public interface IEmptyEventSequence : Akka.Persistence.Journal.IEventSequence { } + public interface IEventAdapter : Akka.Persistence.Journal.IReadEventAdapter, Akka.Persistence.Journal.IWriteEventAdapter { } + public interface IEventSequence + { + System.Collections.Generic.IEnumerable Events { get; } + } + public interface IMemoryMessages + { + System.Collections.Generic.IDictionary> Add(Akka.Persistence.IPersistentRepresentation persistent); + System.Collections.Generic.IDictionary> Delete(string pid, long seqNr); + long HighestSequenceNr(string pid); + System.Collections.Generic.IEnumerable Read(string pid, long fromSeqNr, long toSeqNr, long max); + System.Collections.Generic.IDictionary> Update(string pid, long seqNr, System.Func updater); + } + public interface IReadEventAdapter + { + Akka.Persistence.Journal.IEventSequence FromJournal(object evt, string manifest); + } + public interface IWriteEventAdapter + { + string Manifest(object evt); + object ToJournal(object evt); + } + public sealed class IdentityEventAdapter : Akka.Persistence.Journal.IEventAdapter, Akka.Persistence.Journal.IReadEventAdapter, Akka.Persistence.Journal.IWriteEventAdapter + { + public static Akka.Persistence.Journal.IdentityEventAdapter Instance { get; } + public Akka.Persistence.Journal.IEventSequence FromJournal(object evt, string manifest) { } + public string Manifest(object evt) { } + public object ToJournal(object evt) { } + } + public class MemoryJournal : Akka.Persistence.Journal.AsyncWriteJournal + { + public MemoryJournal() { } + protected virtual System.Collections.Concurrent.ConcurrentDictionary> Messages { get; } + public System.Collections.Generic.IDictionary> Add(Akka.Persistence.IPersistentRepresentation persistent) { } + public System.Collections.Generic.IDictionary> Delete(string pid, long seqNr) { } + protected override System.Threading.Tasks.Task DeleteMessagesToAsync(string persistenceId, long toSequenceNr) { } + public long HighestSequenceNr(string pid) { } + public System.Collections.Generic.IEnumerable Read(string pid, long fromSeqNr, long toSeqNr, long max) { } + public override System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr) { } + public override System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback) { } + public System.Collections.Generic.IDictionary> Update(string pid, long seqNr, System.Func updater) { } + protected override System.Threading.Tasks.Task> WriteMessagesAsync(System.Collections.Generic.IEnumerable messages) { } + } + public class PersistencePluginProxy : Akka.Actor.ActorBase, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + public PersistencePluginProxy(Akka.Configuration.Config config) { } + public Akka.Actor.IStash Stash { get; set; } + protected override void PreStart() { } + protected override bool Receive(object message) { } + public static void SetTargetLocation(Akka.Actor.ActorSystem system, Akka.Actor.Address address) { } + public static void Start(Akka.Actor.ActorSystem system) { } + public sealed class TargetLocation + { + public TargetLocation(Akka.Actor.Address address) { } + public Akka.Actor.Address Address { get; } + } + } + public class PersistencePluginProxyExtension : Akka.Actor.ExtensionIdProvider, Akka.Actor.IExtension + { + public PersistencePluginProxyExtension(Akka.Actor.ActorSystem system) { } + public override Akka.Persistence.Journal.PersistencePluginProxyExtension CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class ReplayFilter : Akka.Actor.ActorBase + { + public ReplayFilter(Akka.Actor.IActorRef persistentActor, Akka.Persistence.Journal.ReplayFilterMode mode, int windowSize, int maxOldWriters, bool debugEnabled) { } + public bool DebugEnabled { get; } + public int MaxOldWriters { get; } + public Akka.Persistence.Journal.ReplayFilterMode Mode { get; } + public Akka.Actor.IActorRef PersistentActor { get; } + public int WindowSize { get; } + public static Akka.Actor.Props Props(Akka.Actor.IActorRef persistentActor, Akka.Persistence.Journal.ReplayFilterMode mode, int windowSize, int maxOldWriters, bool debugEnabled) { } + protected override bool Receive(object message) { } + } + public enum ReplayFilterMode + { + Fail = 0, + Warn = 1, + RepairByDiscardOld = 2, + Disabled = 3, + } + public sealed class SetStore + { + public readonly Akka.Actor.IActorRef Store; + public SetStore(Akka.Actor.IActorRef store) { } + } + public class SharedMemoryJournal : Akka.Persistence.Journal.MemoryJournal + { + public SharedMemoryJournal() { } + protected override System.Collections.Concurrent.ConcurrentDictionary> Messages { get; } + } + public struct SingleEventSequence : Akka.Persistence.Journal.IEventSequence, System.IEquatable + { + public SingleEventSequence(object e) { } + public System.Collections.Generic.IEnumerable Events { get; } + public bool Equals(Akka.Persistence.Journal.IEventSequence other) { } + public override bool Equals(object obj) { } + } + public struct Tagged + { + public Tagged(object payload, System.Collections.Generic.IEnumerable tags) { } + public Tagged(object payload, System.Collections.Immutable.IImmutableSet tags) { } + public object Payload { get; } + public System.Collections.Immutable.IImmutableSet Tags { get; } + } + public abstract class WriteJournalBase : Akka.Actor.ActorBase + { + protected WriteJournalBase() { } + [Akka.Annotations.InternalApiAttribute()] + protected System.Collections.Generic.IEnumerable AdaptFromJournal(Akka.Persistence.IPersistentRepresentation representation) { } + protected Akka.Persistence.IPersistentRepresentation AdaptToJournal(Akka.Persistence.IPersistentRepresentation representation) { } + protected System.Collections.Generic.IEnumerable PreparePersistentBatch(System.Collections.Generic.IEnumerable resequenceables) { } + } +} +namespace Akka.Persistence.Serialization +{ + public interface IMessage { } + public sealed class PersistenceMessageSerializer : Akka.Serialization.Serializer + { + public PersistenceMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public class PersistenceSnapshotSerializer : Akka.Serialization.Serializer + { + public PersistenceSnapshotSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class Snapshot + { + public Snapshot(object data) { } + public object Data { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } +} +namespace Akka.Persistence.Snapshot +{ + public class LocalSnapshotStore : Akka.Persistence.Snapshot.SnapshotStore + { + public LocalSnapshotStore() { } + protected override System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata) { } + protected override System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected System.IO.FileInfo GetSnapshotFileForWrite(Akka.Persistence.SnapshotMetadata metadata, string extension = "") { } + protected override System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override void PreStart() { } + protected override bool ReceivePluginInternal(object message) { } + protected virtual void Save(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + protected override System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + protected void Serialize(System.IO.Stream stream, Akka.Persistence.Serialization.Snapshot snapshot) { } + protected System.IO.FileInfo WithOutputStream(Akka.Persistence.SnapshotMetadata metadata, System.Action p) { } + } + public class MemorySnapshotStore : Akka.Persistence.Snapshot.SnapshotStore + { + public MemorySnapshotStore() { } + protected virtual System.Collections.Generic.List Snapshots { get; } + protected override System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata) { } + protected override System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + } + public sealed class NoSnapshotStore : Akka.Persistence.Snapshot.SnapshotStore + { + public NoSnapshotStore() { } + protected override System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata) { } + protected override System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + public class NoSnapshotStoreException : System.Exception + { + public NoSnapshotStoreException() { } + public NoSnapshotStoreException(string message) { } + public NoSnapshotStoreException(string message, System.Exception innerException) { } + protected NoSnapshotStoreException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + } + public class SnapshotEntry + { + public SnapshotEntry() { } + public string Id { get; set; } + public string PersistenceId { get; set; } + public long SequenceNr { get; set; } + public object Snapshot { get; set; } + public long Timestamp { get; set; } + } + public abstract class SnapshotStore : Akka.Actor.ActorBase + { + protected SnapshotStore() { } + protected abstract System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata); + protected abstract System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria); + protected abstract System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria); + protected virtual bool Receive(object message) { } + protected virtual bool ReceivePluginInternal(object message) { } + protected abstract System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot); + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistence.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistence.verified.txt new file mode 100644 index 00000000000..44dce9a7cb9 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistence.verified.txt @@ -0,0 +1,1137 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.TCK")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.Tests")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("e3bcba88-003c-4cda-8a60-f0c2553fe3c8")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Persistence +{ + public sealed class AsyncHandlerInvocation : Akka.Persistence.IPendingHandlerInvocation + { + public AsyncHandlerInvocation(object evt, System.Action handler) { } + public object Event { get; } + public System.Action Handler { get; } + } + public abstract class AtLeastOnceDeliveryActor : Akka.Persistence.PersistentActor + { + protected AtLeastOnceDeliveryActor() { } + protected AtLeastOnceDeliveryActor(Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings settings) { } + protected AtLeastOnceDeliveryActor(System.Func overrideSettings) { } + public int MaxUnconfirmedMessages { get; } + public System.TimeSpan RedeliverInterval { get; } + public int RedeliveryBurstLimit { get; } + public int UnconfirmedCount { get; } + public int WarnAfterNumberOfUnconfirmedAttempts { get; } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public bool ConfirmDelivery(long deliveryId) { } + public void Deliver(Akka.Actor.ActorPath destination, System.Func deliveryMessageMapper) { } + public void Deliver(Akka.Actor.ActorSelection destination, System.Func deliveryMessageMapper) { } + public Akka.Persistence.AtLeastOnceDeliverySnapshot GetDeliverySnapshot() { } + protected override void OnReplaySuccess() { } + public void SetDeliverySnapshot(Akka.Persistence.AtLeastOnceDeliverySnapshot snapshot) { } + } + public abstract class AtLeastOnceDeliveryReceiveActor : Akka.Persistence.ReceivePersistentActor + { + protected AtLeastOnceDeliveryReceiveActor() { } + protected AtLeastOnceDeliveryReceiveActor(Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings settings) { } + protected AtLeastOnceDeliveryReceiveActor(System.Func overrideSettings) { } + public int MaxUnconfirmedMessages { get; } + public System.TimeSpan RedeliverInterval { get; } + public int RedeliveryBurstLimit { get; } + public int UnconfirmedCount { get; } + public int WarnAfterNumberOfUnconfirmedAttempts { get; } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public bool ConfirmDelivery(long deliveryId) { } + public void Deliver(Akka.Actor.ActorPath destination, System.Func deliveryMessageMapper) { } + public void Deliver(Akka.Actor.ActorSelection destination, System.Func deliveryMessageMapper) { } + public Akka.Persistence.AtLeastOnceDeliverySnapshot GetDeliverySnapshot() { } + protected override void OnReplaySuccess() { } + public void SetDeliverySnapshot(Akka.Persistence.AtLeastOnceDeliverySnapshot snapshot) { } + } + public class AtLeastOnceDeliverySemantic + { + public AtLeastOnceDeliverySemantic(Akka.Actor.IActorContext context, Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings settings) { } + public int MaxUnconfirmedMessages { get; } + public System.TimeSpan RedeliverInterval { get; } + public int RedeliveryBurstLimit { get; } + public int UnconfirmedCount { get; } + public int WarnAfterNumberOfUnconfirmedAttempts { get; } + public bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public void Cancel() { } + public bool ConfirmDelivery(long deliveryId) { } + public void Deliver(Akka.Actor.ActorPath destination, System.Func deliveryMessageMapper, bool isRecovering) { } + public Akka.Persistence.AtLeastOnceDeliverySnapshot GetDeliverySnapshot() { } + public void OnReplaySuccess() { } + public void SetDeliverySnapshot(Akka.Persistence.AtLeastOnceDeliverySnapshot snapshot) { } + public sealed class Delivery : System.IEquatable + { + public Delivery(Akka.Actor.ActorPath destination, object message, System.DateTime timestamp, int attempt) { } + public int Attempt { get; } + public Akka.Actor.ActorPath Destination { get; } + public object Message { get; } + public System.DateTime Timestamp { get; } + public bool Equals(Akka.Persistence.AtLeastOnceDeliverySemantic.Delivery other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public Akka.Persistence.AtLeastOnceDeliverySemantic.Delivery IncrementedCopy() { } + public override string ToString() { } + } + public sealed class RedeliveryTick : Akka.Actor.INotInfluenceReceiveTimeout, Akka.Event.IDeadLetterSuppression + { + public static Akka.Persistence.AtLeastOnceDeliverySemantic.RedeliveryTick Instance { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + } + public sealed class AtLeastOnceDeliverySnapshot : Akka.Persistence.Serialization.IMessage, System.IEquatable + { + public AtLeastOnceDeliverySnapshot(long currentDeliveryId, Akka.Persistence.UnconfirmedDelivery[] unconfirmedDeliveries) { } + public long CurrentDeliveryId { get; } + public Akka.Persistence.UnconfirmedDelivery[] UnconfirmedDeliveries { get; } + public bool Equals(Akka.Persistence.AtLeastOnceDeliverySnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class AtomicWrite : Akka.Persistence.IPersistentEnvelope, Akka.Persistence.Serialization.IMessage + { + public AtomicWrite(Akka.Persistence.IPersistentRepresentation @event) { } + public AtomicWrite(System.Collections.Immutable.IImmutableList payload) { } + public long HighestSequenceNr { get; } + public long LowestSequenceNr { get; } + public object Payload { get; } + public string PersistenceId { get; } + public Akka.Actor.IActorRef Sender { get; } + public int Size { get; } + public bool Equals(Akka.Persistence.AtomicWrite other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteMessagesFailure : Akka.Actor.INoSerializationVerificationNeeded, System.IEquatable + { + public DeleteMessagesFailure(System.Exception cause, long toSequenceNr) { } + public System.Exception Cause { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.DeleteMessagesFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteMessagesSuccess : System.IEquatable + { + public DeleteMessagesSuccess(long toSequenceNr) { } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.DeleteMessagesSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteMessagesTo : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public DeleteMessagesTo(string persistenceId, long toSequenceNr, Akka.Actor.IActorRef persistentActor) { } + public string PersistenceId { get; } + public Akka.Actor.IActorRef PersistentActor { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.DeleteMessagesTo other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshot : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotRequest, System.IEquatable + { + public DeleteSnapshot(Akka.Persistence.SnapshotMetadata metadata) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.DeleteSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshotFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public DeleteSnapshotFailure(Akka.Persistence.SnapshotMetadata metadata, System.Exception cause) { } + public System.Exception Cause { get; } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.DeleteSnapshotFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshotSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public DeleteSnapshotSuccess(Akka.Persistence.SnapshotMetadata metadata) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.DeleteSnapshotSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshots : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotRequest, System.IEquatable + { + public DeleteSnapshots(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + public Akka.Persistence.SnapshotSelectionCriteria Criteria { get; } + public string PersistenceId { get; } + public bool Equals(Akka.Persistence.DeleteSnapshots other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshotsFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public DeleteSnapshotsFailure(Akka.Persistence.SnapshotSelectionCriteria criteria, System.Exception cause) { } + public System.Exception Cause { get; } + public Akka.Persistence.SnapshotSelectionCriteria Criteria { get; } + public bool Equals(Akka.Persistence.DeleteSnapshotsFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DeleteSnapshotsSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public DeleteSnapshotsSuccess(Akka.Persistence.SnapshotSelectionCriteria criteria) { } + public Akka.Persistence.SnapshotSelectionCriteria Criteria { get; } + public bool Equals(Akka.Persistence.DeleteSnapshotsSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DiscardConfigurator : Akka.Persistence.IStashOverflowStrategyConfigurator + { + public DiscardConfigurator() { } + public Akka.Persistence.IStashOverflowStrategy Create(Akka.Configuration.Config config) { } + } + public class DiscardToDeadLetterStrategy : Akka.Persistence.IStashOverflowStrategy + { + public static Akka.Persistence.DiscardToDeadLetterStrategy Instance { get; } + } + public abstract class Eventsourced : Akka.Actor.ActorBase, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue, Akka.Persistence.IPersistenceRecovery, Akka.Persistence.IPersistenceStash, Akka.Persistence.IPersistentIdentity + { + public static readonly System.Func UnstashFilterPredicate; + protected Eventsourced() { } + protected Akka.Persistence.PersistenceExtension Extension { get; } + public virtual Akka.Persistence.IStashOverflowStrategy InternalStashOverflowStrategy { get; } + public bool IsRecovering { get; } + public bool IsRecoveryFinished { get; } + public Akka.Actor.IActorRef Journal { get; } + public string JournalPluginId { get; set; } + public long LastSequenceNr { get; } + protected virtual Akka.Event.ILoggingAdapter Log { get; } + public abstract string PersistenceId { get; } + public virtual Akka.Persistence.Recovery Recovery { get; } + public string SnapshotPluginId { get; set; } + public long SnapshotSequenceNr { get; } + public Akka.Actor.IActorRef SnapshotStore { get; } + public string SnapshotterId { get; } + public Akka.Actor.IStash Stash { get; set; } + public override void AroundPostRestart(System.Exception reason, object message) { } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + public override void AroundPreStart() { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public void DeferAsync(TEvent evt, System.Action handler) { } + public void DeleteMessages(long toSequenceNr) { } + public void DeleteSnapshot(long sequenceNr) { } + public void DeleteSnapshots(Akka.Persistence.SnapshotSelectionCriteria criteria) { } + public void LoadSnapshot(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria, long toSequenceNr) { } + protected virtual void OnPersistFailure(System.Exception cause, object @event, long sequenceNr) { } + protected virtual void OnPersistRejected(System.Exception cause, object @event, long sequenceNr) { } + protected virtual void OnRecoveryFailure(System.Exception reason, object message = null) { } + protected virtual void OnReplaySuccess() { } + public void Persist(TEvent @event, System.Action handler) { } + public void PersistAll(System.Collections.Generic.IEnumerable events, System.Action handler) { } + public void PersistAllAsync(System.Collections.Generic.IEnumerable events, System.Action handler) { } + public void PersistAsync(TEvent @event, System.Action handler) { } + protected abstract bool ReceiveCommand(object message); + protected abstract bool ReceiveRecover(object message); + protected void RunTask(System.Func action) { } + public void SaveSnapshot(object snapshot) { } + protected override void Unhandled(object message) { } + } + public interface IJournalMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage { } + public interface IJournalPlugin + { + Akka.Configuration.Config DefaultConfig { get; } + string JournalPath { get; } + } + public interface IJournalRequest : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IPersistenceMessage { } + public interface IJournalResponse : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IPersistenceMessage { } + public interface IPendingHandlerInvocation + { + object Event { get; } + System.Action Handler { get; } + } + public interface IPersistenceMessage : Akka.Actor.INoSerializationVerificationNeeded { } + public interface IPersistenceRecovery + { + Akka.Persistence.Recovery Recovery { get; } + } + public interface IPersistenceStash : Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + Akka.Persistence.IStashOverflowStrategy InternalStashOverflowStrategy { get; } + } + public interface IPersistentEnvelope + { + object Payload { get; } + Akka.Actor.IActorRef Sender { get; } + int Size { get; } + } + public interface IPersistentIdentity + { + string JournalPluginId { get; } + string PersistenceId { get; } + string SnapshotPluginId { get; } + } + public interface IPersistentRepresentation : Akka.Persistence.Serialization.IMessage + { + bool IsDeleted { get; } + string Manifest { get; } + object Payload { get; } + string PersistenceId { get; } + Akka.Actor.IActorRef Sender { get; } + long SequenceNr { get; } + long Timestamp { get; } + string WriterGuid { get; } + Akka.Persistence.IPersistentRepresentation Update(long sequenceNr, string persistenceId, bool isDeleted, Akka.Actor.IActorRef sender, string writerGuid); + Akka.Persistence.IPersistentRepresentation WithManifest(string manifest); + Akka.Persistence.IPersistentRepresentation WithPayload(object payload); + Akka.Persistence.IPersistentRepresentation WithTimestamp(long timestamp); + } + public interface ISnapshotMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage { } + public interface ISnapshotRequest : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage { } + public interface ISnapshotResponse : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage { } + public interface ISnapshotter + { + long SnapshotSequenceNr { get; } + string SnapshotterId { get; } + void DeleteSnapshot(long sequenceNr); + void DeleteSnapshots(Akka.Persistence.SnapshotSelectionCriteria criteria); + void LoadSnapshot(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria, long toSequenceNr); + void SaveSnapshot(object snapshot); + } + public interface IStashOverflowStrategy { } + public interface IStashOverflowStrategyConfigurator + { + Akka.Persistence.IStashOverflowStrategy Create(Akka.Configuration.Config config); + } + public sealed class LoadSnapshot : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotRequest, System.IEquatable + { + public LoadSnapshot(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria, long toSequenceNr) { } + public Akka.Persistence.SnapshotSelectionCriteria Criteria { get; } + public string PersistenceId { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.LoadSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class LoadSnapshotFailed : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse + { + public LoadSnapshotFailed(System.Exception cause) { } + public System.Exception Cause { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class LoadSnapshotResult : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public LoadSnapshotResult(Akka.Persistence.SelectedSnapshot snapshot, long toSequenceNr) { } + public Akka.Persistence.SelectedSnapshot Snapshot { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.LoadSnapshotResult other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class LoopMessageSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public LoopMessageSuccess(object message, int actorInstanceId) { } + public int ActorInstanceId { get; } + public object Message { get; } + public bool Equals(Akka.Persistence.LoopMessageSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public class MaxUnconfirmedMessagesExceededException : System.Exception + { + public MaxUnconfirmedMessagesExceededException() { } + public MaxUnconfirmedMessagesExceededException(string message) { } + public MaxUnconfirmedMessagesExceededException(string message, System.Exception innerException) { } + protected MaxUnconfirmedMessagesExceededException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class Persistence : Akka.Actor.ExtensionIdProvider + { + public Persistence() { } + public static Akka.Persistence.Persistence Instance { get; } + public override Akka.Persistence.PersistenceExtension CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Configuration.Config DefaultConfig() { } + } + public class PersistenceExtension : Akka.Actor.IExtension + { + public PersistenceExtension(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Persistence.IStashOverflowStrategy DefaultInternalStashOverflowStrategy { get; } + public Akka.Persistence.PersistenceSettings Settings { get; } + public Akka.Persistence.Journal.EventAdapters AdaptersFor(string journalPluginId) { } + public Akka.Actor.IActorRef JournalFor(string journalPluginId) { } + public string PersistenceId(Akka.Actor.IActorRef actor) { } + public Akka.Actor.IActorRef SnapshotStoreFor(string snapshotPluginId) { } + } + public sealed class PersistenceSettings : Akka.Actor.Settings + { + public PersistenceSettings(Akka.Actor.ActorSystem system, Akka.Configuration.Config config) { } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings AtLeastOnceDelivery { get; set; } + public Akka.Persistence.PersistenceSettings.InternalSettings Internal { get; } + public Akka.Persistence.PersistenceSettings.ViewSettings View { get; } + public sealed class AtLeastOnceDeliverySettings + { + public AtLeastOnceDeliverySettings(System.TimeSpan redeliverInterval, int redeliveryBurstLimit, int warnAfterNumberOfUnconfirmedAttempts, int maxUnconfirmedMessages) { } + public AtLeastOnceDeliverySettings(Akka.Configuration.Config config) { } + public int MaxUnconfirmedMessages { get; } + public System.TimeSpan RedeliverInterval { get; } + public int RedeliveryBurstLimit { get; } + public int WarnAfterNumberOfUnconfirmedAttempts { get; } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings WithMaxUnconfirmedMessages(int maxUnconfirmedMessages) { } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings WithRedeliverInterval(System.TimeSpan redeliverInterval) { } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings WithRedeliveryBurstLimit(int redeliveryBurstLimit) { } + public Akka.Persistence.PersistenceSettings.AtLeastOnceDeliverySettings WithUnconfirmedAttemptsToWarn(int unconfirmedAttemptsToWarn) { } + } + public sealed class InternalSettings + { + public InternalSettings(Akka.Configuration.Config config) { } + public bool PublishConfirmations { get; } + public bool PublishPluginCommands { get; } + } + public sealed class ViewSettings + { + public ViewSettings(Akka.Configuration.Config config) { } + public bool AutoUpdate { get; } + public System.TimeSpan AutoUpdateInterval { get; } + public long AutoUpdateReplayMax { get; } + } + } + [Akka.Annotations.InternalApiAttribute()] + public class Persistent : Akka.Persistence.IPersistentRepresentation, Akka.Persistence.Serialization.IMessage, System.IEquatable + { + public Persistent(object payload, long sequenceNr = 0, string persistenceId = null, string manifest = null, bool isDeleted = False, Akka.Actor.IActorRef sender = null, string writerGuid = null, long timestamp = 0) { } + public bool IsDeleted { get; } + public string Manifest { get; } + public object Payload { get; } + public string PersistenceId { get; } + public Akka.Actor.IActorRef Sender { get; } + public long SequenceNr { get; } + public long Timestamp { get; } + public static string Undefined { get; } + public string WriterGuid { get; } + public bool Equals(Akka.Persistence.IPersistentRepresentation other) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Persistence.Persistent other) { } + public override int GetHashCode() { } + public override string ToString() { } + public Akka.Persistence.IPersistentRepresentation Update(long sequenceNr, string persistenceId, bool isDeleted, Akka.Actor.IActorRef sender, string writerGuid) { } + public Akka.Persistence.IPersistentRepresentation WithManifest(string manifest) { } + public Akka.Persistence.IPersistentRepresentation WithPayload(object payload) { } + public Akka.Persistence.IPersistentRepresentation WithTimestamp(long newTimestamp) { } + } + public abstract class PersistentActor : Akka.Persistence.Eventsourced + { + protected PersistentActor() { } + protected override bool Receive(object message) { } + } + public abstract class ReceivePersistentActor : Akka.Persistence.UntypedPersistentActor, Akka.Actor.Internal.IInitializableActor + { + protected ReceivePersistentActor() { } + protected void Become(System.Action configure) { } + protected void BecomeStacked(System.Action configure) { } + protected void Command(System.Action handler, System.Predicate shouldHandle = null) { } + protected void Command(System.Predicate shouldHandle, System.Action handler) { } + protected void Command(System.Type messageType, System.Action handler, System.Predicate shouldHandle = null) { } + protected void Command(System.Type messageType, System.Predicate shouldHandle, System.Action handler) { } + protected void Command(System.Func handler) { } + protected void Command(System.Type messageType, System.Func handler) { } + protected void Command(System.Action handler) { } + protected void CommandAny(System.Action handler) { } + protected void CommandAnyAsync(System.Func handler) { } + protected void CommandAsync(System.Func handler, System.Predicate shouldHandle = null) { } + protected void CommandAsync(System.Predicate shouldHandle, System.Func handler) { } + protected void CommandAsync(System.Type messageType, System.Func handler, System.Predicate shouldHandle = null) { } + protected void CommandAsync(System.Type messageType, System.Predicate shouldHandle, System.Func handler) { } + protected virtual void OnCommand(object message) { } + protected virtual void OnRecover(object message) { } + protected void Recover(System.Action handler, System.Predicate shouldHandle = null) { } + protected void Recover(System.Predicate shouldHandle, System.Action handler) { } + protected void Recover(System.Type messageType, System.Action handler, System.Predicate shouldHandle = null) { } + protected void Recover(System.Type messageType, System.Predicate shouldHandle, System.Action handler) { } + protected void Recover(System.Func handler) { } + protected void Recover(System.Type messageType, System.Func handler) { } + protected void RecoverAny(System.Action handler) { } + } + public sealed class Recovery + { + public Recovery() { } + public Recovery(Akka.Persistence.SnapshotSelectionCriteria fromSnapshot) { } + public Recovery(Akka.Persistence.SnapshotSelectionCriteria fromSnapshot, long toSequenceNr) { } + public Recovery(Akka.Persistence.SnapshotSelectionCriteria fromSnapshot = null, long toSequenceNr = 9223372036854775807, long replayMax = 9223372036854775807) { } + public static Akka.Persistence.Recovery Default { get; } + public Akka.Persistence.SnapshotSelectionCriteria FromSnapshot { get; } + public static Akka.Persistence.Recovery None { get; } + public long ReplayMax { get; } + public long ToSequenceNr { get; } + } + public sealed class RecoveryCompleted + { + public static readonly Akka.Persistence.RecoveryCompleted Instance; + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class RecoverySuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public RecoverySuccess(long highestSequenceNr) { } + public long HighestSequenceNr { get; } + public bool Equals(Akka.Persistence.RecoverySuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class RecoveryTick + { + public RecoveryTick(bool snapshot) { } + public bool Snapshot { get; } + } + public sealed class RecoveryTimedOutException : Akka.Actor.AkkaException + { + public RecoveryTimedOutException() { } + public RecoveryTimedOutException(string message, System.Exception cause = null) { } + public RecoveryTimedOutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class ReplayMessages : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public ReplayMessages(long fromSequenceNr, long toSequenceNr, long max, string persistenceId, Akka.Actor.IActorRef persistentActor) { } + public long FromSequenceNr { get; } + public long Max { get; } + public string PersistenceId { get; } + public Akka.Actor.IActorRef PersistentActor { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.ReplayMessages other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplayMessagesFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public ReplayMessagesFailure(System.Exception cause) { } + public System.Exception Cause { get; } + public bool Equals(Akka.Persistence.ReplayMessagesFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplayedMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public ReplayedMessage(Akka.Persistence.IPersistentRepresentation persistent) { } + public Akka.Persistence.IPersistentRepresentation Persistent { get; } + public bool Equals(Akka.Persistence.ReplayedMessage other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class ReplyToStrategy : Akka.Persistence.IStashOverflowStrategy + { + public ReplyToStrategy(object response) { } + public object Response { get; } + } + public sealed class SaveSnapshot : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotRequest, System.IEquatable + { + public SaveSnapshot(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public object Snapshot { get; } + public bool Equals(Akka.Persistence.SaveSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SaveSnapshotFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public SaveSnapshotFailure(Akka.Persistence.SnapshotMetadata metadata, System.Exception cause) { } + public System.Exception Cause { get; } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.SaveSnapshotFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SaveSnapshotSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IPersistenceMessage, Akka.Persistence.ISnapshotMessage, Akka.Persistence.ISnapshotResponse, System.IEquatable + { + public SaveSnapshotSuccess(Akka.Persistence.SnapshotMetadata metadata) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public bool Equals(Akka.Persistence.SaveSnapshotSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SelectedSnapshot : System.IEquatable + { + public SelectedSnapshot(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public object Snapshot { get; } + public bool Equals(Akka.Persistence.SelectedSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SnapshotMetadata : System.IEquatable + { + public static System.DateTime TimestampNotSpecified; + public SnapshotMetadata(string persistenceId, long sequenceNr) { } + [Newtonsoft.Json.JsonConstructorAttribute()] + public SnapshotMetadata(string persistenceId, long sequenceNr, System.DateTime timestamp) { } + public static System.Collections.Generic.IComparer Comparer { get; } + public string PersistenceId { get; } + public long SequenceNr { get; } + public System.DateTime Timestamp { get; } + public override bool Equals(object obj) { } + public bool Equals(Akka.Persistence.SnapshotMetadata other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SnapshotOffer : System.IEquatable + { + public SnapshotOffer(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + public Akka.Persistence.SnapshotMetadata Metadata { get; } + public object Snapshot { get; } + public bool Equals(Akka.Persistence.SnapshotOffer other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SnapshotSelectionCriteria : System.IEquatable + { + [Newtonsoft.Json.JsonConstructorAttribute()] + public SnapshotSelectionCriteria(long maxSequenceNr, System.DateTime maxTimeStamp, long minSequenceNr = 0, System.Nullable minTimestamp = null) { } + public SnapshotSelectionCriteria(long maxSequenceNr) { } + public static Akka.Persistence.SnapshotSelectionCriteria Latest { get; } + public long MaxSequenceNr { get; } + public System.DateTime MaxTimeStamp { get; } + public long MinSequenceNr { get; } + public System.Nullable MinTimestamp { get; } + public static Akka.Persistence.SnapshotSelectionCriteria None { get; } + public bool Equals(Akka.Persistence.SnapshotSelectionCriteria other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class StashingHandlerInvocation : Akka.Persistence.IPendingHandlerInvocation + { + public StashingHandlerInvocation(object evt, System.Action handler) { } + public object Event { get; } + public System.Action Handler { get; } + } + public sealed class ThrowExceptionConfigurator : Akka.Persistence.IStashOverflowStrategyConfigurator + { + public ThrowExceptionConfigurator() { } + public Akka.Persistence.IStashOverflowStrategy Create(Akka.Configuration.Config config) { } + } + public class ThrowOverflowExceptionStrategy : Akka.Persistence.IStashOverflowStrategy + { + public static Akka.Persistence.ThrowOverflowExceptionStrategy Instance { get; } + } + public sealed class UnconfirmedDelivery : System.IEquatable + { + public UnconfirmedDelivery(long deliveryId, Akka.Actor.ActorPath destination, object message) { } + public long DeliveryId { get; } + public Akka.Actor.ActorPath Destination { get; } + public object Message { get; } + public bool Equals(Akka.Persistence.UnconfirmedDelivery other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class UnconfirmedWarning : System.IEquatable + { + public UnconfirmedWarning(Akka.Persistence.UnconfirmedDelivery[] unconfirmedDeliveries) { } + public Akka.Persistence.UnconfirmedDelivery[] UnconfirmedDeliveries { get; } + public bool Equals(Akka.Persistence.UnconfirmedWarning other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public abstract class UntypedPersistentActor : Akka.Persistence.Eventsourced + { + protected UntypedPersistentActor() { } + protected static Akka.Actor.IUntypedActorContext Context { get; } + protected void Become(Akka.Actor.UntypedReceive receive) { } + protected void BecomeStacked(Akka.Actor.UntypedReceive receive) { } + protected abstract void OnCommand(object message); + protected abstract void OnRecover(object message); + protected override bool Receive(object message) { } + protected virtual bool ReceiveCommand(object message) { } + protected virtual bool ReceiveRecover(object message) { } + } + public sealed class WriteMessageFailure : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public WriteMessageFailure(Akka.Persistence.IPersistentRepresentation persistent, System.Exception cause, int actorInstanceId) { } + public int ActorInstanceId { get; } + public System.Exception Cause { get; } + public Akka.Persistence.IPersistentRepresentation Persistent { get; } + public bool Equals(Akka.Persistence.WriteMessageFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessageRejected : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public WriteMessageRejected(Akka.Persistence.IPersistentRepresentation persistent, System.Exception cause, int actorInstanceId) { } + public int ActorInstanceId { get; } + public System.Exception Cause { get; } + public Akka.Persistence.IPersistentRepresentation Persistent { get; } + public bool Equals(Akka.Persistence.WriteMessageRejected other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessageSuccess : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public WriteMessageSuccess(Akka.Persistence.IPersistentRepresentation persistent, int actorInstanceId) { } + public int ActorInstanceId { get; } + public Akka.Persistence.IPersistentRepresentation Persistent { get; } + public bool Equals(Akka.Persistence.WriteMessageSuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessages : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + public WriteMessages(System.Collections.Generic.IEnumerable messages, Akka.Actor.IActorRef persistentActor, int actorInstanceId) { } + public int ActorInstanceId { get; } + public System.Collections.Generic.IEnumerable Messages { get; } + public Akka.Actor.IActorRef PersistentActor { get; } + public bool Equals(Akka.Persistence.WriteMessages other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessagesFailed : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage, System.IEquatable + { + [System.ObsoleteAttribute("Deprecated since Akka 1.4.11, use the overloaded one which accepts the number of " + + "failed atomic writes instead.")] + public WriteMessagesFailed(System.Exception cause) { } + public WriteMessagesFailed(System.Exception cause, int writeCount) { } + public System.Exception Cause { get; } + public int WriteCount { get; } + public bool Equals(Akka.Persistence.WriteMessagesFailed other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class WriteMessagesSuccessful : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalResponse, Akka.Persistence.IPersistenceMessage + { + public static Akka.Persistence.WriteMessagesSuccessful Instance { get; } + } +} +namespace Akka.Persistence.Fsm +{ + public class static PersistentFSM + { + public interface IFsmState + { + string Identifier { get; } + } + public class PersistentFSMSnapshot : Akka.Persistence.Serialization.IMessage + { + public PersistentFSMSnapshot(string stateIdentifier, TD data, System.Nullable timeout) { } + public TD Data { get; } + public string StateIdentifier { get; } + public System.Nullable Timeout { get; } + protected bool Equals(Akka.Persistence.Fsm.PersistentFSM.PersistentFSMSnapshot other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public class StateChangeEvent : Akka.Persistence.Serialization.IMessage + { + public StateChangeEvent(string stateIdentifier, System.Nullable timeout) { } + public string StateIdentifier { get; } + public System.Nullable Timeout { get; } + } + public class State + { + public State(TS stateName, TD stateData, System.Nullable timeout = null, Akka.Actor.FSMBase.Reason stopReason = null, System.Collections.Generic.IReadOnlyList replies = null, System.Collections.Generic.IReadOnlyList domainEvents = null, System.Action afterTransitionDo = null, bool notifies = True) { } + public System.Action AfterTransitionDo { get; } + public System.Collections.Generic.IReadOnlyList DomainEvents { get; } + public System.Collections.Generic.IReadOnlyList Replies { get; set; } + public TD StateData { get; } + public TS StateName { get; } + public Akka.Actor.FSMBase.Reason StopReason { get; } + public System.Nullable Timeout { get; } + public Akka.Persistence.Fsm.PersistentFSM.State AndThen(System.Action handler) { } + public Akka.Persistence.Fsm.PersistentFSM.State Applying(params TE[] events) { } + public Akka.Persistence.Fsm.PersistentFSM.State ForMax(System.TimeSpan timeout) { } + public Akka.Persistence.Fsm.PersistentFSM.State Replying(object replyValue) { } + public override string ToString() { } + [System.ObsoleteAttribute("Internal API easily to be confused with regular FSM\'s using. Use regular events (" + + "`Applying`). Internally, `copy` can be used instead.")] + public Akka.Persistence.Fsm.PersistentFSM.State Using(TD nextStateData) { } + } + } + public abstract class PersistentFSMBase : Akka.Persistence.PersistentActor, Akka.Routing.IListeners + { + protected PersistentFSMBase() { } + public Akka.Routing.ListenerSupport Listeners { get; } + public TData NextStateData { get; } + public TData StateData { get; } + public TState StateName { get; } + protected System.Collections.Generic.IEnumerable StateNames { get; } + protected virtual void ApplyState(Akka.Persistence.Fsm.PersistentFSM.State nextState) { } + public void CancelTimer(string name) { } + public Akka.Persistence.Fsm.PersistentFSM.State GoTo(TState nextStateName) { } + public bool IsTimerActive(string name) { } + protected virtual void LogTermination(Akka.Actor.FSMBase.Reason reason) { } + public void OnTermination(System.Action> terminationHandler) { } + public void OnTransition(Akka.Persistence.Fsm.PersistentFSMBase.TransitionHandler transitionHandler) { } + protected override void PostStop() { } + protected override bool ReceiveCommand(object message) { } + public void SetStateTimeout(TState state, System.Nullable timeout) { } + public void SetTimer(string name, object msg, System.TimeSpan timeout, bool repeat = False) { } + public void StartWith(TState stateName, TData stateData, System.Nullable timeout = null) { } + public Akka.Persistence.Fsm.PersistentFSM.State Stay() { } + public Akka.Persistence.Fsm.PersistentFSM.State Stop() { } + public Akka.Persistence.Fsm.PersistentFSM.State Stop(Akka.Actor.FSMBase.Reason reason) { } + public Akka.Persistence.Fsm.PersistentFSM.State Stop(Akka.Actor.FSMBase.Reason reason, TData stateData) { } + public Akka.Persistence.Fsm.PersistentFSMBase.TransformHelper Transform(Akka.Persistence.Fsm.PersistentFSMBase.StateFunction func) { } + public void When(TState stateName, Akka.Persistence.Fsm.PersistentFSMBase.StateFunction func, System.Nullable timeout = null) { } + public void WhenUnhandled(Akka.Persistence.Fsm.PersistentFSMBase.StateFunction stateFunction) { } + public delegate Akka.Persistence.Fsm.PersistentFSM.State StateFunction(Akka.Actor.FSMBase.Event fsmEvent, Akka.Persistence.Fsm.PersistentFSM.State state = null); + public sealed class TransformHelper + { + public TransformHelper(Akka.Persistence.Fsm.PersistentFSMBase.StateFunction func) { } + public Akka.Persistence.Fsm.PersistentFSMBase.StateFunction Func { get; } + public Akka.Persistence.Fsm.PersistentFSMBase.StateFunction Using(System.Func, Akka.Persistence.Fsm.PersistentFSM.State> andThen) { } + } + public delegate void TransitionHandler(TState initialState, TState nextState); + } + public abstract class PersistentFSM : Akka.Persistence.Fsm.PersistentFSMBase + where TState : Akka.Persistence.Fsm.PersistentFSM.IFsmState + { + protected PersistentFSM() { } + protected abstract TData ApplyEvent(TEvent domainEvent, TData currentData); + protected override void ApplyState(Akka.Persistence.Fsm.PersistentFSM.State nextState) { } + protected virtual void OnRecoveryCompleted() { } + protected override bool ReceiveRecover(object message) { } + public void SaveStateSnapshot() { } + } +} +namespace Akka.Persistence.Journal +{ + public class AsyncReplayTimeoutException : Akka.Actor.AkkaException + { + public AsyncReplayTimeoutException() { } + public AsyncReplayTimeoutException(string message) { } + protected AsyncReplayTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public abstract class AsyncWriteJournal : Akka.Persistence.Journal.WriteJournalBase, Akka.Persistence.Journal.IAsyncRecovery + { + protected readonly bool CanPublish; + protected AsyncWriteJournal() { } + protected abstract System.Threading.Tasks.Task DeleteMessagesToAsync(string persistenceId, long toSequenceNr); + public abstract System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr); + protected virtual bool Receive(object message) { } + protected virtual bool ReceivePluginInternal(object message) { } + protected bool ReceiveWriteJournal(object message) { } + public abstract System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback); + protected System.Exception TryUnwrapException(System.Exception e) { } + protected abstract System.Threading.Tasks.Task> WriteMessagesAsync(System.Collections.Generic.IEnumerable messages); + } + public abstract class AsyncWriteProxy : Akka.Persistence.Journal.AsyncWriteJournal, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + protected AsyncWriteProxy() { } + public Akka.Actor.IStash Stash { get; set; } + public abstract System.TimeSpan Timeout { get; } + public override void AroundPreStart() { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + protected override System.Threading.Tasks.Task DeleteMessagesToAsync(string persistenceId, long toSequenceNr) { } + public override System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr) { } + public override System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback) { } + protected override System.Threading.Tasks.Task> WriteMessagesAsync(System.Collections.Generic.IEnumerable messages) { } + public class InitTimeout + { + public static Akka.Persistence.Journal.AsyncWriteProxy.InitTimeout Instance { get; } + } + } + public class static AsyncWriteTarget + { + public sealed class DeleteMessagesTo : System.IEquatable + { + public DeleteMessagesTo(string persistenceId, long toSequenceNr) { } + public string PersistenceId { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.Journal.AsyncWriteTarget.DeleteMessagesTo other) { } + } + public sealed class ReplayFailure + { + public ReplayFailure(System.Exception cause) { } + public System.Exception Cause { get; } + } + public sealed class ReplayMessages : System.IEquatable + { + public ReplayMessages(string persistenceId, long fromSequenceNr, long toSequenceNr, long max) { } + public long FromSequenceNr { get; } + public long Max { get; } + public string PersistenceId { get; } + public long ToSequenceNr { get; } + public bool Equals(Akka.Persistence.Journal.AsyncWriteTarget.ReplayMessages other) { } + } + public sealed class ReplaySuccess : System.IEquatable + { + public ReplaySuccess(long highestSequenceNr) { } + public long HighestSequenceNr { get; } + public bool Equals(Akka.Persistence.Journal.AsyncWriteTarget.ReplaySuccess other) { } + } + public sealed class WriteMessages + { + public WriteMessages(System.Collections.Generic.IEnumerable messages) { } + public Akka.Persistence.AtomicWrite[] Messages { get; } + } + } + public sealed class CombinedReadEventAdapter : Akka.Persistence.Journal.IEventAdapter, Akka.Persistence.Journal.IReadEventAdapter, Akka.Persistence.Journal.IWriteEventAdapter + { + public CombinedReadEventAdapter(System.Collections.Generic.IEnumerable adapters) { } + public System.Collections.Generic.IEnumerable Adapters { get; } + public Akka.Persistence.Journal.IEventSequence FromJournal(object evt, string manifest) { } + public string Manifest(object evt) { } + public object ToJournal(object evt) { } + } + public sealed class EmptyEventSequence : Akka.Persistence.Journal.IEmptyEventSequence, Akka.Persistence.Journal.IEventSequence, System.IEquatable + { + public static readonly Akka.Persistence.Journal.EmptyEventSequence Instance; + public System.Collections.Generic.IEnumerable Events { get; } + public bool Equals(Akka.Persistence.Journal.IEventSequence other) { } + public override bool Equals(object obj) { } + } + public class EventAdapters + { + protected EventAdapters(System.Collections.Concurrent.ConcurrentDictionary map, System.Collections.Generic.IEnumerable> bindings, Akka.Event.ILoggingAdapter log) { } + public static Akka.Persistence.Journal.EventAdapters Create(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public Akka.Persistence.Journal.IEventAdapter Get() { } + public virtual Akka.Persistence.Journal.IEventAdapter Get(System.Type type) { } + } + public class static EventSequence + { + public static Akka.Persistence.Journal.IEventSequence Empty; + public static Akka.Persistence.Journal.IEventSequence Create(params object[] events) { } + public static Akka.Persistence.Journal.IEventSequence Create(System.Collections.Generic.IEnumerable events) { } + public static Akka.Persistence.Journal.IEventSequence Single(object e) { } + } + public class EventSequence : Akka.Persistence.Journal.IEventSequence, System.IEquatable + { + public EventSequence(System.Collections.Generic.IEnumerable events) { } + public System.Collections.Generic.IEnumerable Events { get; } + public bool Equals(Akka.Persistence.Journal.IEventSequence other) { } + public override bool Equals(object obj) { } + } + public interface IAsyncRecovery + { + System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr); + System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback); + } + public interface IEmptyEventSequence : Akka.Persistence.Journal.IEventSequence { } + public interface IEventAdapter : Akka.Persistence.Journal.IReadEventAdapter, Akka.Persistence.Journal.IWriteEventAdapter { } + public interface IEventSequence + { + System.Collections.Generic.IEnumerable Events { get; } + } + public interface IMemoryMessages + { + System.Collections.Generic.IDictionary> Add(Akka.Persistence.IPersistentRepresentation persistent); + System.Collections.Generic.IDictionary> Delete(string pid, long seqNr); + long HighestSequenceNr(string pid); + System.Collections.Generic.IEnumerable Read(string pid, long fromSeqNr, long toSeqNr, long max); + System.Collections.Generic.IDictionary> Update(string pid, long seqNr, System.Func updater); + } + public interface IReadEventAdapter + { + Akka.Persistence.Journal.IEventSequence FromJournal(object evt, string manifest); + } + public interface IWriteEventAdapter + { + string Manifest(object evt); + object ToJournal(object evt); + } + public sealed class IdentityEventAdapter : Akka.Persistence.Journal.IEventAdapter, Akka.Persistence.Journal.IReadEventAdapter, Akka.Persistence.Journal.IWriteEventAdapter + { + public static Akka.Persistence.Journal.IdentityEventAdapter Instance { get; } + public Akka.Persistence.Journal.IEventSequence FromJournal(object evt, string manifest) { } + public string Manifest(object evt) { } + public object ToJournal(object evt) { } + } + public class MemoryJournal : Akka.Persistence.Journal.AsyncWriteJournal + { + public MemoryJournal() { } + protected virtual System.Collections.Concurrent.ConcurrentDictionary> Messages { get; } + public System.Collections.Generic.IDictionary> Add(Akka.Persistence.IPersistentRepresentation persistent) { } + public System.Collections.Generic.IDictionary> Delete(string pid, long seqNr) { } + protected override System.Threading.Tasks.Task DeleteMessagesToAsync(string persistenceId, long toSequenceNr) { } + public long HighestSequenceNr(string pid) { } + public System.Collections.Generic.IEnumerable Read(string pid, long fromSeqNr, long toSeqNr, long max) { } + public override System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr) { } + public override System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback) { } + public System.Collections.Generic.IDictionary> Update(string pid, long seqNr, System.Func updater) { } + protected override System.Threading.Tasks.Task> WriteMessagesAsync(System.Collections.Generic.IEnumerable messages) { } + } + public class PersistencePluginProxy : Akka.Actor.ActorBase, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + public PersistencePluginProxy(Akka.Configuration.Config config) { } + public Akka.Actor.IStash Stash { get; set; } + protected override void PreStart() { } + protected override bool Receive(object message) { } + public static void SetTargetLocation(Akka.Actor.ActorSystem system, Akka.Actor.Address address) { } + public static void Start(Akka.Actor.ActorSystem system) { } + public sealed class TargetLocation + { + public TargetLocation(Akka.Actor.Address address) { } + public Akka.Actor.Address Address { get; } + } + } + public class PersistencePluginProxyExtension : Akka.Actor.ExtensionIdProvider, Akka.Actor.IExtension + { + public PersistencePluginProxyExtension(Akka.Actor.ActorSystem system) { } + public override Akka.Persistence.Journal.PersistencePluginProxyExtension CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public class ReplayFilter : Akka.Actor.ActorBase + { + public ReplayFilter(Akka.Actor.IActorRef persistentActor, Akka.Persistence.Journal.ReplayFilterMode mode, int windowSize, int maxOldWriters, bool debugEnabled) { } + public bool DebugEnabled { get; } + public int MaxOldWriters { get; } + public Akka.Persistence.Journal.ReplayFilterMode Mode { get; } + public Akka.Actor.IActorRef PersistentActor { get; } + public int WindowSize { get; } + public static Akka.Actor.Props Props(Akka.Actor.IActorRef persistentActor, Akka.Persistence.Journal.ReplayFilterMode mode, int windowSize, int maxOldWriters, bool debugEnabled) { } + protected override bool Receive(object message) { } + } + public enum ReplayFilterMode + { + Fail = 0, + Warn = 1, + RepairByDiscardOld = 2, + Disabled = 3, + } + public sealed class SetStore + { + public readonly Akka.Actor.IActorRef Store; + public SetStore(Akka.Actor.IActorRef store) { } + } + public class SharedMemoryJournal : Akka.Persistence.Journal.MemoryJournal + { + public SharedMemoryJournal() { } + protected override System.Collections.Concurrent.ConcurrentDictionary> Messages { get; } + } + public struct SingleEventSequence : Akka.Persistence.Journal.IEventSequence, System.IEquatable + { + public SingleEventSequence(object e) { } + public System.Collections.Generic.IEnumerable Events { get; } + public bool Equals(Akka.Persistence.Journal.IEventSequence other) { } + public override bool Equals(object obj) { } + } + public struct Tagged + { + public Tagged(object payload, System.Collections.Generic.IEnumerable tags) { } + public Tagged(object payload, System.Collections.Immutable.IImmutableSet tags) { } + public object Payload { get; } + public System.Collections.Immutable.IImmutableSet Tags { get; } + } + public abstract class WriteJournalBase : Akka.Actor.ActorBase + { + protected WriteJournalBase() { } + [Akka.Annotations.InternalApiAttribute()] + protected System.Collections.Generic.IEnumerable AdaptFromJournal(Akka.Persistence.IPersistentRepresentation representation) { } + protected Akka.Persistence.IPersistentRepresentation AdaptToJournal(Akka.Persistence.IPersistentRepresentation representation) { } + protected System.Collections.Generic.IEnumerable PreparePersistentBatch(System.Collections.Generic.IEnumerable resequenceables) { } + } +} +namespace Akka.Persistence.Serialization +{ + public interface IMessage { } + public sealed class PersistenceMessageSerializer : Akka.Serialization.Serializer + { + public PersistenceMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public class PersistenceSnapshotSerializer : Akka.Serialization.Serializer + { + public PersistenceSnapshotSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class Snapshot + { + public Snapshot(object data) { } + public object Data { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } +} +namespace Akka.Persistence.Snapshot +{ + public class LocalSnapshotStore : Akka.Persistence.Snapshot.SnapshotStore + { + public LocalSnapshotStore() { } + protected override System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata) { } + protected override System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected System.IO.FileInfo GetSnapshotFileForWrite(Akka.Persistence.SnapshotMetadata metadata, string extension = "") { } + protected override System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override void PreStart() { } + protected override bool ReceivePluginInternal(object message) { } + protected virtual void Save(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + protected override System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + protected void Serialize(System.IO.Stream stream, Akka.Persistence.Serialization.Snapshot snapshot) { } + protected System.IO.FileInfo WithOutputStream(Akka.Persistence.SnapshotMetadata metadata, System.Action p) { } + } + public class MemorySnapshotStore : Akka.Persistence.Snapshot.SnapshotStore + { + public MemorySnapshotStore() { } + protected virtual System.Collections.Generic.List Snapshots { get; } + protected override System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata) { } + protected override System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + } + public sealed class NoSnapshotStore : Akka.Persistence.Snapshot.SnapshotStore + { + public NoSnapshotStore() { } + protected override System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata) { } + protected override System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + public class NoSnapshotStoreException : System.Exception + { + public NoSnapshotStoreException() { } + public NoSnapshotStoreException(string message) { } + public NoSnapshotStoreException(string message, System.Exception innerException) { } + protected NoSnapshotStoreException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + } + public class SnapshotEntry + { + public SnapshotEntry() { } + public string Id { get; set; } + public string PersistenceId { get; set; } + public long SequenceNr { get; set; } + public object Snapshot { get; set; } + public long Timestamp { get; set; } + } + public abstract class SnapshotStore : Akka.Actor.ActorBase + { + protected SnapshotStore() { } + protected abstract System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata); + protected abstract System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria); + protected abstract System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria); + protected virtual bool Receive(object message) { } + protected virtual bool ReceivePluginInternal(object message) { } + protected abstract System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot); + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApprovePersistenceQuery.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceQuery.Core.verified.txt similarity index 100% rename from src/core/Akka.API.Tests/CoreAPISpec.ApprovePersistenceQuery.verified.txt rename to src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceQuery.Core.verified.txt diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceQuery.DotNet.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceQuery.DotNet.verified.txt new file mode 100644 index 00000000000..a92ce6624e4 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceQuery.DotNet.verified.txt @@ -0,0 +1,99 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("92ab2788-e008-40d0-8b54-0c95b3cf3404")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName="")] +namespace Akka.Persistence.Query +{ + public sealed class EventEnvelope : System.IEquatable + { + [System.ObsoleteAttribute("For binary compatibility with previous releases")] + public EventEnvelope(Akka.Persistence.Query.Offset offset, string persistenceId, long sequenceNr, object @event) { } + public EventEnvelope(Akka.Persistence.Query.Offset offset, string persistenceId, long sequenceNr, object @event, long timestamp) { } + public object Event { get; } + public Akka.Persistence.Query.Offset Offset { get; } + public string PersistenceId { get; } + public long SequenceNr { get; } + public long Timestamp { get; } + public bool Equals(Akka.Persistence.Query.EventEnvelope other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public interface IAllEventsQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source AllEvents(Akka.Persistence.Query.Offset offset); + } + public interface ICurrentAllEventsQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source CurrentAllEvents(Akka.Persistence.Query.Offset offset); + } + public interface ICurrentEventsByPersistenceIdQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source CurrentEventsByPersistenceId(string persistenceId, long fromSequenceNr, long toSequenceNr); + } + public interface ICurrentEventsByTagQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source CurrentEventsByTag(string tag, Akka.Persistence.Query.Offset offset); + } + public interface ICurrentPersistenceIdsQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source CurrentPersistenceIds(); + } + public interface IEventsByPersistenceIdQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source EventsByPersistenceId(string persistenceId, long fromSequenceNr, long toSequenceNr); + } + public interface IEventsByTagQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source EventsByTag(string tag, Akka.Persistence.Query.Offset offset); + } + public interface IPersistenceIdsQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source PersistenceIds(); + } + public interface IReadJournal { } + public interface IReadJournalProvider + { + Akka.Persistence.Query.IReadJournal GetReadJournal(); + } + public sealed class NoOffset : Akka.Persistence.Query.Offset + { + public static Akka.Persistence.Query.NoOffset Instance { get; } + public override int CompareTo(Akka.Persistence.Query.Offset other) { } + } + public abstract class Offset : System.IComparable + { + protected Offset() { } + public abstract int CompareTo(Akka.Persistence.Query.Offset other); + public static Akka.Persistence.Query.Offset NoOffset() { } + public static Akka.Persistence.Query.Offset Sequence(long value) { } + } + public sealed class PersistenceQuery : Akka.Actor.IExtension + { + public PersistenceQuery(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Event.ILoggingAdapter Log { get; } + public static Akka.Persistence.Query.PersistenceQuery Get(Akka.Actor.ActorSystem system) { } + public static Akka.Configuration.Config GetDefaultConfig() { } + public TJournal ReadJournalFor(string readJournalPluginId) + where TJournal : Akka.Persistence.Query.IReadJournal { } + } + public class static PersistenceQueryExtensions + { + public static TJournal ReadJournalFor(this Akka.Actor.ActorSystem system, string readJournalPluginId) + where TJournal : Akka.Persistence.Query.IReadJournal { } + } + public class PersistenceQueryProvider : Akka.Actor.ExtensionIdProvider + { + public PersistenceQueryProvider() { } + public override Akka.Persistence.Query.PersistenceQuery CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class Sequence : Akka.Persistence.Query.Offset, System.IComparable + { + public Sequence(long value) { } + public long Value { get; } + public int CompareTo(Akka.Persistence.Query.Sequence other) { } + public override int CompareTo(Akka.Persistence.Query.Offset other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceQuery.Net.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceQuery.Net.verified.txt new file mode 100644 index 00000000000..3b5866285b5 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceQuery.Net.verified.txt @@ -0,0 +1,99 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("92ab2788-e008-40d0-8b54-0c95b3cf3404")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Persistence.Query +{ + public sealed class EventEnvelope : System.IEquatable + { + [System.ObsoleteAttribute("For binary compatibility with previous releases")] + public EventEnvelope(Akka.Persistence.Query.Offset offset, string persistenceId, long sequenceNr, object @event) { } + public EventEnvelope(Akka.Persistence.Query.Offset offset, string persistenceId, long sequenceNr, object @event, long timestamp) { } + public object Event { get; } + public Akka.Persistence.Query.Offset Offset { get; } + public string PersistenceId { get; } + public long SequenceNr { get; } + public long Timestamp { get; } + public bool Equals(Akka.Persistence.Query.EventEnvelope other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public interface IAllEventsQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source AllEvents(Akka.Persistence.Query.Offset offset); + } + public interface ICurrentAllEventsQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source CurrentAllEvents(Akka.Persistence.Query.Offset offset); + } + public interface ICurrentEventsByPersistenceIdQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source CurrentEventsByPersistenceId(string persistenceId, long fromSequenceNr, long toSequenceNr); + } + public interface ICurrentEventsByTagQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source CurrentEventsByTag(string tag, Akka.Persistence.Query.Offset offset); + } + public interface ICurrentPersistenceIdsQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source CurrentPersistenceIds(); + } + public interface IEventsByPersistenceIdQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source EventsByPersistenceId(string persistenceId, long fromSequenceNr, long toSequenceNr); + } + public interface IEventsByTagQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source EventsByTag(string tag, Akka.Persistence.Query.Offset offset); + } + public interface IPersistenceIdsQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source PersistenceIds(); + } + public interface IReadJournal { } + public interface IReadJournalProvider + { + Akka.Persistence.Query.IReadJournal GetReadJournal(); + } + public sealed class NoOffset : Akka.Persistence.Query.Offset + { + public static Akka.Persistence.Query.NoOffset Instance { get; } + public override int CompareTo(Akka.Persistence.Query.Offset other) { } + } + public abstract class Offset : System.IComparable + { + protected Offset() { } + public abstract int CompareTo(Akka.Persistence.Query.Offset other); + public static Akka.Persistence.Query.Offset NoOffset() { } + public static Akka.Persistence.Query.Offset Sequence(long value) { } + } + public sealed class PersistenceQuery : Akka.Actor.IExtension + { + public PersistenceQuery(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Event.ILoggingAdapter Log { get; } + public static Akka.Persistence.Query.PersistenceQuery Get(Akka.Actor.ActorSystem system) { } + public static Akka.Configuration.Config GetDefaultConfig() { } + public TJournal ReadJournalFor(string readJournalPluginId) + where TJournal : Akka.Persistence.Query.IReadJournal { } + } + public class static PersistenceQueryExtensions + { + public static TJournal ReadJournalFor(this Akka.Actor.ActorSystem system, string readJournalPluginId) + where TJournal : Akka.Persistence.Query.IReadJournal { } + } + public class PersistenceQueryProvider : Akka.Actor.ExtensionIdProvider + { + public PersistenceQueryProvider() { } + public override Akka.Persistence.Query.PersistenceQuery CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class Sequence : Akka.Persistence.Query.Offset, System.IComparable + { + public Sequence(long value) { } + public long Value { get; } + public int CompareTo(Akka.Persistence.Query.Sequence other) { } + public override int CompareTo(Akka.Persistence.Query.Offset other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceQuery.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceQuery.verified.txt new file mode 100644 index 00000000000..3b5866285b5 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceQuery.verified.txt @@ -0,0 +1,99 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("92ab2788-e008-40d0-8b54-0c95b3cf3404")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Persistence.Query +{ + public sealed class EventEnvelope : System.IEquatable + { + [System.ObsoleteAttribute("For binary compatibility with previous releases")] + public EventEnvelope(Akka.Persistence.Query.Offset offset, string persistenceId, long sequenceNr, object @event) { } + public EventEnvelope(Akka.Persistence.Query.Offset offset, string persistenceId, long sequenceNr, object @event, long timestamp) { } + public object Event { get; } + public Akka.Persistence.Query.Offset Offset { get; } + public string PersistenceId { get; } + public long SequenceNr { get; } + public long Timestamp { get; } + public bool Equals(Akka.Persistence.Query.EventEnvelope other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public interface IAllEventsQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source AllEvents(Akka.Persistence.Query.Offset offset); + } + public interface ICurrentAllEventsQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source CurrentAllEvents(Akka.Persistence.Query.Offset offset); + } + public interface ICurrentEventsByPersistenceIdQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source CurrentEventsByPersistenceId(string persistenceId, long fromSequenceNr, long toSequenceNr); + } + public interface ICurrentEventsByTagQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source CurrentEventsByTag(string tag, Akka.Persistence.Query.Offset offset); + } + public interface ICurrentPersistenceIdsQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source CurrentPersistenceIds(); + } + public interface IEventsByPersistenceIdQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source EventsByPersistenceId(string persistenceId, long fromSequenceNr, long toSequenceNr); + } + public interface IEventsByTagQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source EventsByTag(string tag, Akka.Persistence.Query.Offset offset); + } + public interface IPersistenceIdsQuery : Akka.Persistence.Query.IReadJournal + { + Akka.Streams.Dsl.Source PersistenceIds(); + } + public interface IReadJournal { } + public interface IReadJournalProvider + { + Akka.Persistence.Query.IReadJournal GetReadJournal(); + } + public sealed class NoOffset : Akka.Persistence.Query.Offset + { + public static Akka.Persistence.Query.NoOffset Instance { get; } + public override int CompareTo(Akka.Persistence.Query.Offset other) { } + } + public abstract class Offset : System.IComparable + { + protected Offset() { } + public abstract int CompareTo(Akka.Persistence.Query.Offset other); + public static Akka.Persistence.Query.Offset NoOffset() { } + public static Akka.Persistence.Query.Offset Sequence(long value) { } + } + public sealed class PersistenceQuery : Akka.Actor.IExtension + { + public PersistenceQuery(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Event.ILoggingAdapter Log { get; } + public static Akka.Persistence.Query.PersistenceQuery Get(Akka.Actor.ActorSystem system) { } + public static Akka.Configuration.Config GetDefaultConfig() { } + public TJournal ReadJournalFor(string readJournalPluginId) + where TJournal : Akka.Persistence.Query.IReadJournal { } + } + public class static PersistenceQueryExtensions + { + public static TJournal ReadJournalFor(this Akka.Actor.ActorSystem system, string readJournalPluginId) + where TJournal : Akka.Persistence.Query.IReadJournal { } + } + public class PersistenceQueryProvider : Akka.Actor.ExtensionIdProvider + { + public PersistenceQueryProvider() { } + public override Akka.Persistence.Query.PersistenceQuery CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + } + public sealed class Sequence : Akka.Persistence.Query.Offset, System.IComparable + { + public Sequence(long value) { } + public long Value { get; } + public int CompareTo(Akka.Persistence.Query.Sequence other) { } + public override int CompareTo(Akka.Persistence.Query.Offset other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApprovePersistenceSqlCommon.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommon.Core.verified.txt similarity index 100% rename from src/core/Akka.API.Tests/CoreAPISpec.ApprovePersistenceSqlCommon.verified.txt rename to src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommon.Core.verified.txt diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommon.DotNet.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommon.DotNet.verified.txt new file mode 100644 index 00000000000..c7d621c0fe4 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommon.DotNet.verified.txt @@ -0,0 +1,443 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("e438d2c3-1075-4b01-bb84-e9efd3a36691")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName="")] +namespace Akka.Persistence.Sql.Common.Journal +{ + public abstract class AbstractQueryExecutor : Akka.Persistence.Sql.Common.Journal.IJournalQueryExecutor + { + protected const int IsDeletedIndex = 3; + protected static readonly string LongTypeName; + protected const int ManifestIndex = 4; + protected const int OrderingIndex = 7; + protected const int PayloadIndex = 5; + protected const int PersistenceIdIndex = 0; + protected const int SequenceNrIndex = 1; + protected Akka.Serialization.Serialization Serialization; + protected const int SerializerIdIndex = 6; + protected const int TimestampIndex = 2; + protected Akka.Persistence.Sql.Common.Journal.ITimestampProvider TimestampProvider; + protected AbstractQueryExecutor(Akka.Persistence.Sql.Common.Journal.QueryConfiguration configuration, Akka.Serialization.Serialization serialization, Akka.Persistence.Sql.Common.Journal.ITimestampProvider timestampProvider) { } + protected virtual string AllEventsSql { get; } + protected virtual string AllPersistenceIdsSql { get; } + protected virtual string ByPersistenceIdSql { get; } + protected virtual string ByTagSql { get; } + public Akka.Persistence.Sql.Common.Journal.QueryConfiguration Configuration { get; } + protected abstract string CreateEventsJournalSql { get; } + protected abstract string CreateMetaTableSql { get; } + protected virtual string DeleteBatchSql { get; } + protected virtual string HighestOrderingSql { get; } + protected virtual string HighestSequenceNrSql { get; } + protected virtual string HighestTagOrderingSql { get; } + protected virtual string InsertEventSql { get; } + [System.ObsoleteAttribute()] + protected string QueryEventsSql { get; } + protected virtual string UpdateSequenceNrSql { get; } + protected void AddParameter(System.Data.Common.DbCommand command, string parameterName, System.Data.DbType parameterType, object value) { } + protected abstract System.Data.Common.DbCommand CreateCommand(System.Data.Common.DbConnection connection); + public virtual System.Threading.Tasks.Task CreateTablesAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken) { } + public virtual System.Threading.Tasks.Task DeleteBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long toSequenceNr) { } + protected System.Data.Common.DbCommand GetCommand(System.Data.Common.DbConnection connection, string sql) { } + public virtual System.Threading.Tasks.Task InsertBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, Akka.Persistence.Sql.Common.Journal.WriteJournalBatch write) { } + protected virtual void PreAddParameterToCommand(System.Data.Common.DbCommand command, System.Data.Common.DbParameter param) { } + protected virtual Akka.Persistence.IPersistentRepresentation ReadEvent(System.Data.Common.DbDataReader reader) { } + public virtual System.Threading.Tasks.Task SelectAllEventsAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, long fromOffset, long toOffset, long max, System.Action callback) { } + public virtual System.Threading.Tasks.Task> SelectAllPersistenceIdsAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, long offset) { } + public virtual System.Threading.Tasks.Task SelectByPersistenceIdAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action callback) { } + public virtual System.Threading.Tasks.Task SelectByTagAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string tag, long fromOffset, long toOffset, long max, System.Action callback) { } + public virtual System.Threading.Tasks.Task SelectHighestSequenceNrAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId) { } + public virtual System.Threading.Tasks.Task SelectHighestSequenceNrAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken) { } + protected virtual void WriteEvent(System.Data.Common.DbCommand command, Akka.Persistence.IPersistentRepresentation e, System.Collections.Immutable.IImmutableSet tags) { } + } + public sealed class AllPersistenceIds + { + public readonly System.Collections.Immutable.ImmutableArray Ids; + public AllPersistenceIds(System.Collections.Immutable.ImmutableArray ids) { } + } + public abstract class BatchingSqlJournalSetup + { + protected BatchingSqlJournalSetup(Akka.Configuration.Config config, Akka.Persistence.Sql.Common.Journal.QueryConfiguration namingConventions) { } + protected BatchingSqlJournalSetup(string connectionString, int maxConcurrentOperations, int maxBatchSize, int maxBufferSize, bool autoInitialize, System.TimeSpan connectionTimeout, System.Data.IsolationLevel isolationLevel, Akka.Persistence.Sql.Common.Journal.CircuitBreakerSettings circuitBreakerSettings, Akka.Persistence.Sql.Common.Journal.ReplayFilterSettings replayFilterSettings, Akka.Persistence.Sql.Common.Journal.QueryConfiguration namingConventions, string defaultSerializer) { } + public bool AutoInitialize { get; } + public Akka.Persistence.Sql.Common.Journal.CircuitBreakerSettings CircuitBreakerSettings { get; } + public string ConnectionString { get; } + public System.TimeSpan ConnectionTimeout { get; } + public string DefaultSerializer { get; } + public System.Data.IsolationLevel IsolationLevel { get; } + public int MaxBatchSize { get; } + public int MaxBufferSize { get; } + public int MaxConcurrentOperations { get; } + public Akka.Persistence.Sql.Common.Journal.QueryConfiguration NamingConventions { get; } + public Akka.Persistence.Sql.Common.Journal.ReplayFilterSettings ReplayFilterSettings { get; } + public string TimestampProviderTypeName { get; } + } + public abstract class BatchingSqlJournal : Akka.Persistence.Journal.WriteJournalBase + where TConnection : System.Data.Common.DbConnection + where TCommand : System.Data.Common.DbCommand + { + protected readonly bool CanPublish; + protected const int IsDeletedIndex = 3; + protected readonly Akka.Event.ILoggingAdapter Log; + protected const int ManifestIndex = 4; + protected const int OrderingIndex = 7; + protected const int PayloadIndex = 5; + protected const int PersistenceIdIndex = 0; + protected const int SequenceNrIndex = 1; + protected const int SerializerIdIndex = 6; + protected const int TimestampIndex = 2; + protected BatchingSqlJournal(Akka.Persistence.Sql.Common.Journal.BatchingSqlJournalSetup setup) { } + protected virtual string AllEventsSql { get; } + protected virtual string AllPersistenceIdsSql { get; } + protected virtual string ByPersistenceIdSql { get; } + protected virtual string ByTagSql { get; } + protected virtual string DeleteBatchSql { get; } + protected bool HasNewEventsSubscribers { get; } + protected bool HasPersistenceIdSubscribers { get; } + protected bool HasTagSubscribers { get; } + protected virtual string HighestOrderingSql { get; } + protected virtual string HighestSequenceNrSql { get; } + protected abstract System.Collections.Immutable.ImmutableDictionary Initializers { get; } + protected virtual string InsertEventSql { get; } + protected Akka.Persistence.Sql.Common.Journal.BatchingSqlJournalSetup Setup { get; } + protected Akka.Persistence.Sql.Common.Journal.ITimestampProvider TimestampProvider { get; } + protected virtual string UpdateSequenceNrSql { get; } + protected void AddParameter(TCommand command, string paramName, System.Data.DbType dbType, object value) { } + protected void BatchRequest(Akka.Persistence.IJournalRequest message) { } + protected abstract TConnection CreateConnection(string connectionString); + protected virtual System.Threading.Tasks.Task HandleDeleteMessagesTo(Akka.Persistence.DeleteMessagesTo req, TCommand command) { } + protected virtual System.Threading.Tasks.Task HandleReplayAllMessages(Akka.Persistence.Sql.Common.Journal.ReplayAllEvents req, TCommand command) { } + protected virtual System.Threading.Tasks.Task HandleReplayMessages(Akka.Persistence.ReplayMessages req, TCommand command, Akka.Actor.IActorContext context) { } + protected virtual System.Threading.Tasks.Task HandleReplayTaggedMessages(Akka.Persistence.Sql.Common.Journal.ReplayTaggedMessages req, TCommand command) { } + protected virtual System.Threading.Tasks.Task HandleSelectCurrentPersistenceIds(Akka.Persistence.Sql.Common.Journal.SelectCurrentPersistenceIds message, TCommand command) { } + protected virtual void OnBufferOverflow(Akka.Persistence.IJournalMessage request) { } + protected virtual void PreAddParameterToCommand(TCommand command, System.Data.Common.DbParameter param) { } + protected override void PreStart() { } + protected virtual Akka.Persistence.IPersistentRepresentation ReadEvent(System.Data.Common.DbDataReader reader) { } + protected virtual System.Threading.Tasks.Task ReadHighestSequenceNr(string persistenceId, TCommand command) { } + protected virtual System.Threading.Tasks.Task ReadHighestSequenceNr(TCommand command) { } + protected virtual bool Receive(object message) { } + protected virtual void WriteEvent(TCommand command, Akka.Persistence.IPersistentRepresentation persistent, string tags = "") { } + } + public sealed class CircuitBreakerSettings + { + public CircuitBreakerSettings(Akka.Configuration.Config config) { } + public CircuitBreakerSettings(int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout) { } + public System.TimeSpan CallTimeout { get; } + public int MaxFailures { get; } + public System.TimeSpan ResetTimeout { get; } + } + public sealed class CurrentPersistenceIds : Akka.Event.IDeadLetterSuppression + { + public readonly System.Collections.Generic.IEnumerable AllPersistenceIds; + public readonly long HighestOrderingNumber; + public CurrentPersistenceIds(System.Collections.Generic.IEnumerable allPersistenceIds, long highestOrderingNumber) { } + } + public sealed class DefaultTimestampProvider : Akka.Persistence.Sql.Common.Journal.ITimestampProvider + { + public DefaultTimestampProvider() { } + public long GenerateTimestamp(Akka.Persistence.IPersistentRepresentation message) { } + } + public sealed class EventAppended : Akka.Event.IDeadLetterSuppression + { + public readonly string PersistenceId; + public EventAppended(string persistenceId) { } + } + public struct EventId + { + public readonly long Id; + public readonly string PersistenceId; + public readonly long SequenceNr; + public EventId(long id, long sequenceNr, string persistenceId) { } + } + public sealed class EventReplayFailure + { + public EventReplayFailure(System.Exception cause) { } + public System.Exception Cause { get; } + public bool Equals(Akka.Persistence.Sql.Common.Journal.EventReplayFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class EventReplaySuccess + { + public EventReplaySuccess(long highestSequenceNr) { } + public long HighestSequenceNr { get; } + public bool Equals(Akka.Persistence.Sql.Common.Journal.EventReplaySuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public interface IJournalQueryExecutor + { + Akka.Persistence.Sql.Common.Journal.QueryConfiguration Configuration { get; } + System.Threading.Tasks.Task CreateTablesAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task DeleteBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long toSequenceNr); + System.Threading.Tasks.Task InsertBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, Akka.Persistence.Sql.Common.Journal.WriteJournalBatch write); + System.Threading.Tasks.Task SelectAllEventsAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, long fromOffset, long toOffset, long max, System.Action callback); + System.Threading.Tasks.Task> SelectAllPersistenceIdsAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, long offset); + System.Threading.Tasks.Task SelectByPersistenceIdAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action callback); + System.Threading.Tasks.Task SelectByTagAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string tag, long fromOffset, long toOffset, long max, System.Action callback); + System.Threading.Tasks.Task SelectHighestSequenceNrAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId); + System.Threading.Tasks.Task SelectHighestSequenceNrAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken); + } + public interface ISubscriptionCommand { } + public interface ITimestampProvider + { + long GenerateTimestamp(Akka.Persistence.IPersistentRepresentation message); + } + public class JournalBufferOverflowException : Akka.Actor.AkkaException + { + public static readonly Akka.Persistence.Sql.Common.Journal.JournalBufferOverflowException Instance; + public JournalBufferOverflowException() { } + protected JournalBufferOverflowException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class JournalEntry + { + public readonly bool IsDeleted; + public readonly string Manifest; + public readonly object Payload; + public readonly string PersistenceId; + public readonly long SequenceNr; + public readonly System.DateTime Timestamp; + public JournalEntry(string persistenceId, long sequenceNr, bool isDeleted, string manifest, System.DateTime timestamp, object payload) { } + } + public sealed class NewEventAppended : Akka.Event.IDeadLetterSuppression + { + public static Akka.Persistence.Sql.Common.Journal.NewEventAppended Instance; + } + public class QueryConfiguration + { + public readonly string IsDeletedColumnName; + public readonly string JournalEventsTableName; + public readonly string ManifestColumnName; + public readonly string MetaTableName; + public readonly string OrderingColumnName; + public readonly string PayloadColumnName; + public readonly string PersistenceIdColumnName; + public readonly string SchemaName; + public readonly string SequenceNrColumnName; + public readonly string SerializerIdColumnName; + public readonly string TagsColumnName; + public readonly System.TimeSpan Timeout; + public readonly string TimestampColumnName; + public QueryConfiguration(string schemaName, string journalEventsTableName, string metaTableName, string persistenceIdColumnName, string sequenceNrColumnName, string payloadColumnName, string manifestColumnName, string timestampColumnName, string isDeletedColumnName, string tagsColumnName, string orderingColumnName, string serializerIdColumnName, System.TimeSpan timeout, string defaultSerializer, bool useSequentialAccess) { } + public string DefaultSerializer { get; } + public string FullJournalTableName { get; } + public string FullMetaTableName { get; } + public bool UseSequentialAccess { get; } + } + public sealed class ReplayAllEvents : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage + { + public readonly long FromOffset; + public readonly long Max; + public readonly Akka.Actor.IActorRef ReplyTo; + public readonly long ToOffset; + public ReplayAllEvents(long fromOffset, long toOffset, long max, Akka.Actor.IActorRef replyTo) { } + } + public sealed class ReplayFilterSettings + { + public readonly bool IsDebug; + public readonly int MaxOldWriters; + public readonly Akka.Persistence.Journal.ReplayFilterMode Mode; + public readonly int WindowSize; + public ReplayFilterSettings(Akka.Configuration.Config config) { } + public ReplayFilterSettings(Akka.Persistence.Journal.ReplayFilterMode mode, int windowSize, int maxOldWriters, bool isDebug) { } + public bool IsEnabled { get; } + } + public sealed class ReplayTaggedMessages : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage + { + public readonly long FromOffset; + public readonly long Max; + public readonly Akka.Actor.IActorRef ReplyTo; + public readonly string Tag; + public readonly long ToOffset; + public ReplayTaggedMessages(long fromOffset, long toOffset, long max, string tag, Akka.Actor.IActorRef replyTo) { } + } + public sealed class ReplayedEvent : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly long Offset; + public readonly Akka.Persistence.IPersistentRepresentation Persistent; + public ReplayedEvent(Akka.Persistence.IPersistentRepresentation persistent, long offset) { } + } + public sealed class ReplayedTaggedMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly long Offset; + public readonly Akka.Persistence.IPersistentRepresentation Persistent; + public readonly string Tag; + public ReplayedTaggedMessage(Akka.Persistence.IPersistentRepresentation persistent, string tag, long offset) { } + } + public sealed class SelectCurrentPersistenceIds : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage + { + public SelectCurrentPersistenceIds(long offset, Akka.Actor.IActorRef replyTo) { } + public long Offset { get; } + public Akka.Actor.IActorRef ReplyTo { get; } + } + public abstract class SqlJournal : Akka.Persistence.Journal.AsyncWriteJournal, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + protected SqlJournal(Akka.Configuration.Config journalConfig) { } + protected bool HasNewEventSubscribers { get; } + protected bool HasPersistenceIdSubscribers { get; } + protected bool HasTagSubscribers { get; } + protected abstract string JournalConfigPath { get; } + protected Akka.Event.ILoggingAdapter Log { get; } + public abstract Akka.Persistence.Sql.Common.Journal.IJournalQueryExecutor QueryExecutor { get; } + public Akka.Actor.IStash Stash { get; set; } + public void AddNewEventsSubscriber(Akka.Actor.IActorRef subscriber) { } + public void AddPersistenceIdSubscriber(Akka.Actor.IActorRef subscriber, string persistenceId) { } + public void AddTagSubscriber(Akka.Actor.IActorRef subscriber, string tag) { } + protected abstract System.Data.Common.DbConnection CreateDbConnection(string connectionString); + public System.Data.Common.DbConnection CreateDbConnection() { } + protected override System.Threading.Tasks.Task DeleteMessagesToAsync(string persistenceId, long toSequenceNr) { } + protected virtual string GetConnectionString() { } + protected Akka.Persistence.Sql.Common.Journal.ITimestampProvider GetTimestampProvider(string typeName) { } + protected override void PostStop() { } + protected override void PreStart() { } + public override System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr) { } + protected override bool ReceivePluginInternal(object message) { } + public void RemoveSubscriber(Akka.Actor.IActorRef subscriber) { } + protected virtual System.Threading.Tasks.Task ReplayAllEventsAsync(Akka.Persistence.Sql.Common.Journal.ReplayAllEvents replay) { } + public override System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback) { } + protected virtual System.Threading.Tasks.Task ReplayTaggedMessagesAsync(Akka.Persistence.Sql.Common.Journal.ReplayTaggedMessages replay) { } + [return: System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "Ids", + "LastOrdering"})] + protected virtual System.Threading.Tasks.Task, long>> SelectAllPersistenceIdsAsync(long offset) { } + protected bool WaitingForInitialization(object message) { } + protected override System.Threading.Tasks.Task> WriteMessagesAsync(System.Collections.Generic.IEnumerable messages) { } + } + public sealed class SubscribeNewEvents : Akka.Persistence.Sql.Common.Journal.ISubscriptionCommand + { + public static Akka.Persistence.Sql.Common.Journal.SubscribeNewEvents Instance; + } + public sealed class SubscribePersistenceId : Akka.Persistence.Sql.Common.Journal.ISubscriptionCommand + { + public readonly string PersistenceId; + public SubscribePersistenceId(string persistenceId) { } + } + public sealed class SubscribeTag : Akka.Persistence.Sql.Common.Journal.ISubscriptionCommand + { + public readonly string Tag; + public SubscribeTag(string tag) { } + } + public sealed class TaggedEventAppended : Akka.Event.IDeadLetterSuppression + { + public readonly string Tag; + public TaggedEventAppended(string tag) { } + } + public class static TimestampProviderProvider + { + public static Akka.Persistence.Sql.Common.Journal.ITimestampProvider GetTimestampProvider(string typeName, Akka.Actor.IActorContext context) { } + } + public sealed class WriteJournalBatch + { + public readonly System.Collections.Generic.IDictionary> EntryTags; + public WriteJournalBatch(System.Collections.Generic.IDictionary> entryTags) { } + } +} +namespace Akka.Persistence.Sql.Common +{ + public class JournalSettings + { + public JournalSettings(Akka.Configuration.Config config) { } + public bool AutoInitialize { get; } + public string ConnectionString { get; } + public string ConnectionStringName { get; } + public System.TimeSpan ConnectionTimeout { get; } + public string JournalTableName { get; } + public string MetaTableName { get; } + public string SchemaName { get; } + public string TimestampProvider { get; set; } + } + public class SnapshotStoreSettings + { + public SnapshotStoreSettings(Akka.Configuration.Config config) { } + public bool AutoInitialize { get; } + public string ConnectionString { get; } + public string ConnectionStringName { get; } + public System.TimeSpan ConnectionTimeout { get; } + public string DefaultSerializer { get; } + public string FullTableName { get; } + public string SchemaName { get; } + public string TableName { get; } + } +} +namespace Akka.Persistence.Sql.Common.Snapshot +{ + public abstract class AbstractQueryExecutor : Akka.Persistence.Sql.Common.Snapshot.ISnapshotQueryExecutor + { + protected Akka.Serialization.Serialization Serialization; + protected AbstractQueryExecutor(Akka.Persistence.Sql.Common.Snapshot.QueryConfiguration configuration, Akka.Serialization.Serialization serialization) { } + public Akka.Persistence.Sql.Common.Snapshot.QueryConfiguration Configuration { get; } + protected abstract string CreateSnapshotTableSql { get; } + protected virtual string DeleteSnapshotRangeSql { get; } + protected virtual string DeleteSnapshotSql { get; } + protected virtual string InsertSnapshotSql { get; } + protected virtual string SelectSnapshotSql { get; } + protected void AddParameter(System.Data.Common.DbCommand command, string parameterName, System.Data.DbType parameterType, object value) { } + protected abstract System.Data.Common.DbCommand CreateCommand(System.Data.Common.DbConnection connection); + public virtual System.Threading.Tasks.Task CreateTableAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken) { } + public virtual System.Threading.Tasks.Task DeleteAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long sequenceNr, System.Nullable timestamp) { } + public virtual System.Threading.Tasks.Task DeleteBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long maxSequenceNr, System.DateTime maxTimestamp) { } + protected System.Data.Common.DbCommand GetCommand(System.Data.Common.DbConnection connection, string sql) { } + protected object GetSnapshot(System.Data.Common.DbDataReader reader) { } + public virtual System.Threading.Tasks.Task InsertAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, object snapshot, Akka.Persistence.SnapshotMetadata metadata) { } + protected virtual void PreAddParameterToCommand(System.Data.Common.DbCommand command, System.Data.Common.DbParameter param) { } + protected virtual Akka.Persistence.SelectedSnapshot ReadSnapshot(System.Data.Common.DbDataReader reader) { } + public virtual System.Threading.Tasks.Task SelectSnapshotAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long maxSequenceNr, System.DateTime maxTimestamp) { } + protected virtual void SetManifestParameters(object snapshot, System.Data.Common.DbCommand command) { } + protected virtual void SetPayloadParameter(object snapshot, System.Data.Common.DbCommand command) { } + protected virtual void SetPersistenceIdParameter(string persistenceId, System.Data.Common.DbCommand command) { } + protected virtual void SetSequenceNrParameter(long sequenceNr, System.Data.Common.DbCommand command) { } + protected virtual void SetTimestampParameter(System.DateTime timestamp, System.Data.Common.DbCommand command) { } + } + public interface ISnapshotQueryExecutor + { + Akka.Persistence.Sql.Common.Snapshot.QueryConfiguration Configuration { get; } + System.Threading.Tasks.Task CreateTableAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task DeleteAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long sequenceNr, System.Nullable timestamp); + System.Threading.Tasks.Task DeleteBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long maxSequenceNr, System.DateTime maxTimestamp); + System.Threading.Tasks.Task InsertAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, object snapshot, Akka.Persistence.SnapshotMetadata metadata); + System.Threading.Tasks.Task SelectSnapshotAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long maxSequenceNr, System.DateTime maxTimestamp); + } + public class QueryConfiguration + { + public readonly string DefaultSerializer; + public readonly string ManifestColumnName; + public readonly string PayloadColumnName; + public readonly string PersistenceIdColumnName; + public readonly string SchemaName; + public readonly string SequenceNrColumnName; + public readonly string SerializerIdColumnName; + public readonly string SnapshotTableName; + public readonly System.TimeSpan Timeout; + public readonly string TimestampColumnName; + public QueryConfiguration(string schemaName, string snapshotTableName, string persistenceIdColumnName, string sequenceNrColumnName, string payloadColumnName, string manifestColumnName, string timestampColumnName, string serializerIdColumnName, System.TimeSpan timeout, string defaultSerializer, bool useSequentialAccess) { } + public string FullSnapshotTableName { get; } + public bool UseSequentialAccess { get; } + } + public class SnapshotEntry + { + public readonly string Manifest; + public readonly object Payload; + public readonly string PersistenceId; + public readonly long SequenceNr; + public readonly System.DateTime Timestamp; + public SnapshotEntry(string persistenceId, long sequenceNr, System.DateTime timestamp, string manifest, object payload) { } + } + public abstract class SqlSnapshotStore : Akka.Persistence.Snapshot.SnapshotStore, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + protected SqlSnapshotStore(Akka.Configuration.Config config) { } + protected Akka.Event.ILoggingAdapter Log { get; } + public abstract Akka.Persistence.Sql.Common.Snapshot.ISnapshotQueryExecutor QueryExecutor { get; } + public Akka.Actor.IStash Stash { get; set; } + protected abstract System.Data.Common.DbConnection CreateDbConnection(string connectionString); + public System.Data.Common.DbConnection CreateDbConnection() { } + protected override System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata) { } + protected override System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected virtual string GetConnectionString() { } + protected override System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override void PostStop() { } + protected override void PreStart() { } + protected override System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommon.Net.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommon.Net.verified.txt new file mode 100644 index 00000000000..e316f34a30c --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommon.Net.verified.txt @@ -0,0 +1,443 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("e438d2c3-1075-4b01-bb84-e9efd3a36691")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Persistence.Sql.Common.Journal +{ + public abstract class AbstractQueryExecutor : Akka.Persistence.Sql.Common.Journal.IJournalQueryExecutor + { + protected const int IsDeletedIndex = 3; + protected static readonly string LongTypeName; + protected const int ManifestIndex = 4; + protected const int OrderingIndex = 7; + protected const int PayloadIndex = 5; + protected const int PersistenceIdIndex = 0; + protected const int SequenceNrIndex = 1; + protected Akka.Serialization.Serialization Serialization; + protected const int SerializerIdIndex = 6; + protected const int TimestampIndex = 2; + protected Akka.Persistence.Sql.Common.Journal.ITimestampProvider TimestampProvider; + protected AbstractQueryExecutor(Akka.Persistence.Sql.Common.Journal.QueryConfiguration configuration, Akka.Serialization.Serialization serialization, Akka.Persistence.Sql.Common.Journal.ITimestampProvider timestampProvider) { } + protected virtual string AllEventsSql { get; } + protected virtual string AllPersistenceIdsSql { get; } + protected virtual string ByPersistenceIdSql { get; } + protected virtual string ByTagSql { get; } + public Akka.Persistence.Sql.Common.Journal.QueryConfiguration Configuration { get; } + protected abstract string CreateEventsJournalSql { get; } + protected abstract string CreateMetaTableSql { get; } + protected virtual string DeleteBatchSql { get; } + protected virtual string HighestOrderingSql { get; } + protected virtual string HighestSequenceNrSql { get; } + protected virtual string HighestTagOrderingSql { get; } + protected virtual string InsertEventSql { get; } + [System.ObsoleteAttribute()] + protected string QueryEventsSql { get; } + protected virtual string UpdateSequenceNrSql { get; } + protected void AddParameter(System.Data.Common.DbCommand command, string parameterName, System.Data.DbType parameterType, object value) { } + protected abstract System.Data.Common.DbCommand CreateCommand(System.Data.Common.DbConnection connection); + public virtual System.Threading.Tasks.Task CreateTablesAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken) { } + public virtual System.Threading.Tasks.Task DeleteBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long toSequenceNr) { } + protected System.Data.Common.DbCommand GetCommand(System.Data.Common.DbConnection connection, string sql) { } + public virtual System.Threading.Tasks.Task InsertBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, Akka.Persistence.Sql.Common.Journal.WriteJournalBatch write) { } + protected virtual void PreAddParameterToCommand(System.Data.Common.DbCommand command, System.Data.Common.DbParameter param) { } + protected virtual Akka.Persistence.IPersistentRepresentation ReadEvent(System.Data.Common.DbDataReader reader) { } + public virtual System.Threading.Tasks.Task SelectAllEventsAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, long fromOffset, long toOffset, long max, System.Action callback) { } + public virtual System.Threading.Tasks.Task> SelectAllPersistenceIdsAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, long offset) { } + public virtual System.Threading.Tasks.Task SelectByPersistenceIdAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action callback) { } + public virtual System.Threading.Tasks.Task SelectByTagAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string tag, long fromOffset, long toOffset, long max, System.Action callback) { } + public virtual System.Threading.Tasks.Task SelectHighestSequenceNrAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId) { } + public virtual System.Threading.Tasks.Task SelectHighestSequenceNrAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken) { } + protected virtual void WriteEvent(System.Data.Common.DbCommand command, Akka.Persistence.IPersistentRepresentation e, System.Collections.Immutable.IImmutableSet tags) { } + } + public sealed class AllPersistenceIds + { + public readonly System.Collections.Immutable.ImmutableArray Ids; + public AllPersistenceIds(System.Collections.Immutable.ImmutableArray ids) { } + } + public abstract class BatchingSqlJournalSetup + { + protected BatchingSqlJournalSetup(Akka.Configuration.Config config, Akka.Persistence.Sql.Common.Journal.QueryConfiguration namingConventions) { } + protected BatchingSqlJournalSetup(string connectionString, int maxConcurrentOperations, int maxBatchSize, int maxBufferSize, bool autoInitialize, System.TimeSpan connectionTimeout, System.Data.IsolationLevel isolationLevel, Akka.Persistence.Sql.Common.Journal.CircuitBreakerSettings circuitBreakerSettings, Akka.Persistence.Sql.Common.Journal.ReplayFilterSettings replayFilterSettings, Akka.Persistence.Sql.Common.Journal.QueryConfiguration namingConventions, string defaultSerializer) { } + public bool AutoInitialize { get; } + public Akka.Persistence.Sql.Common.Journal.CircuitBreakerSettings CircuitBreakerSettings { get; } + public string ConnectionString { get; } + public System.TimeSpan ConnectionTimeout { get; } + public string DefaultSerializer { get; } + public System.Data.IsolationLevel IsolationLevel { get; } + public int MaxBatchSize { get; } + public int MaxBufferSize { get; } + public int MaxConcurrentOperations { get; } + public Akka.Persistence.Sql.Common.Journal.QueryConfiguration NamingConventions { get; } + public Akka.Persistence.Sql.Common.Journal.ReplayFilterSettings ReplayFilterSettings { get; } + public string TimestampProviderTypeName { get; } + } + public abstract class BatchingSqlJournal : Akka.Persistence.Journal.WriteJournalBase + where TConnection : System.Data.Common.DbConnection + where TCommand : System.Data.Common.DbCommand + { + protected readonly bool CanPublish; + protected const int IsDeletedIndex = 3; + protected readonly Akka.Event.ILoggingAdapter Log; + protected const int ManifestIndex = 4; + protected const int OrderingIndex = 7; + protected const int PayloadIndex = 5; + protected const int PersistenceIdIndex = 0; + protected const int SequenceNrIndex = 1; + protected const int SerializerIdIndex = 6; + protected const int TimestampIndex = 2; + protected BatchingSqlJournal(Akka.Persistence.Sql.Common.Journal.BatchingSqlJournalSetup setup) { } + protected virtual string AllEventsSql { get; } + protected virtual string AllPersistenceIdsSql { get; } + protected virtual string ByPersistenceIdSql { get; } + protected virtual string ByTagSql { get; } + protected virtual string DeleteBatchSql { get; } + protected bool HasNewEventsSubscribers { get; } + protected bool HasPersistenceIdSubscribers { get; } + protected bool HasTagSubscribers { get; } + protected virtual string HighestOrderingSql { get; } + protected virtual string HighestSequenceNrSql { get; } + protected abstract System.Collections.Immutable.ImmutableDictionary Initializers { get; } + protected virtual string InsertEventSql { get; } + protected Akka.Persistence.Sql.Common.Journal.BatchingSqlJournalSetup Setup { get; } + protected Akka.Persistence.Sql.Common.Journal.ITimestampProvider TimestampProvider { get; } + protected virtual string UpdateSequenceNrSql { get; } + protected void AddParameter(TCommand command, string paramName, System.Data.DbType dbType, object value) { } + protected void BatchRequest(Akka.Persistence.IJournalRequest message) { } + protected abstract TConnection CreateConnection(string connectionString); + protected virtual System.Threading.Tasks.Task HandleDeleteMessagesTo(Akka.Persistence.DeleteMessagesTo req, TCommand command) { } + protected virtual System.Threading.Tasks.Task HandleReplayAllMessages(Akka.Persistence.Sql.Common.Journal.ReplayAllEvents req, TCommand command) { } + protected virtual System.Threading.Tasks.Task HandleReplayMessages(Akka.Persistence.ReplayMessages req, TCommand command, Akka.Actor.IActorContext context) { } + protected virtual System.Threading.Tasks.Task HandleReplayTaggedMessages(Akka.Persistence.Sql.Common.Journal.ReplayTaggedMessages req, TCommand command) { } + protected virtual System.Threading.Tasks.Task HandleSelectCurrentPersistenceIds(Akka.Persistence.Sql.Common.Journal.SelectCurrentPersistenceIds message, TCommand command) { } + protected virtual void OnBufferOverflow(Akka.Persistence.IJournalMessage request) { } + protected virtual void PreAddParameterToCommand(TCommand command, System.Data.Common.DbParameter param) { } + protected override void PreStart() { } + protected virtual Akka.Persistence.IPersistentRepresentation ReadEvent(System.Data.Common.DbDataReader reader) { } + protected virtual System.Threading.Tasks.Task ReadHighestSequenceNr(string persistenceId, TCommand command) { } + protected virtual System.Threading.Tasks.Task ReadHighestSequenceNr(TCommand command) { } + protected virtual bool Receive(object message) { } + protected virtual void WriteEvent(TCommand command, Akka.Persistence.IPersistentRepresentation persistent, string tags = "") { } + } + public sealed class CircuitBreakerSettings + { + public CircuitBreakerSettings(Akka.Configuration.Config config) { } + public CircuitBreakerSettings(int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout) { } + public System.TimeSpan CallTimeout { get; } + public int MaxFailures { get; } + public System.TimeSpan ResetTimeout { get; } + } + public sealed class CurrentPersistenceIds : Akka.Event.IDeadLetterSuppression + { + public readonly System.Collections.Generic.IEnumerable AllPersistenceIds; + public readonly long HighestOrderingNumber; + public CurrentPersistenceIds(System.Collections.Generic.IEnumerable allPersistenceIds, long highestOrderingNumber) { } + } + public sealed class DefaultTimestampProvider : Akka.Persistence.Sql.Common.Journal.ITimestampProvider + { + public DefaultTimestampProvider() { } + public long GenerateTimestamp(Akka.Persistence.IPersistentRepresentation message) { } + } + public sealed class EventAppended : Akka.Event.IDeadLetterSuppression + { + public readonly string PersistenceId; + public EventAppended(string persistenceId) { } + } + public struct EventId + { + public readonly long Id; + public readonly string PersistenceId; + public readonly long SequenceNr; + public EventId(long id, long sequenceNr, string persistenceId) { } + } + public sealed class EventReplayFailure + { + public EventReplayFailure(System.Exception cause) { } + public System.Exception Cause { get; } + public bool Equals(Akka.Persistence.Sql.Common.Journal.EventReplayFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class EventReplaySuccess + { + public EventReplaySuccess(long highestSequenceNr) { } + public long HighestSequenceNr { get; } + public bool Equals(Akka.Persistence.Sql.Common.Journal.EventReplaySuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public interface IJournalQueryExecutor + { + Akka.Persistence.Sql.Common.Journal.QueryConfiguration Configuration { get; } + System.Threading.Tasks.Task CreateTablesAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task DeleteBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long toSequenceNr); + System.Threading.Tasks.Task InsertBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, Akka.Persistence.Sql.Common.Journal.WriteJournalBatch write); + System.Threading.Tasks.Task SelectAllEventsAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, long fromOffset, long toOffset, long max, System.Action callback); + System.Threading.Tasks.Task> SelectAllPersistenceIdsAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, long offset); + System.Threading.Tasks.Task SelectByPersistenceIdAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action callback); + System.Threading.Tasks.Task SelectByTagAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string tag, long fromOffset, long toOffset, long max, System.Action callback); + System.Threading.Tasks.Task SelectHighestSequenceNrAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId); + System.Threading.Tasks.Task SelectHighestSequenceNrAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken); + } + public interface ISubscriptionCommand { } + public interface ITimestampProvider + { + long GenerateTimestamp(Akka.Persistence.IPersistentRepresentation message); + } + public class JournalBufferOverflowException : Akka.Actor.AkkaException + { + public static readonly Akka.Persistence.Sql.Common.Journal.JournalBufferOverflowException Instance; + public JournalBufferOverflowException() { } + protected JournalBufferOverflowException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class JournalEntry + { + public readonly bool IsDeleted; + public readonly string Manifest; + public readonly object Payload; + public readonly string PersistenceId; + public readonly long SequenceNr; + public readonly System.DateTime Timestamp; + public JournalEntry(string persistenceId, long sequenceNr, bool isDeleted, string manifest, System.DateTime timestamp, object payload) { } + } + public sealed class NewEventAppended : Akka.Event.IDeadLetterSuppression + { + public static Akka.Persistence.Sql.Common.Journal.NewEventAppended Instance; + } + public class QueryConfiguration + { + public readonly string IsDeletedColumnName; + public readonly string JournalEventsTableName; + public readonly string ManifestColumnName; + public readonly string MetaTableName; + public readonly string OrderingColumnName; + public readonly string PayloadColumnName; + public readonly string PersistenceIdColumnName; + public readonly string SchemaName; + public readonly string SequenceNrColumnName; + public readonly string SerializerIdColumnName; + public readonly string TagsColumnName; + public readonly System.TimeSpan Timeout; + public readonly string TimestampColumnName; + public QueryConfiguration(string schemaName, string journalEventsTableName, string metaTableName, string persistenceIdColumnName, string sequenceNrColumnName, string payloadColumnName, string manifestColumnName, string timestampColumnName, string isDeletedColumnName, string tagsColumnName, string orderingColumnName, string serializerIdColumnName, System.TimeSpan timeout, string defaultSerializer, bool useSequentialAccess) { } + public string DefaultSerializer { get; } + public string FullJournalTableName { get; } + public string FullMetaTableName { get; } + public bool UseSequentialAccess { get; } + } + public sealed class ReplayAllEvents : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage + { + public readonly long FromOffset; + public readonly long Max; + public readonly Akka.Actor.IActorRef ReplyTo; + public readonly long ToOffset; + public ReplayAllEvents(long fromOffset, long toOffset, long max, Akka.Actor.IActorRef replyTo) { } + } + public sealed class ReplayFilterSettings + { + public readonly bool IsDebug; + public readonly int MaxOldWriters; + public readonly Akka.Persistence.Journal.ReplayFilterMode Mode; + public readonly int WindowSize; + public ReplayFilterSettings(Akka.Configuration.Config config) { } + public ReplayFilterSettings(Akka.Persistence.Journal.ReplayFilterMode mode, int windowSize, int maxOldWriters, bool isDebug) { } + public bool IsEnabled { get; } + } + public sealed class ReplayTaggedMessages : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage + { + public readonly long FromOffset; + public readonly long Max; + public readonly Akka.Actor.IActorRef ReplyTo; + public readonly string Tag; + public readonly long ToOffset; + public ReplayTaggedMessages(long fromOffset, long toOffset, long max, string tag, Akka.Actor.IActorRef replyTo) { } + } + public sealed class ReplayedEvent : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly long Offset; + public readonly Akka.Persistence.IPersistentRepresentation Persistent; + public ReplayedEvent(Akka.Persistence.IPersistentRepresentation persistent, long offset) { } + } + public sealed class ReplayedTaggedMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly long Offset; + public readonly Akka.Persistence.IPersistentRepresentation Persistent; + public readonly string Tag; + public ReplayedTaggedMessage(Akka.Persistence.IPersistentRepresentation persistent, string tag, long offset) { } + } + public sealed class SelectCurrentPersistenceIds : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage + { + public SelectCurrentPersistenceIds(long offset, Akka.Actor.IActorRef replyTo) { } + public long Offset { get; } + public Akka.Actor.IActorRef ReplyTo { get; } + } + public abstract class SqlJournal : Akka.Persistence.Journal.AsyncWriteJournal, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + protected SqlJournal(Akka.Configuration.Config journalConfig) { } + protected bool HasNewEventSubscribers { get; } + protected bool HasPersistenceIdSubscribers { get; } + protected bool HasTagSubscribers { get; } + protected abstract string JournalConfigPath { get; } + protected Akka.Event.ILoggingAdapter Log { get; } + public abstract Akka.Persistence.Sql.Common.Journal.IJournalQueryExecutor QueryExecutor { get; } + public Akka.Actor.IStash Stash { get; set; } + public void AddNewEventsSubscriber(Akka.Actor.IActorRef subscriber) { } + public void AddPersistenceIdSubscriber(Akka.Actor.IActorRef subscriber, string persistenceId) { } + public void AddTagSubscriber(Akka.Actor.IActorRef subscriber, string tag) { } + protected abstract System.Data.Common.DbConnection CreateDbConnection(string connectionString); + public System.Data.Common.DbConnection CreateDbConnection() { } + protected override System.Threading.Tasks.Task DeleteMessagesToAsync(string persistenceId, long toSequenceNr) { } + protected virtual string GetConnectionString() { } + protected Akka.Persistence.Sql.Common.Journal.ITimestampProvider GetTimestampProvider(string typeName) { } + protected override void PostStop() { } + protected override void PreStart() { } + public override System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr) { } + protected override bool ReceivePluginInternal(object message) { } + public void RemoveSubscriber(Akka.Actor.IActorRef subscriber) { } + protected virtual System.Threading.Tasks.Task ReplayAllEventsAsync(Akka.Persistence.Sql.Common.Journal.ReplayAllEvents replay) { } + public override System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback) { } + protected virtual System.Threading.Tasks.Task ReplayTaggedMessagesAsync(Akka.Persistence.Sql.Common.Journal.ReplayTaggedMessages replay) { } + [return: System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "Ids", + "LastOrdering"})] + protected virtual System.Threading.Tasks.Task, long>> SelectAllPersistenceIdsAsync(long offset) { } + protected bool WaitingForInitialization(object message) { } + protected override System.Threading.Tasks.Task> WriteMessagesAsync(System.Collections.Generic.IEnumerable messages) { } + } + public sealed class SubscribeNewEvents : Akka.Persistence.Sql.Common.Journal.ISubscriptionCommand + { + public static Akka.Persistence.Sql.Common.Journal.SubscribeNewEvents Instance; + } + public sealed class SubscribePersistenceId : Akka.Persistence.Sql.Common.Journal.ISubscriptionCommand + { + public readonly string PersistenceId; + public SubscribePersistenceId(string persistenceId) { } + } + public sealed class SubscribeTag : Akka.Persistence.Sql.Common.Journal.ISubscriptionCommand + { + public readonly string Tag; + public SubscribeTag(string tag) { } + } + public sealed class TaggedEventAppended : Akka.Event.IDeadLetterSuppression + { + public readonly string Tag; + public TaggedEventAppended(string tag) { } + } + public class static TimestampProviderProvider + { + public static Akka.Persistence.Sql.Common.Journal.ITimestampProvider GetTimestampProvider(string typeName, Akka.Actor.IActorContext context) { } + } + public sealed class WriteJournalBatch + { + public readonly System.Collections.Generic.IDictionary> EntryTags; + public WriteJournalBatch(System.Collections.Generic.IDictionary> entryTags) { } + } +} +namespace Akka.Persistence.Sql.Common +{ + public class JournalSettings + { + public JournalSettings(Akka.Configuration.Config config) { } + public bool AutoInitialize { get; } + public string ConnectionString { get; } + public string ConnectionStringName { get; } + public System.TimeSpan ConnectionTimeout { get; } + public string JournalTableName { get; } + public string MetaTableName { get; } + public string SchemaName { get; } + public string TimestampProvider { get; set; } + } + public class SnapshotStoreSettings + { + public SnapshotStoreSettings(Akka.Configuration.Config config) { } + public bool AutoInitialize { get; } + public string ConnectionString { get; } + public string ConnectionStringName { get; } + public System.TimeSpan ConnectionTimeout { get; } + public string DefaultSerializer { get; } + public string FullTableName { get; } + public string SchemaName { get; } + public string TableName { get; } + } +} +namespace Akka.Persistence.Sql.Common.Snapshot +{ + public abstract class AbstractQueryExecutor : Akka.Persistence.Sql.Common.Snapshot.ISnapshotQueryExecutor + { + protected Akka.Serialization.Serialization Serialization; + protected AbstractQueryExecutor(Akka.Persistence.Sql.Common.Snapshot.QueryConfiguration configuration, Akka.Serialization.Serialization serialization) { } + public Akka.Persistence.Sql.Common.Snapshot.QueryConfiguration Configuration { get; } + protected abstract string CreateSnapshotTableSql { get; } + protected virtual string DeleteSnapshotRangeSql { get; } + protected virtual string DeleteSnapshotSql { get; } + protected virtual string InsertSnapshotSql { get; } + protected virtual string SelectSnapshotSql { get; } + protected void AddParameter(System.Data.Common.DbCommand command, string parameterName, System.Data.DbType parameterType, object value) { } + protected abstract System.Data.Common.DbCommand CreateCommand(System.Data.Common.DbConnection connection); + public virtual System.Threading.Tasks.Task CreateTableAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken) { } + public virtual System.Threading.Tasks.Task DeleteAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long sequenceNr, System.Nullable timestamp) { } + public virtual System.Threading.Tasks.Task DeleteBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long maxSequenceNr, System.DateTime maxTimestamp) { } + protected System.Data.Common.DbCommand GetCommand(System.Data.Common.DbConnection connection, string sql) { } + protected object GetSnapshot(System.Data.Common.DbDataReader reader) { } + public virtual System.Threading.Tasks.Task InsertAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, object snapshot, Akka.Persistence.SnapshotMetadata metadata) { } + protected virtual void PreAddParameterToCommand(System.Data.Common.DbCommand command, System.Data.Common.DbParameter param) { } + protected virtual Akka.Persistence.SelectedSnapshot ReadSnapshot(System.Data.Common.DbDataReader reader) { } + public virtual System.Threading.Tasks.Task SelectSnapshotAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long maxSequenceNr, System.DateTime maxTimestamp) { } + protected virtual void SetManifestParameters(object snapshot, System.Data.Common.DbCommand command) { } + protected virtual void SetPayloadParameter(object snapshot, System.Data.Common.DbCommand command) { } + protected virtual void SetPersistenceIdParameter(string persistenceId, System.Data.Common.DbCommand command) { } + protected virtual void SetSequenceNrParameter(long sequenceNr, System.Data.Common.DbCommand command) { } + protected virtual void SetTimestampParameter(System.DateTime timestamp, System.Data.Common.DbCommand command) { } + } + public interface ISnapshotQueryExecutor + { + Akka.Persistence.Sql.Common.Snapshot.QueryConfiguration Configuration { get; } + System.Threading.Tasks.Task CreateTableAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task DeleteAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long sequenceNr, System.Nullable timestamp); + System.Threading.Tasks.Task DeleteBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long maxSequenceNr, System.DateTime maxTimestamp); + System.Threading.Tasks.Task InsertAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, object snapshot, Akka.Persistence.SnapshotMetadata metadata); + System.Threading.Tasks.Task SelectSnapshotAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long maxSequenceNr, System.DateTime maxTimestamp); + } + public class QueryConfiguration + { + public readonly string DefaultSerializer; + public readonly string ManifestColumnName; + public readonly string PayloadColumnName; + public readonly string PersistenceIdColumnName; + public readonly string SchemaName; + public readonly string SequenceNrColumnName; + public readonly string SerializerIdColumnName; + public readonly string SnapshotTableName; + public readonly System.TimeSpan Timeout; + public readonly string TimestampColumnName; + public QueryConfiguration(string schemaName, string snapshotTableName, string persistenceIdColumnName, string sequenceNrColumnName, string payloadColumnName, string manifestColumnName, string timestampColumnName, string serializerIdColumnName, System.TimeSpan timeout, string defaultSerializer, bool useSequentialAccess) { } + public string FullSnapshotTableName { get; } + public bool UseSequentialAccess { get; } + } + public class SnapshotEntry + { + public readonly string Manifest; + public readonly object Payload; + public readonly string PersistenceId; + public readonly long SequenceNr; + public readonly System.DateTime Timestamp; + public SnapshotEntry(string persistenceId, long sequenceNr, System.DateTime timestamp, string manifest, object payload) { } + } + public abstract class SqlSnapshotStore : Akka.Persistence.Snapshot.SnapshotStore, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + protected SqlSnapshotStore(Akka.Configuration.Config config) { } + protected Akka.Event.ILoggingAdapter Log { get; } + public abstract Akka.Persistence.Sql.Common.Snapshot.ISnapshotQueryExecutor QueryExecutor { get; } + public Akka.Actor.IStash Stash { get; set; } + protected abstract System.Data.Common.DbConnection CreateDbConnection(string connectionString); + public System.Data.Common.DbConnection CreateDbConnection() { } + protected override System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata) { } + protected override System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected virtual string GetConnectionString() { } + protected override System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override void PostStop() { } + protected override void PreStart() { } + protected override System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommon.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommon.verified.txt new file mode 100644 index 00000000000..e316f34a30c --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommon.verified.txt @@ -0,0 +1,443 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("e438d2c3-1075-4b01-bb84-e9efd3a36691")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Persistence.Sql.Common.Journal +{ + public abstract class AbstractQueryExecutor : Akka.Persistence.Sql.Common.Journal.IJournalQueryExecutor + { + protected const int IsDeletedIndex = 3; + protected static readonly string LongTypeName; + protected const int ManifestIndex = 4; + protected const int OrderingIndex = 7; + protected const int PayloadIndex = 5; + protected const int PersistenceIdIndex = 0; + protected const int SequenceNrIndex = 1; + protected Akka.Serialization.Serialization Serialization; + protected const int SerializerIdIndex = 6; + protected const int TimestampIndex = 2; + protected Akka.Persistence.Sql.Common.Journal.ITimestampProvider TimestampProvider; + protected AbstractQueryExecutor(Akka.Persistence.Sql.Common.Journal.QueryConfiguration configuration, Akka.Serialization.Serialization serialization, Akka.Persistence.Sql.Common.Journal.ITimestampProvider timestampProvider) { } + protected virtual string AllEventsSql { get; } + protected virtual string AllPersistenceIdsSql { get; } + protected virtual string ByPersistenceIdSql { get; } + protected virtual string ByTagSql { get; } + public Akka.Persistence.Sql.Common.Journal.QueryConfiguration Configuration { get; } + protected abstract string CreateEventsJournalSql { get; } + protected abstract string CreateMetaTableSql { get; } + protected virtual string DeleteBatchSql { get; } + protected virtual string HighestOrderingSql { get; } + protected virtual string HighestSequenceNrSql { get; } + protected virtual string HighestTagOrderingSql { get; } + protected virtual string InsertEventSql { get; } + [System.ObsoleteAttribute()] + protected string QueryEventsSql { get; } + protected virtual string UpdateSequenceNrSql { get; } + protected void AddParameter(System.Data.Common.DbCommand command, string parameterName, System.Data.DbType parameterType, object value) { } + protected abstract System.Data.Common.DbCommand CreateCommand(System.Data.Common.DbConnection connection); + public virtual System.Threading.Tasks.Task CreateTablesAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken) { } + public virtual System.Threading.Tasks.Task DeleteBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long toSequenceNr) { } + protected System.Data.Common.DbCommand GetCommand(System.Data.Common.DbConnection connection, string sql) { } + public virtual System.Threading.Tasks.Task InsertBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, Akka.Persistence.Sql.Common.Journal.WriteJournalBatch write) { } + protected virtual void PreAddParameterToCommand(System.Data.Common.DbCommand command, System.Data.Common.DbParameter param) { } + protected virtual Akka.Persistence.IPersistentRepresentation ReadEvent(System.Data.Common.DbDataReader reader) { } + public virtual System.Threading.Tasks.Task SelectAllEventsAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, long fromOffset, long toOffset, long max, System.Action callback) { } + public virtual System.Threading.Tasks.Task> SelectAllPersistenceIdsAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, long offset) { } + public virtual System.Threading.Tasks.Task SelectByPersistenceIdAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action callback) { } + public virtual System.Threading.Tasks.Task SelectByTagAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string tag, long fromOffset, long toOffset, long max, System.Action callback) { } + public virtual System.Threading.Tasks.Task SelectHighestSequenceNrAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId) { } + public virtual System.Threading.Tasks.Task SelectHighestSequenceNrAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken) { } + protected virtual void WriteEvent(System.Data.Common.DbCommand command, Akka.Persistence.IPersistentRepresentation e, System.Collections.Immutable.IImmutableSet tags) { } + } + public sealed class AllPersistenceIds + { + public readonly System.Collections.Immutable.ImmutableArray Ids; + public AllPersistenceIds(System.Collections.Immutable.ImmutableArray ids) { } + } + public abstract class BatchingSqlJournalSetup + { + protected BatchingSqlJournalSetup(Akka.Configuration.Config config, Akka.Persistence.Sql.Common.Journal.QueryConfiguration namingConventions) { } + protected BatchingSqlJournalSetup(string connectionString, int maxConcurrentOperations, int maxBatchSize, int maxBufferSize, bool autoInitialize, System.TimeSpan connectionTimeout, System.Data.IsolationLevel isolationLevel, Akka.Persistence.Sql.Common.Journal.CircuitBreakerSettings circuitBreakerSettings, Akka.Persistence.Sql.Common.Journal.ReplayFilterSettings replayFilterSettings, Akka.Persistence.Sql.Common.Journal.QueryConfiguration namingConventions, string defaultSerializer) { } + public bool AutoInitialize { get; } + public Akka.Persistence.Sql.Common.Journal.CircuitBreakerSettings CircuitBreakerSettings { get; } + public string ConnectionString { get; } + public System.TimeSpan ConnectionTimeout { get; } + public string DefaultSerializer { get; } + public System.Data.IsolationLevel IsolationLevel { get; } + public int MaxBatchSize { get; } + public int MaxBufferSize { get; } + public int MaxConcurrentOperations { get; } + public Akka.Persistence.Sql.Common.Journal.QueryConfiguration NamingConventions { get; } + public Akka.Persistence.Sql.Common.Journal.ReplayFilterSettings ReplayFilterSettings { get; } + public string TimestampProviderTypeName { get; } + } + public abstract class BatchingSqlJournal : Akka.Persistence.Journal.WriteJournalBase + where TConnection : System.Data.Common.DbConnection + where TCommand : System.Data.Common.DbCommand + { + protected readonly bool CanPublish; + protected const int IsDeletedIndex = 3; + protected readonly Akka.Event.ILoggingAdapter Log; + protected const int ManifestIndex = 4; + protected const int OrderingIndex = 7; + protected const int PayloadIndex = 5; + protected const int PersistenceIdIndex = 0; + protected const int SequenceNrIndex = 1; + protected const int SerializerIdIndex = 6; + protected const int TimestampIndex = 2; + protected BatchingSqlJournal(Akka.Persistence.Sql.Common.Journal.BatchingSqlJournalSetup setup) { } + protected virtual string AllEventsSql { get; } + protected virtual string AllPersistenceIdsSql { get; } + protected virtual string ByPersistenceIdSql { get; } + protected virtual string ByTagSql { get; } + protected virtual string DeleteBatchSql { get; } + protected bool HasNewEventsSubscribers { get; } + protected bool HasPersistenceIdSubscribers { get; } + protected bool HasTagSubscribers { get; } + protected virtual string HighestOrderingSql { get; } + protected virtual string HighestSequenceNrSql { get; } + protected abstract System.Collections.Immutable.ImmutableDictionary Initializers { get; } + protected virtual string InsertEventSql { get; } + protected Akka.Persistence.Sql.Common.Journal.BatchingSqlJournalSetup Setup { get; } + protected Akka.Persistence.Sql.Common.Journal.ITimestampProvider TimestampProvider { get; } + protected virtual string UpdateSequenceNrSql { get; } + protected void AddParameter(TCommand command, string paramName, System.Data.DbType dbType, object value) { } + protected void BatchRequest(Akka.Persistence.IJournalRequest message) { } + protected abstract TConnection CreateConnection(string connectionString); + protected virtual System.Threading.Tasks.Task HandleDeleteMessagesTo(Akka.Persistence.DeleteMessagesTo req, TCommand command) { } + protected virtual System.Threading.Tasks.Task HandleReplayAllMessages(Akka.Persistence.Sql.Common.Journal.ReplayAllEvents req, TCommand command) { } + protected virtual System.Threading.Tasks.Task HandleReplayMessages(Akka.Persistence.ReplayMessages req, TCommand command, Akka.Actor.IActorContext context) { } + protected virtual System.Threading.Tasks.Task HandleReplayTaggedMessages(Akka.Persistence.Sql.Common.Journal.ReplayTaggedMessages req, TCommand command) { } + protected virtual System.Threading.Tasks.Task HandleSelectCurrentPersistenceIds(Akka.Persistence.Sql.Common.Journal.SelectCurrentPersistenceIds message, TCommand command) { } + protected virtual void OnBufferOverflow(Akka.Persistence.IJournalMessage request) { } + protected virtual void PreAddParameterToCommand(TCommand command, System.Data.Common.DbParameter param) { } + protected override void PreStart() { } + protected virtual Akka.Persistence.IPersistentRepresentation ReadEvent(System.Data.Common.DbDataReader reader) { } + protected virtual System.Threading.Tasks.Task ReadHighestSequenceNr(string persistenceId, TCommand command) { } + protected virtual System.Threading.Tasks.Task ReadHighestSequenceNr(TCommand command) { } + protected virtual bool Receive(object message) { } + protected virtual void WriteEvent(TCommand command, Akka.Persistence.IPersistentRepresentation persistent, string tags = "") { } + } + public sealed class CircuitBreakerSettings + { + public CircuitBreakerSettings(Akka.Configuration.Config config) { } + public CircuitBreakerSettings(int maxFailures, System.TimeSpan callTimeout, System.TimeSpan resetTimeout) { } + public System.TimeSpan CallTimeout { get; } + public int MaxFailures { get; } + public System.TimeSpan ResetTimeout { get; } + } + public sealed class CurrentPersistenceIds : Akka.Event.IDeadLetterSuppression + { + public readonly System.Collections.Generic.IEnumerable AllPersistenceIds; + public readonly long HighestOrderingNumber; + public CurrentPersistenceIds(System.Collections.Generic.IEnumerable allPersistenceIds, long highestOrderingNumber) { } + } + public sealed class DefaultTimestampProvider : Akka.Persistence.Sql.Common.Journal.ITimestampProvider + { + public DefaultTimestampProvider() { } + public long GenerateTimestamp(Akka.Persistence.IPersistentRepresentation message) { } + } + public sealed class EventAppended : Akka.Event.IDeadLetterSuppression + { + public readonly string PersistenceId; + public EventAppended(string persistenceId) { } + } + public struct EventId + { + public readonly long Id; + public readonly string PersistenceId; + public readonly long SequenceNr; + public EventId(long id, long sequenceNr, string persistenceId) { } + } + public sealed class EventReplayFailure + { + public EventReplayFailure(System.Exception cause) { } + public System.Exception Cause { get; } + public bool Equals(Akka.Persistence.Sql.Common.Journal.EventReplayFailure other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class EventReplaySuccess + { + public EventReplaySuccess(long highestSequenceNr) { } + public long HighestSequenceNr { get; } + public bool Equals(Akka.Persistence.Sql.Common.Journal.EventReplaySuccess other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public interface IJournalQueryExecutor + { + Akka.Persistence.Sql.Common.Journal.QueryConfiguration Configuration { get; } + System.Threading.Tasks.Task CreateTablesAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task DeleteBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long toSequenceNr); + System.Threading.Tasks.Task InsertBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, Akka.Persistence.Sql.Common.Journal.WriteJournalBatch write); + System.Threading.Tasks.Task SelectAllEventsAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, long fromOffset, long toOffset, long max, System.Action callback); + System.Threading.Tasks.Task> SelectAllPersistenceIdsAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, long offset); + System.Threading.Tasks.Task SelectByPersistenceIdAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action callback); + System.Threading.Tasks.Task SelectByTagAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string tag, long fromOffset, long toOffset, long max, System.Action callback); + System.Threading.Tasks.Task SelectHighestSequenceNrAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId); + System.Threading.Tasks.Task SelectHighestSequenceNrAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken); + } + public interface ISubscriptionCommand { } + public interface ITimestampProvider + { + long GenerateTimestamp(Akka.Persistence.IPersistentRepresentation message); + } + public class JournalBufferOverflowException : Akka.Actor.AkkaException + { + public static readonly Akka.Persistence.Sql.Common.Journal.JournalBufferOverflowException Instance; + public JournalBufferOverflowException() { } + protected JournalBufferOverflowException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class JournalEntry + { + public readonly bool IsDeleted; + public readonly string Manifest; + public readonly object Payload; + public readonly string PersistenceId; + public readonly long SequenceNr; + public readonly System.DateTime Timestamp; + public JournalEntry(string persistenceId, long sequenceNr, bool isDeleted, string manifest, System.DateTime timestamp, object payload) { } + } + public sealed class NewEventAppended : Akka.Event.IDeadLetterSuppression + { + public static Akka.Persistence.Sql.Common.Journal.NewEventAppended Instance; + } + public class QueryConfiguration + { + public readonly string IsDeletedColumnName; + public readonly string JournalEventsTableName; + public readonly string ManifestColumnName; + public readonly string MetaTableName; + public readonly string OrderingColumnName; + public readonly string PayloadColumnName; + public readonly string PersistenceIdColumnName; + public readonly string SchemaName; + public readonly string SequenceNrColumnName; + public readonly string SerializerIdColumnName; + public readonly string TagsColumnName; + public readonly System.TimeSpan Timeout; + public readonly string TimestampColumnName; + public QueryConfiguration(string schemaName, string journalEventsTableName, string metaTableName, string persistenceIdColumnName, string sequenceNrColumnName, string payloadColumnName, string manifestColumnName, string timestampColumnName, string isDeletedColumnName, string tagsColumnName, string orderingColumnName, string serializerIdColumnName, System.TimeSpan timeout, string defaultSerializer, bool useSequentialAccess) { } + public string DefaultSerializer { get; } + public string FullJournalTableName { get; } + public string FullMetaTableName { get; } + public bool UseSequentialAccess { get; } + } + public sealed class ReplayAllEvents : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage + { + public readonly long FromOffset; + public readonly long Max; + public readonly Akka.Actor.IActorRef ReplyTo; + public readonly long ToOffset; + public ReplayAllEvents(long fromOffset, long toOffset, long max, Akka.Actor.IActorRef replyTo) { } + } + public sealed class ReplayFilterSettings + { + public readonly bool IsDebug; + public readonly int MaxOldWriters; + public readonly Akka.Persistence.Journal.ReplayFilterMode Mode; + public readonly int WindowSize; + public ReplayFilterSettings(Akka.Configuration.Config config) { } + public ReplayFilterSettings(Akka.Persistence.Journal.ReplayFilterMode mode, int windowSize, int maxOldWriters, bool isDebug) { } + public bool IsEnabled { get; } + } + public sealed class ReplayTaggedMessages : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage + { + public readonly long FromOffset; + public readonly long Max; + public readonly Akka.Actor.IActorRef ReplyTo; + public readonly string Tag; + public readonly long ToOffset; + public ReplayTaggedMessages(long fromOffset, long toOffset, long max, string tag, Akka.Actor.IActorRef replyTo) { } + } + public sealed class ReplayedEvent : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly long Offset; + public readonly Akka.Persistence.IPersistentRepresentation Persistent; + public ReplayedEvent(Akka.Persistence.IPersistentRepresentation persistent, long offset) { } + } + public sealed class ReplayedTaggedMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly long Offset; + public readonly Akka.Persistence.IPersistentRepresentation Persistent; + public readonly string Tag; + public ReplayedTaggedMessage(Akka.Persistence.IPersistentRepresentation persistent, string tag, long offset) { } + } + public sealed class SelectCurrentPersistenceIds : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage + { + public SelectCurrentPersistenceIds(long offset, Akka.Actor.IActorRef replyTo) { } + public long Offset { get; } + public Akka.Actor.IActorRef ReplyTo { get; } + } + public abstract class SqlJournal : Akka.Persistence.Journal.AsyncWriteJournal, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + protected SqlJournal(Akka.Configuration.Config journalConfig) { } + protected bool HasNewEventSubscribers { get; } + protected bool HasPersistenceIdSubscribers { get; } + protected bool HasTagSubscribers { get; } + protected abstract string JournalConfigPath { get; } + protected Akka.Event.ILoggingAdapter Log { get; } + public abstract Akka.Persistence.Sql.Common.Journal.IJournalQueryExecutor QueryExecutor { get; } + public Akka.Actor.IStash Stash { get; set; } + public void AddNewEventsSubscriber(Akka.Actor.IActorRef subscriber) { } + public void AddPersistenceIdSubscriber(Akka.Actor.IActorRef subscriber, string persistenceId) { } + public void AddTagSubscriber(Akka.Actor.IActorRef subscriber, string tag) { } + protected abstract System.Data.Common.DbConnection CreateDbConnection(string connectionString); + public System.Data.Common.DbConnection CreateDbConnection() { } + protected override System.Threading.Tasks.Task DeleteMessagesToAsync(string persistenceId, long toSequenceNr) { } + protected virtual string GetConnectionString() { } + protected Akka.Persistence.Sql.Common.Journal.ITimestampProvider GetTimestampProvider(string typeName) { } + protected override void PostStop() { } + protected override void PreStart() { } + public override System.Threading.Tasks.Task ReadHighestSequenceNrAsync(string persistenceId, long fromSequenceNr) { } + protected override bool ReceivePluginInternal(object message) { } + public void RemoveSubscriber(Akka.Actor.IActorRef subscriber) { } + protected virtual System.Threading.Tasks.Task ReplayAllEventsAsync(Akka.Persistence.Sql.Common.Journal.ReplayAllEvents replay) { } + public override System.Threading.Tasks.Task ReplayMessagesAsync(Akka.Actor.IActorContext context, string persistenceId, long fromSequenceNr, long toSequenceNr, long max, System.Action recoveryCallback) { } + protected virtual System.Threading.Tasks.Task ReplayTaggedMessagesAsync(Akka.Persistence.Sql.Common.Journal.ReplayTaggedMessages replay) { } + [return: System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "Ids", + "LastOrdering"})] + protected virtual System.Threading.Tasks.Task, long>> SelectAllPersistenceIdsAsync(long offset) { } + protected bool WaitingForInitialization(object message) { } + protected override System.Threading.Tasks.Task> WriteMessagesAsync(System.Collections.Generic.IEnumerable messages) { } + } + public sealed class SubscribeNewEvents : Akka.Persistence.Sql.Common.Journal.ISubscriptionCommand + { + public static Akka.Persistence.Sql.Common.Journal.SubscribeNewEvents Instance; + } + public sealed class SubscribePersistenceId : Akka.Persistence.Sql.Common.Journal.ISubscriptionCommand + { + public readonly string PersistenceId; + public SubscribePersistenceId(string persistenceId) { } + } + public sealed class SubscribeTag : Akka.Persistence.Sql.Common.Journal.ISubscriptionCommand + { + public readonly string Tag; + public SubscribeTag(string tag) { } + } + public sealed class TaggedEventAppended : Akka.Event.IDeadLetterSuppression + { + public readonly string Tag; + public TaggedEventAppended(string tag) { } + } + public class static TimestampProviderProvider + { + public static Akka.Persistence.Sql.Common.Journal.ITimestampProvider GetTimestampProvider(string typeName, Akka.Actor.IActorContext context) { } + } + public sealed class WriteJournalBatch + { + public readonly System.Collections.Generic.IDictionary> EntryTags; + public WriteJournalBatch(System.Collections.Generic.IDictionary> entryTags) { } + } +} +namespace Akka.Persistence.Sql.Common +{ + public class JournalSettings + { + public JournalSettings(Akka.Configuration.Config config) { } + public bool AutoInitialize { get; } + public string ConnectionString { get; } + public string ConnectionStringName { get; } + public System.TimeSpan ConnectionTimeout { get; } + public string JournalTableName { get; } + public string MetaTableName { get; } + public string SchemaName { get; } + public string TimestampProvider { get; set; } + } + public class SnapshotStoreSettings + { + public SnapshotStoreSettings(Akka.Configuration.Config config) { } + public bool AutoInitialize { get; } + public string ConnectionString { get; } + public string ConnectionStringName { get; } + public System.TimeSpan ConnectionTimeout { get; } + public string DefaultSerializer { get; } + public string FullTableName { get; } + public string SchemaName { get; } + public string TableName { get; } + } +} +namespace Akka.Persistence.Sql.Common.Snapshot +{ + public abstract class AbstractQueryExecutor : Akka.Persistence.Sql.Common.Snapshot.ISnapshotQueryExecutor + { + protected Akka.Serialization.Serialization Serialization; + protected AbstractQueryExecutor(Akka.Persistence.Sql.Common.Snapshot.QueryConfiguration configuration, Akka.Serialization.Serialization serialization) { } + public Akka.Persistence.Sql.Common.Snapshot.QueryConfiguration Configuration { get; } + protected abstract string CreateSnapshotTableSql { get; } + protected virtual string DeleteSnapshotRangeSql { get; } + protected virtual string DeleteSnapshotSql { get; } + protected virtual string InsertSnapshotSql { get; } + protected virtual string SelectSnapshotSql { get; } + protected void AddParameter(System.Data.Common.DbCommand command, string parameterName, System.Data.DbType parameterType, object value) { } + protected abstract System.Data.Common.DbCommand CreateCommand(System.Data.Common.DbConnection connection); + public virtual System.Threading.Tasks.Task CreateTableAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken) { } + public virtual System.Threading.Tasks.Task DeleteAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long sequenceNr, System.Nullable timestamp) { } + public virtual System.Threading.Tasks.Task DeleteBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long maxSequenceNr, System.DateTime maxTimestamp) { } + protected System.Data.Common.DbCommand GetCommand(System.Data.Common.DbConnection connection, string sql) { } + protected object GetSnapshot(System.Data.Common.DbDataReader reader) { } + public virtual System.Threading.Tasks.Task InsertAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, object snapshot, Akka.Persistence.SnapshotMetadata metadata) { } + protected virtual void PreAddParameterToCommand(System.Data.Common.DbCommand command, System.Data.Common.DbParameter param) { } + protected virtual Akka.Persistence.SelectedSnapshot ReadSnapshot(System.Data.Common.DbDataReader reader) { } + public virtual System.Threading.Tasks.Task SelectSnapshotAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long maxSequenceNr, System.DateTime maxTimestamp) { } + protected virtual void SetManifestParameters(object snapshot, System.Data.Common.DbCommand command) { } + protected virtual void SetPayloadParameter(object snapshot, System.Data.Common.DbCommand command) { } + protected virtual void SetPersistenceIdParameter(string persistenceId, System.Data.Common.DbCommand command) { } + protected virtual void SetSequenceNrParameter(long sequenceNr, System.Data.Common.DbCommand command) { } + protected virtual void SetTimestampParameter(System.DateTime timestamp, System.Data.Common.DbCommand command) { } + } + public interface ISnapshotQueryExecutor + { + Akka.Persistence.Sql.Common.Snapshot.QueryConfiguration Configuration { get; } + System.Threading.Tasks.Task CreateTableAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task DeleteAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long sequenceNr, System.Nullable timestamp); + System.Threading.Tasks.Task DeleteBatchAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long maxSequenceNr, System.DateTime maxTimestamp); + System.Threading.Tasks.Task InsertAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, object snapshot, Akka.Persistence.SnapshotMetadata metadata); + System.Threading.Tasks.Task SelectSnapshotAsync(System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken, string persistenceId, long maxSequenceNr, System.DateTime maxTimestamp); + } + public class QueryConfiguration + { + public readonly string DefaultSerializer; + public readonly string ManifestColumnName; + public readonly string PayloadColumnName; + public readonly string PersistenceIdColumnName; + public readonly string SchemaName; + public readonly string SequenceNrColumnName; + public readonly string SerializerIdColumnName; + public readonly string SnapshotTableName; + public readonly System.TimeSpan Timeout; + public readonly string TimestampColumnName; + public QueryConfiguration(string schemaName, string snapshotTableName, string persistenceIdColumnName, string sequenceNrColumnName, string payloadColumnName, string manifestColumnName, string timestampColumnName, string serializerIdColumnName, System.TimeSpan timeout, string defaultSerializer, bool useSequentialAccess) { } + public string FullSnapshotTableName { get; } + public bool UseSequentialAccess { get; } + } + public class SnapshotEntry + { + public readonly string Manifest; + public readonly object Payload; + public readonly string PersistenceId; + public readonly long SequenceNr; + public readonly System.DateTime Timestamp; + public SnapshotEntry(string persistenceId, long sequenceNr, System.DateTime timestamp, string manifest, object payload) { } + } + public abstract class SqlSnapshotStore : Akka.Persistence.Snapshot.SnapshotStore, Akka.Actor.IActorStash, Akka.Actor.IWithUnboundedStash, Akka.Dispatch.IRequiresMessageQueue + { + protected SqlSnapshotStore(Akka.Configuration.Config config) { } + protected Akka.Event.ILoggingAdapter Log { get; } + public abstract Akka.Persistence.Sql.Common.Snapshot.ISnapshotQueryExecutor QueryExecutor { get; } + public Akka.Actor.IStash Stash { get; set; } + protected abstract System.Data.Common.DbConnection CreateDbConnection(string connectionString); + public System.Data.Common.DbConnection CreateDbConnection() { } + protected override System.Threading.Tasks.Task DeleteAsync(Akka.Persistence.SnapshotMetadata metadata) { } + protected override System.Threading.Tasks.Task DeleteAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected virtual string GetConnectionString() { } + protected override System.Threading.Tasks.Task LoadAsync(string persistenceId, Akka.Persistence.SnapshotSelectionCriteria criteria) { } + protected override void PostStop() { } + protected override void PreStart() { } + protected override System.Threading.Tasks.Task SaveAsync(Akka.Persistence.SnapshotMetadata metadata, object snapshot) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApprovePersistenceSqlCommonQuery.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommonQuery.Core.verified.txt similarity index 100% rename from src/core/Akka.API.Tests/CoreAPISpec.ApprovePersistenceSqlCommonQuery.verified.txt rename to src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommonQuery.Core.verified.txt diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommonQuery.DotNet.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommonQuery.DotNet.verified.txt new file mode 100644 index 00000000000..f41008d0a8c --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommonQuery.DotNet.verified.txt @@ -0,0 +1,26 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("3cbd3880-0655-44cc-ad81-77e8cadfcc3e")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName="")] +namespace Akka.Persistence.Query.Sql +{ + public class SqlReadJournal : Akka.Persistence.Query.IAllEventsQuery, Akka.Persistence.Query.ICurrentAllEventsQuery, Akka.Persistence.Query.ICurrentEventsByPersistenceIdQuery, Akka.Persistence.Query.ICurrentEventsByTagQuery, Akka.Persistence.Query.ICurrentPersistenceIdsQuery, Akka.Persistence.Query.IEventsByPersistenceIdQuery, Akka.Persistence.Query.IEventsByTagQuery, Akka.Persistence.Query.IPersistenceIdsQuery, Akka.Persistence.Query.IReadJournal + { + public static string Identifier; + public SqlReadJournal(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public Akka.Streams.Dsl.Source AllEvents(Akka.Persistence.Query.Offset offset = null) { } + public Akka.Streams.Dsl.Source CurrentAllEvents(Akka.Persistence.Query.Offset offset) { } + public Akka.Streams.Dsl.Source CurrentEventsByPersistenceId(string persistenceId, long fromSequenceNr, long toSequenceNr) { } + public Akka.Streams.Dsl.Source CurrentEventsByTag(string tag, Akka.Persistence.Query.Offset offset = null) { } + public Akka.Streams.Dsl.Source CurrentPersistenceIds() { } + public static Akka.Configuration.Config DefaultConfiguration() { } + public Akka.Streams.Dsl.Source EventsByPersistenceId(string persistenceId, long fromSequenceNr, long toSequenceNr) { } + public Akka.Streams.Dsl.Source EventsByTag(string tag, Akka.Persistence.Query.Offset offset = null) { } + public Akka.Streams.Dsl.Source PersistenceIds() { } + } + public class SqlReadJournalProvider : Akka.Persistence.Query.IReadJournalProvider + { + public SqlReadJournalProvider(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public Akka.Persistence.Query.IReadJournal GetReadJournal() { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommonQuery.Net.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommonQuery.Net.verified.txt new file mode 100644 index 00000000000..ccee7262218 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommonQuery.Net.verified.txt @@ -0,0 +1,26 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("3cbd3880-0655-44cc-ad81-77e8cadfcc3e")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Persistence.Query.Sql +{ + public class SqlReadJournal : Akka.Persistence.Query.IAllEventsQuery, Akka.Persistence.Query.ICurrentAllEventsQuery, Akka.Persistence.Query.ICurrentEventsByPersistenceIdQuery, Akka.Persistence.Query.ICurrentEventsByTagQuery, Akka.Persistence.Query.ICurrentPersistenceIdsQuery, Akka.Persistence.Query.IEventsByPersistenceIdQuery, Akka.Persistence.Query.IEventsByTagQuery, Akka.Persistence.Query.IPersistenceIdsQuery, Akka.Persistence.Query.IReadJournal + { + public static string Identifier; + public SqlReadJournal(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public Akka.Streams.Dsl.Source AllEvents(Akka.Persistence.Query.Offset offset = null) { } + public Akka.Streams.Dsl.Source CurrentAllEvents(Akka.Persistence.Query.Offset offset) { } + public Akka.Streams.Dsl.Source CurrentEventsByPersistenceId(string persistenceId, long fromSequenceNr, long toSequenceNr) { } + public Akka.Streams.Dsl.Source CurrentEventsByTag(string tag, Akka.Persistence.Query.Offset offset = null) { } + public Akka.Streams.Dsl.Source CurrentPersistenceIds() { } + public static Akka.Configuration.Config DefaultConfiguration() { } + public Akka.Streams.Dsl.Source EventsByPersistenceId(string persistenceId, long fromSequenceNr, long toSequenceNr) { } + public Akka.Streams.Dsl.Source EventsByTag(string tag, Akka.Persistence.Query.Offset offset = null) { } + public Akka.Streams.Dsl.Source PersistenceIds() { } + } + public class SqlReadJournalProvider : Akka.Persistence.Query.IReadJournalProvider + { + public SqlReadJournalProvider(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public Akka.Persistence.Query.IReadJournal GetReadJournal() { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommonQuery.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommonQuery.verified.txt new file mode 100644 index 00000000000..ccee7262218 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApprovePersistenceSqlCommonQuery.verified.txt @@ -0,0 +1,26 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("3cbd3880-0655-44cc-ad81-77e8cadfcc3e")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Persistence.Query.Sql +{ + public class SqlReadJournal : Akka.Persistence.Query.IAllEventsQuery, Akka.Persistence.Query.ICurrentAllEventsQuery, Akka.Persistence.Query.ICurrentEventsByPersistenceIdQuery, Akka.Persistence.Query.ICurrentEventsByTagQuery, Akka.Persistence.Query.ICurrentPersistenceIdsQuery, Akka.Persistence.Query.IEventsByPersistenceIdQuery, Akka.Persistence.Query.IEventsByTagQuery, Akka.Persistence.Query.IPersistenceIdsQuery, Akka.Persistence.Query.IReadJournal + { + public static string Identifier; + public SqlReadJournal(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public Akka.Streams.Dsl.Source AllEvents(Akka.Persistence.Query.Offset offset = null) { } + public Akka.Streams.Dsl.Source CurrentAllEvents(Akka.Persistence.Query.Offset offset) { } + public Akka.Streams.Dsl.Source CurrentEventsByPersistenceId(string persistenceId, long fromSequenceNr, long toSequenceNr) { } + public Akka.Streams.Dsl.Source CurrentEventsByTag(string tag, Akka.Persistence.Query.Offset offset = null) { } + public Akka.Streams.Dsl.Source CurrentPersistenceIds() { } + public static Akka.Configuration.Config DefaultConfiguration() { } + public Akka.Streams.Dsl.Source EventsByPersistenceId(string persistenceId, long fromSequenceNr, long toSequenceNr) { } + public Akka.Streams.Dsl.Source EventsByTag(string tag, Akka.Persistence.Query.Offset offset = null) { } + public Akka.Streams.Dsl.Source PersistenceIds() { } + } + public class SqlReadJournalProvider : Akka.Persistence.Query.IReadJournalProvider + { + public SqlReadJournalProvider(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public Akka.Persistence.Query.IReadJournal GetReadJournal() { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApproveRemote.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveRemote.Core.verified.txt similarity index 100% rename from src/core/Akka.API.Tests/CoreAPISpec.ApproveRemote.verified.txt rename to src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveRemote.Core.verified.txt diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveRemote.DotNet.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveRemote.DotNet.verified.txt new file mode 100644 index 00000000000..377f89732f6 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveRemote.DotNet.verified.txt @@ -0,0 +1,744 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Benchmarks")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Metrics")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.TestKit.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests.Performance")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("78986bdb-73f7-4532-8e03-1c9ccbe8148e")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName="")] +namespace Akka.Remote +{ + public class AddressUid : Akka.Actor.IExtension + { + public readonly int Uid; + public AddressUid() { } + } + public class AddressUidExtension : Akka.Actor.ExtensionIdProvider + { + public AddressUidExtension() { } + public override Akka.Remote.AddressUid CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static int Uid(Akka.Actor.ActorSystem system) { } + } + public class AkkaProtocolSettings + { + public AkkaProtocolSettings(Akka.Configuration.Config config) { } + public System.TimeSpan HandshakeTimeout { get; } + public Akka.Configuration.Config TransportFailureDetectorConfig { get; } + public string TransportFailureDetectorImplementationClass { get; } + public System.TimeSpan TransportHeartBeatInterval { get; } + } + public sealed class AssociatedEvent : Akka.Remote.AssociationEvent + { + public AssociatedEvent(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress, bool inbound) { } + public override bool IsInbound { get; set; } + public override Akka.Actor.Address LocalAddress { get; set; } + public override Akka.Actor.Address RemoteAddress { get; set; } + public override Akka.Event.LogLevel LogLevel() { } + } + public sealed class AssociationErrorEvent : Akka.Remote.AssociationEvent + { + public AssociationErrorEvent(System.Exception cause, Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress, bool inbound, Akka.Event.LogLevel level) { } + public System.Exception Cause { get; } + public override bool IsInbound { get; set; } + public override Akka.Actor.Address LocalAddress { get; set; } + public override Akka.Actor.Address RemoteAddress { get; set; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public abstract class AssociationEvent : Akka.Remote.RemotingLifecycleEvent + { + protected string EventName; + protected AssociationEvent() { } + public abstract bool IsInbound { get; set; } + public abstract Akka.Actor.Address LocalAddress { get; set; } + public abstract Akka.Actor.Address RemoteAddress { get; set; } + public override string ToString() { } + } + public delegate long Clock(); + public class Deadline + { + public Deadline(System.DateTime when) { } + public bool HasTimeLeft { get; } + public bool IsOverdue { get; } + public static Akka.Remote.Deadline Now { get; } + public System.TimeSpan TimeLeft { get; } + public System.DateTime When { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public static Akka.Remote.Deadline +(Akka.Remote.Deadline deadline, System.TimeSpan duration) { } + public static Akka.Remote.Deadline +(Akka.Remote.Deadline deadline, System.Nullable duration) { } + } + public class DeadlineFailureDetector : Akka.Remote.FailureDetector + { + [System.ObsoleteAttribute("Use DeadlineFailureDetector(acceptableHeartbeatPause, heartbeatInterval, clock) i" + + "nstead. [1.1.2]")] + public DeadlineFailureDetector(System.TimeSpan acceptableHeartbeatPause, Akka.Remote.Clock clock = null) { } + public DeadlineFailureDetector(System.TimeSpan acceptableHeartbeatPause, System.TimeSpan heartbeatInterval, Akka.Remote.Clock clock = null) { } + public DeadlineFailureDetector(Akka.Configuration.Config config, Akka.Event.EventStream eventStream) { } + public override bool IsAvailable { get; } + public override bool IsMonitoring { get; } + public override void HeartBeat() { } + } + public class DefaultFailureDetectorRegistry : Akka.Remote.IFailureDetectorRegistry + { + public DefaultFailureDetectorRegistry(System.Func factory) { } + public void Heartbeat(T resource) { } + public bool IsAvailable(T resource) { } + public bool IsMonitoring(T resource) { } + public void Remove(T resource) { } + public void Reset() { } + } + public sealed class DisassociatedEvent : Akka.Remote.AssociationEvent + { + public DisassociatedEvent(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress, bool inbound) { } + public override bool IsInbound { get; set; } + public override Akka.Actor.Address LocalAddress { get; set; } + public override Akka.Actor.Address RemoteAddress { get; set; } + public override Akka.Event.LogLevel LogLevel() { } + } + public abstract class FailureDetector + { + public static readonly Akka.Remote.Clock DefaultClock; + protected FailureDetector() { } + public abstract bool IsAvailable { get; } + public abstract bool IsMonitoring { get; } + public abstract void HeartBeat(); + } + [Akka.Annotations.InternalApiAttribute()] + public class static FailureDetectorLoader + { + public static Akka.Remote.FailureDetector Load(string fqcn, Akka.Configuration.Config config, Akka.Actor.ActorSystem system) { } + public static Akka.Remote.FailureDetector LoadFailureDetector(this Akka.Actor.IActorContext context, string fqcn, Akka.Configuration.Config config) { } + } + public interface IFailureDetectorRegistry + { + void Heartbeat(T resource); + bool IsAvailable(T resource); + bool IsMonitoring(T resource); + void Remove(T resource); + void Reset(); + } + [Akka.Annotations.InternalApiAttribute()] + public interface IRemoteActorRefProvider : Akka.Actor.IActorRefProvider + { + Akka.Actor.IInternalActorRef RemoteDaemon { get; } + Akka.Remote.RemoteSettings RemoteSettings { get; } + Akka.Actor.IActorRef RemoteWatcher { get; } + Akka.Remote.RemoteTransport Transport { get; } + bool HasAddress(Akka.Actor.Address address); + Akka.Actor.IActorRef InternalResolveActorRef(string path); + Akka.Actor.Deploy LookUpRemotes(System.Collections.Generic.IEnumerable p); + void Quarantine(Akka.Actor.Address address, System.Nullable uid); + Akka.Actor.IInternalActorRef ResolveActorRefWithLocalAddress(string path, Akka.Actor.Address localAddress); + void UseActorOnNode(Akka.Remote.RemoteActorRef actor, Akka.Actor.Props props, Akka.Actor.Deploy deploy, Akka.Actor.IInternalActorRef supervisor); + } + [Akka.Annotations.InternalApiAttribute()] + public interface IRemoteRef : Akka.Actor.IActorRefScope { } + public class PhiAccrualFailureDetector : Akka.Remote.FailureDetector + { + public PhiAccrualFailureDetector(double threshold, int maxSampleSize, System.TimeSpan minStdDeviation, System.TimeSpan acceptableHeartbeatPause, System.TimeSpan firstHeartbeatEstimate, Akka.Remote.Clock clock = null) { } + public PhiAccrualFailureDetector(Akka.Configuration.Config config, Akka.Event.EventStream ev) { } + protected PhiAccrualFailureDetector(Akka.Remote.Clock clock) { } + public string Address { get; set; } + public override bool IsAvailable { get; } + public override bool IsMonitoring { get; } + public override void HeartBeat() { } + } + public sealed class QuarantinedEvent : Akka.Remote.RemotingLifecycleEvent + { + public QuarantinedEvent(Akka.Actor.Address address, int uid) { } + public Akka.Actor.Address Address { get; } + public int Uid { get; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public class RemoteActorRef : Akka.Actor.InternalActorRefBase, Akka.Actor.IActorRefScope, Akka.Remote.IRemoteRef + { + public RemoteActorRef(Akka.Remote.RemoteTransport remote, Akka.Actor.Address localAddressToUse, Akka.Actor.ActorPath path, Akka.Actor.IInternalActorRef parent, Akka.Actor.Props props, Akka.Actor.Deploy deploy) { } + public override bool IsLocal { get; } + [System.ObsoleteAttribute("Use Context.Watch and Receive [1.1.0]")] + public override bool IsTerminated { get; } + public Akka.Actor.Address LocalAddressToUse { get; } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name) { } + public bool IsWatchIntercepted(Akka.Actor.IActorRef watchee, Akka.Actor.IActorRef watcher) { } + public override void Restart(System.Exception cause) { } + public override void Resume(System.Exception causedByFailure = null) { } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public override void Start() { } + public override void Stop() { } + public override void Suspend() { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class RemoteActorRefProvider : Akka.Actor.IActorRefProvider, Akka.Remote.IRemoteActorRefProvider + { + public RemoteActorRefProvider(string systemName, Akka.Actor.Settings settings, Akka.Event.EventStream eventStream) { } + public Akka.Actor.IActorRef DeadLetters { get; } + public Akka.Actor.Address DefaultAddress { get; } + public Akka.Actor.Deployer Deployer { get; set; } + public Akka.Actor.LocalActorRef Guardian { get; } + public Akka.Actor.IActorRef IgnoreRef { get; } + public Akka.Actor.IInternalActorRef RemoteDaemon { get; } + public Akka.Remote.RemoteSettings RemoteSettings { get; } + public Akka.Actor.IActorRef RemoteWatcher { get; } + public Akka.Actor.IInternalActorRef RootGuardian { get; } + public Akka.Actor.ActorPath RootPath { get; } + public Akka.Serialization.Information SerializationInformation { get; } + public Akka.Actor.Settings Settings { get; } + public Akka.Actor.LocalActorRef SystemGuardian { get; } + public Akka.Actor.IInternalActorRef TempContainer { get; } + public System.Threading.Tasks.Task TerminationTask { get; } + public Akka.Remote.RemoteTransport Transport { get; } + public Akka.Actor.IInternalActorRef ActorOf(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path, bool systemService, Akka.Actor.Deploy deploy, bool lookupDeploy, bool async) { } + public Akka.Actor.FutureActorRef CreateFutureRef(System.Threading.Tasks.TaskCompletionSource tcs) { } + protected virtual Akka.Actor.IActorRef CreateRemoteDeploymentWatcher(Akka.Actor.Internal.ActorSystemImpl system) { } + protected virtual Akka.Actor.IInternalActorRef CreateRemoteRef(Akka.Actor.ActorPath actorPath, Akka.Actor.Address localAddress) { } + protected virtual Akka.Actor.IInternalActorRef CreateRemoteRef(Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.Address localAddress, Akka.Actor.ActorPath rpath, Akka.Actor.Deploy deployment) { } + protected virtual Akka.Actor.IActorRef CreateRemoteWatcher(Akka.Actor.Internal.ActorSystemImpl system) { } + protected Akka.Remote.DefaultFailureDetectorRegistry CreateRemoteWatcherFailureDetector(Akka.Actor.ActorSystem system) { } + public Akka.Actor.Address GetExternalAddressFor(Akka.Actor.Address address) { } + public bool HasAddress(Akka.Actor.Address address) { } + public virtual void Init(Akka.Actor.Internal.ActorSystemImpl system) { } + public Akka.Actor.IActorRef InternalResolveActorRef(string path) { } + public Akka.Actor.Deploy LookUpRemotes(System.Collections.Generic.IEnumerable p) { } + public void Quarantine(Akka.Actor.Address address, System.Nullable uid) { } + public void RegisterTempActor(Akka.Actor.IInternalActorRef actorRef, Akka.Actor.ActorPath path) { } + public Akka.Actor.IActorRef ResolveActorRef(string path) { } + public Akka.Actor.IActorRef ResolveActorRef(Akka.Actor.ActorPath actorPath) { } + public Akka.Actor.IInternalActorRef ResolveActorRefWithLocalAddress(string path, Akka.Actor.Address localAddress) { } + public Akka.Actor.IActorRef RootGuardianAt(Akka.Actor.Address address) { } + public Akka.Actor.ActorPath TempPath() { } + public void UnregisterTempActor(Akka.Actor.ActorPath path) { } + public void UseActorOnNode(Akka.Remote.RemoteActorRef actor, Akka.Actor.Props props, Akka.Actor.Deploy deploy, Akka.Actor.IInternalActorRef supervisor) { } + } + public class RemoteSettings + { + public static readonly string AkkaScheme; + public RemoteSettings(Akka.Configuration.Config config) { } + public System.Collections.Generic.IDictionary Adapters { get; set; } + public System.TimeSpan BackoffPeriod { get; set; } + public System.TimeSpan CommandAckTimeout { get; set; } + public Akka.Configuration.Config Config { get; } + public string Dispatcher { get; set; } + public System.TimeSpan FlushWait { get; set; } + public System.TimeSpan InitialSysMsgDeliveryTimeout { get; set; } + public int LogBufferSizeExceeding { get; set; } + public bool LogReceive { get; set; } + public bool LogSend { get; set; } + public System.Nullable QuarantineDuration { get; set; } + public System.TimeSpan QuarantineSilentSystemTimeout { get; set; } + public string RemoteLifecycleEventsLogLevel { get; set; } + public System.TimeSpan RetryGateClosedFor { get; set; } + public System.TimeSpan ShutdownTimeout { get; set; } + public System.TimeSpan StartupTimeout { get; set; } + public System.TimeSpan SysMsgAckTimeout { get; set; } + public int SysMsgBufferSize { get; set; } + public int SysResendLimit { get; set; } + public System.TimeSpan SysResendTimeout { get; set; } + public System.Collections.Generic.IList TransportNames { get; set; } + public TransportSettings[] Transports { get; set; } + public System.Collections.Generic.HashSet TrustedSelectionPaths { get; set; } + public bool UntrustedMode { get; set; } + public bool UsePassiveConnections { get; set; } + public Akka.Configuration.Config WatchFailureDetectorConfig { get; set; } + public string WatchFailureDetectorImplementationClass { get; set; } + public System.TimeSpan WatchHeartBeatInterval { get; set; } + public System.TimeSpan WatchHeartbeatExpectedResponseAfter { get; set; } + public System.TimeSpan WatchUnreachableReaperInterval { get; set; } + public Akka.Actor.Props ConfigureDispatcher(Akka.Actor.Props props) { } + public class TransportSettings + { + public TransportSettings(Akka.Configuration.Config config) { } + public System.Collections.Generic.IList Adapters { get; set; } + public Akka.Configuration.Config Config { get; set; } + public string TransportClass { get; set; } + } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class RemoteTransport + { + protected RemoteTransport(Akka.Actor.ExtendedActorSystem system, Akka.Remote.RemoteActorRefProvider provider) { } + public abstract System.Collections.Generic.ISet Addresses { get; } + public abstract Akka.Actor.Address DefaultAddress { get; } + public Akka.Event.ILoggingAdapter Log { get; set; } + public Akka.Remote.RemoteActorRefProvider Provider { get; } + public Akka.Actor.ExtendedActorSystem System { get; } + protected bool UseUntrustedMode { get; set; } + public bool logRemoteLifeCycleEvents { get; set; } + public abstract Akka.Actor.Address LocalAddressForRemote(Akka.Actor.Address remote); + public abstract System.Threading.Tasks.Task ManagementCommand(object cmd); + public abstract void Quarantine(Akka.Actor.Address address, System.Nullable uid); + public abstract void Send(object message, Akka.Actor.IActorRef sender, Akka.Remote.RemoteActorRef recipient); + public abstract System.Threading.Tasks.Task Shutdown(); + public abstract void Start(); + } + public class RemoteTransportException : Akka.Actor.AkkaException + { + public RemoteTransportException(string message, System.Exception cause = null) { } + protected RemoteTransportException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class RemoteWatcher : Akka.Actor.UntypedActor, Akka.Dispatch.IRequiresMessageQueue + { + protected readonly Akka.Event.ILoggingAdapter Log; + protected readonly System.Collections.Generic.Dictionary> WatcheeByNodes; + protected readonly System.Collections.Generic.Dictionary> Watching; + public RemoteWatcher(Akka.Remote.IFailureDetectorRegistry failureDetector, System.TimeSpan heartbeatInterval, System.TimeSpan unreachableReaperInterval, System.TimeSpan heartbeatExpectedResponseAfter) { } + protected System.Collections.Generic.HashSet Unreachable { get; } + protected System.Collections.Generic.ICollection WatchingNodes { get; } + protected void AddWatching(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + protected override void OnReceive(object message) { } + protected override void PostStop() { } + public static Akka.Actor.Props Props(Akka.Remote.IFailureDetectorRegistry failureDetector, System.TimeSpan heartbeatInterval, System.TimeSpan unreachableReaperInterval, System.TimeSpan heartbeatExpectedResponseAfter) { } + protected virtual void PublishAddressTerminated(Akka.Actor.Address address) { } + protected virtual void Quarantine(Akka.Actor.Address address, System.Nullable addressUid) { } + protected void RemoveWatch(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + protected void RemoveWatchee(Akka.Actor.IInternalActorRef watchee) { } + protected void UnwatchNode(Akka.Actor.Address watcheeAddress) { } + protected virtual void WatchNode(Akka.Actor.IInternalActorRef watchee) { } + public sealed class ExpectedFirstHeartbeat + { + public ExpectedFirstHeartbeat(Akka.Actor.Address from) { } + public Akka.Actor.Address From { get; } + } + public sealed class Heartbeat + { + public static Akka.Remote.RemoteWatcher.Heartbeat Instance { get; } + } + public class HeartbeatRsp + { + public HeartbeatRsp(int addressUid) { } + public int AddressUid { get; } + } + public class HeartbeatTick + { + public static Akka.Remote.RemoteWatcher.HeartbeatTick Instance { get; } + } + public class ReapUnreachableTick + { + public static Akka.Remote.RemoteWatcher.ReapUnreachableTick Instance { get; } + } + public sealed class Stats + { + public static Akka.Remote.RemoteWatcher.Stats Empty; + public Stats(int watching, int watchingNodes) { } + public Stats(int watching, int watchingNodes, System.Collections.Immutable.ImmutableHashSet> watchingRefs, System.Collections.Immutable.ImmutableHashSet watchingAddresses) { } + public int Watching { get; } + public System.Collections.Immutable.ImmutableHashSet WatchingAddresses { get; } + public int WatchingNodes { get; } + public System.Collections.Immutable.ImmutableHashSet> WatchingRefs { get; } + public Akka.Remote.RemoteWatcher.Stats Copy(int watching, int watchingNodes, System.Collections.Immutable.ImmutableHashSet> watchingRefs = null, System.Collections.Immutable.ImmutableHashSet watchingAddresses = null) { } + public static Akka.Remote.RemoteWatcher.Stats Counts(int watching, int watchingNodes) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class UnwatchRemote : Akka.Remote.RemoteWatcher.WatchCommand + { + public UnwatchRemote(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + } + public abstract class WatchCommand + { + protected WatchCommand(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + public Akka.Actor.IInternalActorRef Watchee { get; } + public Akka.Actor.IInternalActorRef Watcher { get; } + } + public sealed class WatchRemote : Akka.Remote.RemoteWatcher.WatchCommand + { + public WatchRemote(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + } + } + public sealed class RemotingErrorEvent : Akka.Remote.RemotingLifecycleEvent + { + public RemotingErrorEvent(System.Exception cause) { } + public System.Exception Cause { get; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public abstract class RemotingLifecycleEvent + { + protected RemotingLifecycleEvent() { } + public abstract Akka.Event.LogLevel LogLevel(); + } + public sealed class RemotingListenEvent : Akka.Remote.RemotingLifecycleEvent + { + public RemotingListenEvent(System.Collections.Generic.IList listenAddresses) { } + public System.Collections.Generic.IList ListenAddresses { get; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public sealed class RemotingShutdownEvent : Akka.Remote.RemotingLifecycleEvent + { + public RemotingShutdownEvent() { } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public sealed class ThisActorSystemQuarantinedEvent : Akka.Remote.RemotingLifecycleEvent + { + public ThisActorSystemQuarantinedEvent(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress) { } + public Akka.Actor.Address LocalAddress { get; } + public Akka.Actor.Address RemoteAddress { get; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } +} +namespace Akka.Remote.Routing +{ + public sealed class RemoteRouterConfig : Akka.Routing.Pool, System.IEquatable + { + public RemoteRouterConfig(Akka.Routing.Pool local, System.Collections.Generic.IEnumerable nodes) { } + public override Akka.Routing.Resizer Resizer { get; } + public override string RouterDispatcher { get; } + public override Akka.Actor.SupervisorStrategy SupervisorStrategy { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public bool Equals(Akka.Routing.RouterConfig other) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public class RemoteRouterConfigSurrogate : Akka.Util.ISurrogate + { + public RemoteRouterConfigSurrogate() { } + public Akka.Routing.Pool Local { get; set; } + public Akka.Actor.Address[] Nodes { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } +} +namespace Akka.Remote.Serialization +{ + public class DaemonMsgCreateSerializer : Akka.Serialization.Serializer + { + public DaemonMsgCreateSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public class MessageContainerSerializer : Akka.Serialization.Serializer + { + public MessageContainerSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class MiscMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public MiscMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object obj) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class PrimitiveSerializers : Akka.Serialization.SerializerWithStringManifest + { + public PrimitiveSerializers(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object obj) { } + public override byte[] ToBinary(object obj) { } + } + public class ProtobufSerializer : Akka.Serialization.Serializer + { + public ProtobufSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class SystemMessageSerializer : Akka.Serialization.Serializer + { + public SystemMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } +} +namespace Akka.Remote.Transport +{ + public abstract class AbstractTransportAdapter : Akka.Remote.Transport.Transport + { + protected Akka.Remote.Transport.Transport WrappedTransport; + protected AbstractTransportAdapter(Akka.Remote.Transport.Transport wrappedTransport) { } + public override long MaximumPayloadBytes { get; } + protected abstract Akka.Remote.Transport.SchemeAugmenter SchemeAugmenter { get; } + public override string SchemeIdentifier { get; } + public override System.Threading.Tasks.Task Associate(Akka.Actor.Address remoteAddress) { } + protected abstract void InterceptAssociate(Akka.Actor.Address remoteAddress, System.Threading.Tasks.TaskCompletionSource statusPromise); + protected abstract System.Threading.Tasks.Task InterceptListen(Akka.Actor.Address listenAddress, System.Threading.Tasks.Task listenerTask); + public override bool IsResponsibleFor(Akka.Actor.Address remote) { } + public override System.Threading.Tasks.Task>> Listen() { } + public override System.Threading.Tasks.Task Shutdown() { } + } + public abstract class Activity + { + protected Activity() { } + } + public sealed class ActorAssociationEventListener : Akka.Remote.Transport.IAssociationEventListener + { + public ActorAssociationEventListener(Akka.Actor.IActorRef actor) { } + public Akka.Actor.IActorRef Actor { get; } + public void Notify(Akka.Remote.Transport.IAssociationEvent ev) { } + } + public sealed class ActorHandleEventListener : Akka.Remote.Transport.IHandleEventListener + { + public readonly Akka.Actor.IActorRef Actor; + public ActorHandleEventListener(Akka.Actor.IActorRef actor) { } + public void Notify(Akka.Remote.Transport.IHandleEvent ev) { } + } + public abstract class ActorTransportAdapter : Akka.Remote.Transport.AbstractTransportAdapter + { + public static readonly System.TimeSpan AskTimeout; + protected Akka.Actor.IActorRef modreq(System.Runtime.CompilerServices.IsVolatile) manager; + protected ActorTransportAdapter(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ActorSystem system) { } + protected abstract string ManagerName { get; } + protected abstract Akka.Actor.Props ManagerProps { get; } + protected override void InterceptAssociate(Akka.Actor.Address remoteAddress, System.Threading.Tasks.TaskCompletionSource statusPromise) { } + protected override System.Threading.Tasks.Task InterceptListen(Akka.Actor.Address listenAddress, System.Threading.Tasks.Task listenerTask) { } + public override System.Threading.Tasks.Task Shutdown() { } + } + public class AkkaProtocolException : Akka.Actor.AkkaException + { + public AkkaProtocolException(string message, System.Exception cause = null) { } + protected AkkaProtocolException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class AssociateAttempt : Akka.Remote.Transport.Activity + { + public AssociateAttempt(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress) { } + public Akka.Actor.Address LocalAddress { get; } + public Akka.Actor.Address RemoteAddress { get; } + } + public abstract class AssociationHandle + { + protected AssociationHandle(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress) { } + public Akka.Actor.Address LocalAddress { get; set; } + public System.Threading.Tasks.TaskCompletionSource ReadHandlerSource { get; set; } + public Akka.Actor.Address RemoteAddress { get; set; } + [System.ObsoleteAttribute("Use the method that states reasons to make sure disassociation reasons are logged" + + ".")] + public abstract void Disassociate(); + public void Disassociate(string reason, Akka.Event.ILoggingAdapter log) { } + public override bool Equals(object obj) { } + protected bool Equals(Akka.Remote.Transport.AssociationHandle other) { } + public override int GetHashCode() { } + public abstract bool Write(Google.Protobuf.ByteString payload); + } + public class AssociationRegistry + { + public AssociationRegistry() { } + public static void Clear() { } + public void ClearLog() { } + public Akka.Util.Option> DeregisterAssociation(System.ValueTuple key) { } + public bool ExistsAssociation(Akka.Actor.Address initiatorAddress, Akka.Actor.Address remoteAddress) { } + public static Akka.Remote.Transport.AssociationRegistry Get(string key) { } + public Akka.Remote.Transport.IHandleEventListener GetRemoteReadHandlerFor(Akka.Remote.Transport.TestAssociationHandle localHandle) { } + public void LogActivity(Akka.Remote.Transport.Activity activity) { } + public System.Collections.Generic.IList LogSnapshot() { } + public void RegisterListenerPair(System.ValueTuple key, System.ValueTuple listeners) { } + public void RegisterTransport(Akka.Remote.Transport.TestTransport transport, System.Threading.Tasks.Task associationEventListenerTask) { } + public Akka.Remote.Transport.IHandleEventListener RemoteListenerRelativeTo(Akka.Remote.Transport.TestAssociationHandle handle, System.ValueTuple listenerPair) { } + public void Reset() { } + public Akka.Util.Option>> TransportFor(Akka.Actor.Address address) { } + public bool TransportsReady(params Akka.Actor.Address[] addresses) { } + } + public class Blackhole : Akka.Remote.Transport.ThrottleMode + { + public static Akka.Remote.Transport.Blackhole Instance { get; } + public override System.TimeSpan TimeToAvailable(long currentNanoTime, int tokens) { } + public override System.ValueTuple TryConsumeTokens(long nanoTimeOfSend, int tokens) { } + } + public sealed class DisassociateAttempt : Akka.Remote.Transport.Activity + { + public DisassociateAttempt(Akka.Actor.Address requestor, Akka.Actor.Address remote) { } + public Akka.Actor.Address Remote { get; } + public Akka.Actor.Address Requestor { get; } + } + public enum DisassociateInfo + { + Unknown = 0, + Shutdown = 1, + Quarantined = 2, + } + public sealed class Disassociated : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Remote.Transport.IHandleEvent + { + public Disassociated(Akka.Remote.Transport.DisassociateInfo info) { } + } + public sealed class FailureInjectorException : Akka.Actor.AkkaException + { + public FailureInjectorException(string msg) { } + public string Msg { get; } + } + public class FailureInjectorProvider : Akka.Remote.Transport.ITransportAdapterProvider + { + public FailureInjectorProvider() { } + public Akka.Remote.Transport.Transport Create(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ExtendedActorSystem system) { } + } + public interface IAssociationEvent : Akka.Actor.INoSerializationVerificationNeeded { } + public interface IAssociationEventListener + { + void Notify(Akka.Remote.Transport.IAssociationEvent ev); + } + public interface IHandleEvent : Akka.Actor.INoSerializationVerificationNeeded { } + public interface IHandleEventListener + { + void Notify(Akka.Remote.Transport.IHandleEvent ev); + } + public interface ITransportAdapterProvider + { + Akka.Remote.Transport.Transport Create(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ExtendedActorSystem system); + } + public sealed class InboundAssociation : Akka.Actor.INoSerializationVerificationNeeded, Akka.Remote.Transport.IAssociationEvent + { + public InboundAssociation(Akka.Remote.Transport.AssociationHandle association) { } + public Akka.Remote.Transport.AssociationHandle Association { get; } + } + public sealed class InboundPayload : Akka.Actor.INoSerializationVerificationNeeded, Akka.Remote.Transport.IHandleEvent + { + public InboundPayload(Google.Protobuf.ByteString payload) { } + public Google.Protobuf.ByteString Payload { get; } + public override string ToString() { } + } + public class InvalidAssociationException : Akka.Actor.AkkaException + { + public InvalidAssociationException(string message, System.Exception cause = null) { } + protected InvalidAssociationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class ListenAttempt : Akka.Remote.Transport.Activity + { + public ListenAttempt(Akka.Actor.Address boundAddress) { } + public Akka.Actor.Address BoundAddress { get; } + } + public class SchemeAugmenter + { + public readonly string AddedSchemeIdentifier; + public SchemeAugmenter(string addedSchemeIdentifier) { } + public string AugmentScheme(string originalScheme) { } + public Akka.Actor.Address AugmentScheme(Akka.Actor.Address address) { } + public string RemoveScheme(string scheme) { } + public Akka.Actor.Address RemoveScheme(Akka.Actor.Address address) { } + } + public sealed class SetThrottle + { + public SetThrottle(Akka.Actor.Address address, Akka.Remote.Transport.ThrottleTransportAdapter.Direction direction, Akka.Remote.Transport.ThrottleMode mode) { } + public Akka.Actor.Address Address { get; } + public Akka.Remote.Transport.ThrottleTransportAdapter.Direction Direction { get; } + public Akka.Remote.Transport.ThrottleMode Mode { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public static bool ==(Akka.Remote.Transport.SetThrottle left, Akka.Remote.Transport.SetThrottle right) { } + public static bool !=(Akka.Remote.Transport.SetThrottle left, Akka.Remote.Transport.SetThrottle right) { } + } + public sealed class SetThrottleAck + { + public static Akka.Remote.Transport.SetThrottleAck Instance { get; } + } + public sealed class ShutdownAttempt : Akka.Remote.Transport.Activity + { + public ShutdownAttempt(Akka.Actor.Address boundAddress) { } + public Akka.Actor.Address BoundAddress { get; } + } + public class SwitchableLoggedBehavior + { + public SwitchableLoggedBehavior(System.Func> defaultBehavior, System.Action logCallback) { } + public System.Func> CurrentBehavior { get; } + public System.Func> DefaultBehavior { get; } + public System.Action LogCallback { get; } + public System.Threading.Tasks.Task Apply(TIn param) { } + public void Pop() { } + public void Push(System.Func> behavior) { } + public void PushConstant(TOut result) { } + public System.Threading.Tasks.TaskCompletionSource PushDelayed() { } + public void PushError(System.Exception e) { } + } + public sealed class TestAssociationHandle : Akka.Remote.Transport.AssociationHandle + { + public readonly bool Inbound; + public TestAssociationHandle(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress, Akka.Remote.Transport.TestTransport transport, bool inbound) { } + public System.ValueTuple Key { get; } + public override void Disassociate() { } + public override bool Write(Google.Protobuf.ByteString payload) { } + } + public class TestTransport : Akka.Remote.Transport.Transport + { + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior AssociateBehavior; + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior DisassociateBehavior; + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior>> ListenBehavior; + public readonly Akka.Actor.Address LocalAddress; + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior ShutdownBehavior; + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior, bool> WriteBehavior; + public TestTransport(Akka.Actor.ActorSystem system, Akka.Configuration.Config conf) { } + public TestTransport(Akka.Actor.Address localAddress, Akka.Remote.Transport.AssociationRegistry registry, long maximumPayloadBytes = 32000, string schemeIdentifier = "test") { } + public override System.Threading.Tasks.Task Associate(Akka.Actor.Address remoteAddress) { } + public System.Threading.Tasks.Task DefaultDisassociate(Akka.Remote.Transport.TestAssociationHandle handle) { } + public System.Threading.Tasks.Task>> DefaultListen() { } + public System.Threading.Tasks.Task Disassociate(Akka.Remote.Transport.TestAssociationHandle handle) { } + public override bool IsResponsibleFor(Akka.Actor.Address remote) { } + public override System.Threading.Tasks.Task>> Listen() { } + public override System.Threading.Tasks.Task Shutdown() { } + public System.Threading.Tasks.Task Write(Akka.Remote.Transport.TestAssociationHandle handle, Google.Protobuf.ByteString payload) { } + } + public abstract class ThrottleMode : Akka.Actor.INoSerializationVerificationNeeded + { + protected ThrottleMode() { } + public abstract System.TimeSpan TimeToAvailable(long currentNanoTime, int tokens); + public abstract System.ValueTuple TryConsumeTokens(long nanoTimeOfSend, int tokens); + } + public class ThrottleTransportAdapter : Akka.Remote.Transport.ActorTransportAdapter + { + public const string Scheme = "trttl"; + public static readonly Akka.Util.Internal.AtomicCounter UniqueId; + public ThrottleTransportAdapter(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ActorSystem system) { } + protected override string ManagerName { get; } + protected override Akka.Actor.Props ManagerProps { get; } + protected override Akka.Remote.Transport.SchemeAugmenter SchemeAugmenter { get; } + public override System.Threading.Tasks.Task ManagementCommand(object message) { } + public enum Direction + { + Send = 0, + Receive = 1, + Both = 2, + } + } + public class ThrottlerProvider : Akka.Remote.Transport.ITransportAdapterProvider + { + public ThrottlerProvider() { } + public Akka.Remote.Transport.Transport Create(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ExtendedActorSystem system) { } + } + public abstract class Transport + { + protected Transport() { } + public Akka.Configuration.Config Config { get; set; } + public virtual long MaximumPayloadBytes { get; set; } + public virtual string SchemeIdentifier { get; set; } + public Akka.Actor.ActorSystem System { get; set; } + public abstract System.Threading.Tasks.Task Associate(Akka.Actor.Address remoteAddress); + public abstract bool IsResponsibleFor(Akka.Actor.Address remote); + public abstract System.Threading.Tasks.Task>> Listen(); + public virtual System.Threading.Tasks.Task ManagementCommand(object message) { } + public abstract System.Threading.Tasks.Task Shutdown(); + } + public sealed class UnderlyingTransportError : Akka.Actor.INoSerializationVerificationNeeded, Akka.Remote.Transport.IHandleEvent + { + public UnderlyingTransportError(System.Exception cause, string message) { } + } + public class Unthrottled : Akka.Remote.Transport.ThrottleMode + { + public static Akka.Remote.Transport.Unthrottled Instance { get; } + public override System.TimeSpan TimeToAvailable(long currentNanoTime, int tokens) { } + public override System.ValueTuple TryConsumeTokens(long nanoTimeOfSend, int tokens) { } + } + public sealed class WriteAttempt : Akka.Remote.Transport.Activity + { + public WriteAttempt(Akka.Actor.Address sender, Akka.Actor.Address recipient, Google.Protobuf.ByteString payload) { } + public Google.Protobuf.ByteString Payload { get; } + public Akka.Actor.Address Recipient { get; } + public Akka.Actor.Address Sender { get; } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveRemote.Net.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveRemote.Net.verified.txt new file mode 100644 index 00000000000..ae91c0d0c22 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveRemote.Net.verified.txt @@ -0,0 +1,744 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Benchmarks")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Metrics")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.TestKit.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests.Performance")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("78986bdb-73f7-4532-8e03-1c9ccbe8148e")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Remote +{ + public class AddressUid : Akka.Actor.IExtension + { + public readonly int Uid; + public AddressUid() { } + } + public class AddressUidExtension : Akka.Actor.ExtensionIdProvider + { + public AddressUidExtension() { } + public override Akka.Remote.AddressUid CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static int Uid(Akka.Actor.ActorSystem system) { } + } + public class AkkaProtocolSettings + { + public AkkaProtocolSettings(Akka.Configuration.Config config) { } + public System.TimeSpan HandshakeTimeout { get; } + public Akka.Configuration.Config TransportFailureDetectorConfig { get; } + public string TransportFailureDetectorImplementationClass { get; } + public System.TimeSpan TransportHeartBeatInterval { get; } + } + public sealed class AssociatedEvent : Akka.Remote.AssociationEvent + { + public AssociatedEvent(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress, bool inbound) { } + public override bool IsInbound { get; set; } + public override Akka.Actor.Address LocalAddress { get; set; } + public override Akka.Actor.Address RemoteAddress { get; set; } + public override Akka.Event.LogLevel LogLevel() { } + } + public sealed class AssociationErrorEvent : Akka.Remote.AssociationEvent + { + public AssociationErrorEvent(System.Exception cause, Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress, bool inbound, Akka.Event.LogLevel level) { } + public System.Exception Cause { get; } + public override bool IsInbound { get; set; } + public override Akka.Actor.Address LocalAddress { get; set; } + public override Akka.Actor.Address RemoteAddress { get; set; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public abstract class AssociationEvent : Akka.Remote.RemotingLifecycleEvent + { + protected string EventName; + protected AssociationEvent() { } + public abstract bool IsInbound { get; set; } + public abstract Akka.Actor.Address LocalAddress { get; set; } + public abstract Akka.Actor.Address RemoteAddress { get; set; } + public override string ToString() { } + } + public delegate long Clock(); + public class Deadline + { + public Deadline(System.DateTime when) { } + public bool HasTimeLeft { get; } + public bool IsOverdue { get; } + public static Akka.Remote.Deadline Now { get; } + public System.TimeSpan TimeLeft { get; } + public System.DateTime When { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public static Akka.Remote.Deadline +(Akka.Remote.Deadline deadline, System.TimeSpan duration) { } + public static Akka.Remote.Deadline +(Akka.Remote.Deadline deadline, System.Nullable duration) { } + } + public class DeadlineFailureDetector : Akka.Remote.FailureDetector + { + [System.ObsoleteAttribute("Use DeadlineFailureDetector(acceptableHeartbeatPause, heartbeatInterval, clock) i" + + "nstead. [1.1.2]")] + public DeadlineFailureDetector(System.TimeSpan acceptableHeartbeatPause, Akka.Remote.Clock clock = null) { } + public DeadlineFailureDetector(System.TimeSpan acceptableHeartbeatPause, System.TimeSpan heartbeatInterval, Akka.Remote.Clock clock = null) { } + public DeadlineFailureDetector(Akka.Configuration.Config config, Akka.Event.EventStream eventStream) { } + public override bool IsAvailable { get; } + public override bool IsMonitoring { get; } + public override void HeartBeat() { } + } + public class DefaultFailureDetectorRegistry : Akka.Remote.IFailureDetectorRegistry + { + public DefaultFailureDetectorRegistry(System.Func factory) { } + public void Heartbeat(T resource) { } + public bool IsAvailable(T resource) { } + public bool IsMonitoring(T resource) { } + public void Remove(T resource) { } + public void Reset() { } + } + public sealed class DisassociatedEvent : Akka.Remote.AssociationEvent + { + public DisassociatedEvent(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress, bool inbound) { } + public override bool IsInbound { get; set; } + public override Akka.Actor.Address LocalAddress { get; set; } + public override Akka.Actor.Address RemoteAddress { get; set; } + public override Akka.Event.LogLevel LogLevel() { } + } + public abstract class FailureDetector + { + public static readonly Akka.Remote.Clock DefaultClock; + protected FailureDetector() { } + public abstract bool IsAvailable { get; } + public abstract bool IsMonitoring { get; } + public abstract void HeartBeat(); + } + [Akka.Annotations.InternalApiAttribute()] + public class static FailureDetectorLoader + { + public static Akka.Remote.FailureDetector Load(string fqcn, Akka.Configuration.Config config, Akka.Actor.ActorSystem system) { } + public static Akka.Remote.FailureDetector LoadFailureDetector(this Akka.Actor.IActorContext context, string fqcn, Akka.Configuration.Config config) { } + } + public interface IFailureDetectorRegistry + { + void Heartbeat(T resource); + bool IsAvailable(T resource); + bool IsMonitoring(T resource); + void Remove(T resource); + void Reset(); + } + [Akka.Annotations.InternalApiAttribute()] + public interface IRemoteActorRefProvider : Akka.Actor.IActorRefProvider + { + Akka.Actor.IInternalActorRef RemoteDaemon { get; } + Akka.Remote.RemoteSettings RemoteSettings { get; } + Akka.Actor.IActorRef RemoteWatcher { get; } + Akka.Remote.RemoteTransport Transport { get; } + bool HasAddress(Akka.Actor.Address address); + Akka.Actor.IActorRef InternalResolveActorRef(string path); + Akka.Actor.Deploy LookUpRemotes(System.Collections.Generic.IEnumerable p); + void Quarantine(Akka.Actor.Address address, System.Nullable uid); + Akka.Actor.IInternalActorRef ResolveActorRefWithLocalAddress(string path, Akka.Actor.Address localAddress); + void UseActorOnNode(Akka.Remote.RemoteActorRef actor, Akka.Actor.Props props, Akka.Actor.Deploy deploy, Akka.Actor.IInternalActorRef supervisor); + } + [Akka.Annotations.InternalApiAttribute()] + public interface IRemoteRef : Akka.Actor.IActorRefScope { } + public class PhiAccrualFailureDetector : Akka.Remote.FailureDetector + { + public PhiAccrualFailureDetector(double threshold, int maxSampleSize, System.TimeSpan minStdDeviation, System.TimeSpan acceptableHeartbeatPause, System.TimeSpan firstHeartbeatEstimate, Akka.Remote.Clock clock = null) { } + public PhiAccrualFailureDetector(Akka.Configuration.Config config, Akka.Event.EventStream ev) { } + protected PhiAccrualFailureDetector(Akka.Remote.Clock clock) { } + public string Address { get; set; } + public override bool IsAvailable { get; } + public override bool IsMonitoring { get; } + public override void HeartBeat() { } + } + public sealed class QuarantinedEvent : Akka.Remote.RemotingLifecycleEvent + { + public QuarantinedEvent(Akka.Actor.Address address, int uid) { } + public Akka.Actor.Address Address { get; } + public int Uid { get; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public class RemoteActorRef : Akka.Actor.InternalActorRefBase, Akka.Actor.IActorRefScope, Akka.Remote.IRemoteRef + { + public RemoteActorRef(Akka.Remote.RemoteTransport remote, Akka.Actor.Address localAddressToUse, Akka.Actor.ActorPath path, Akka.Actor.IInternalActorRef parent, Akka.Actor.Props props, Akka.Actor.Deploy deploy) { } + public override bool IsLocal { get; } + [System.ObsoleteAttribute("Use Context.Watch and Receive [1.1.0]")] + public override bool IsTerminated { get; } + public Akka.Actor.Address LocalAddressToUse { get; } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name) { } + public bool IsWatchIntercepted(Akka.Actor.IActorRef watchee, Akka.Actor.IActorRef watcher) { } + public override void Restart(System.Exception cause) { } + public override void Resume(System.Exception causedByFailure = null) { } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public override void Start() { } + public override void Stop() { } + public override void Suspend() { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class RemoteActorRefProvider : Akka.Actor.IActorRefProvider, Akka.Remote.IRemoteActorRefProvider + { + public RemoteActorRefProvider(string systemName, Akka.Actor.Settings settings, Akka.Event.EventStream eventStream) { } + public Akka.Actor.IActorRef DeadLetters { get; } + public Akka.Actor.Address DefaultAddress { get; } + public Akka.Actor.Deployer Deployer { get; set; } + public Akka.Actor.LocalActorRef Guardian { get; } + public Akka.Actor.IActorRef IgnoreRef { get; } + public Akka.Actor.IInternalActorRef RemoteDaemon { get; } + public Akka.Remote.RemoteSettings RemoteSettings { get; } + public Akka.Actor.IActorRef RemoteWatcher { get; } + public Akka.Actor.IInternalActorRef RootGuardian { get; } + public Akka.Actor.ActorPath RootPath { get; } + public Akka.Serialization.Information SerializationInformation { get; } + public Akka.Actor.Settings Settings { get; } + public Akka.Actor.LocalActorRef SystemGuardian { get; } + public Akka.Actor.IInternalActorRef TempContainer { get; } + public System.Threading.Tasks.Task TerminationTask { get; } + public Akka.Remote.RemoteTransport Transport { get; } + public Akka.Actor.IInternalActorRef ActorOf(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path, bool systemService, Akka.Actor.Deploy deploy, bool lookupDeploy, bool async) { } + public Akka.Actor.FutureActorRef CreateFutureRef(System.Threading.Tasks.TaskCompletionSource tcs) { } + protected virtual Akka.Actor.IActorRef CreateRemoteDeploymentWatcher(Akka.Actor.Internal.ActorSystemImpl system) { } + protected virtual Akka.Actor.IInternalActorRef CreateRemoteRef(Akka.Actor.ActorPath actorPath, Akka.Actor.Address localAddress) { } + protected virtual Akka.Actor.IInternalActorRef CreateRemoteRef(Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.Address localAddress, Akka.Actor.ActorPath rpath, Akka.Actor.Deploy deployment) { } + protected virtual Akka.Actor.IActorRef CreateRemoteWatcher(Akka.Actor.Internal.ActorSystemImpl system) { } + protected Akka.Remote.DefaultFailureDetectorRegistry CreateRemoteWatcherFailureDetector(Akka.Actor.ActorSystem system) { } + public Akka.Actor.Address GetExternalAddressFor(Akka.Actor.Address address) { } + public bool HasAddress(Akka.Actor.Address address) { } + public virtual void Init(Akka.Actor.Internal.ActorSystemImpl system) { } + public Akka.Actor.IActorRef InternalResolveActorRef(string path) { } + public Akka.Actor.Deploy LookUpRemotes(System.Collections.Generic.IEnumerable p) { } + public void Quarantine(Akka.Actor.Address address, System.Nullable uid) { } + public void RegisterTempActor(Akka.Actor.IInternalActorRef actorRef, Akka.Actor.ActorPath path) { } + public Akka.Actor.IActorRef ResolveActorRef(string path) { } + public Akka.Actor.IActorRef ResolveActorRef(Akka.Actor.ActorPath actorPath) { } + public Akka.Actor.IInternalActorRef ResolveActorRefWithLocalAddress(string path, Akka.Actor.Address localAddress) { } + public Akka.Actor.IActorRef RootGuardianAt(Akka.Actor.Address address) { } + public Akka.Actor.ActorPath TempPath() { } + public void UnregisterTempActor(Akka.Actor.ActorPath path) { } + public void UseActorOnNode(Akka.Remote.RemoteActorRef actor, Akka.Actor.Props props, Akka.Actor.Deploy deploy, Akka.Actor.IInternalActorRef supervisor) { } + } + public class RemoteSettings + { + public static readonly string AkkaScheme; + public RemoteSettings(Akka.Configuration.Config config) { } + public System.Collections.Generic.IDictionary Adapters { get; set; } + public System.TimeSpan BackoffPeriod { get; set; } + public System.TimeSpan CommandAckTimeout { get; set; } + public Akka.Configuration.Config Config { get; } + public string Dispatcher { get; set; } + public System.TimeSpan FlushWait { get; set; } + public System.TimeSpan InitialSysMsgDeliveryTimeout { get; set; } + public int LogBufferSizeExceeding { get; set; } + public bool LogReceive { get; set; } + public bool LogSend { get; set; } + public System.Nullable QuarantineDuration { get; set; } + public System.TimeSpan QuarantineSilentSystemTimeout { get; set; } + public string RemoteLifecycleEventsLogLevel { get; set; } + public System.TimeSpan RetryGateClosedFor { get; set; } + public System.TimeSpan ShutdownTimeout { get; set; } + public System.TimeSpan StartupTimeout { get; set; } + public System.TimeSpan SysMsgAckTimeout { get; set; } + public int SysMsgBufferSize { get; set; } + public int SysResendLimit { get; set; } + public System.TimeSpan SysResendTimeout { get; set; } + public System.Collections.Generic.IList TransportNames { get; set; } + public TransportSettings[] Transports { get; set; } + public System.Collections.Generic.HashSet TrustedSelectionPaths { get; set; } + public bool UntrustedMode { get; set; } + public bool UsePassiveConnections { get; set; } + public Akka.Configuration.Config WatchFailureDetectorConfig { get; set; } + public string WatchFailureDetectorImplementationClass { get; set; } + public System.TimeSpan WatchHeartBeatInterval { get; set; } + public System.TimeSpan WatchHeartbeatExpectedResponseAfter { get; set; } + public System.TimeSpan WatchUnreachableReaperInterval { get; set; } + public Akka.Actor.Props ConfigureDispatcher(Akka.Actor.Props props) { } + public class TransportSettings + { + public TransportSettings(Akka.Configuration.Config config) { } + public System.Collections.Generic.IList Adapters { get; set; } + public Akka.Configuration.Config Config { get; set; } + public string TransportClass { get; set; } + } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class RemoteTransport + { + protected RemoteTransport(Akka.Actor.ExtendedActorSystem system, Akka.Remote.RemoteActorRefProvider provider) { } + public abstract System.Collections.Generic.ISet Addresses { get; } + public abstract Akka.Actor.Address DefaultAddress { get; } + public Akka.Event.ILoggingAdapter Log { get; set; } + public Akka.Remote.RemoteActorRefProvider Provider { get; } + public Akka.Actor.ExtendedActorSystem System { get; } + protected bool UseUntrustedMode { get; set; } + public bool logRemoteLifeCycleEvents { get; set; } + public abstract Akka.Actor.Address LocalAddressForRemote(Akka.Actor.Address remote); + public abstract System.Threading.Tasks.Task ManagementCommand(object cmd); + public abstract void Quarantine(Akka.Actor.Address address, System.Nullable uid); + public abstract void Send(object message, Akka.Actor.IActorRef sender, Akka.Remote.RemoteActorRef recipient); + public abstract System.Threading.Tasks.Task Shutdown(); + public abstract void Start(); + } + public class RemoteTransportException : Akka.Actor.AkkaException + { + public RemoteTransportException(string message, System.Exception cause = null) { } + protected RemoteTransportException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class RemoteWatcher : Akka.Actor.UntypedActor, Akka.Dispatch.IRequiresMessageQueue + { + protected readonly Akka.Event.ILoggingAdapter Log; + protected readonly System.Collections.Generic.Dictionary> WatcheeByNodes; + protected readonly System.Collections.Generic.Dictionary> Watching; + public RemoteWatcher(Akka.Remote.IFailureDetectorRegistry failureDetector, System.TimeSpan heartbeatInterval, System.TimeSpan unreachableReaperInterval, System.TimeSpan heartbeatExpectedResponseAfter) { } + protected System.Collections.Generic.HashSet Unreachable { get; } + protected System.Collections.Generic.ICollection WatchingNodes { get; } + protected void AddWatching(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + protected override void OnReceive(object message) { } + protected override void PostStop() { } + public static Akka.Actor.Props Props(Akka.Remote.IFailureDetectorRegistry failureDetector, System.TimeSpan heartbeatInterval, System.TimeSpan unreachableReaperInterval, System.TimeSpan heartbeatExpectedResponseAfter) { } + protected virtual void PublishAddressTerminated(Akka.Actor.Address address) { } + protected virtual void Quarantine(Akka.Actor.Address address, System.Nullable addressUid) { } + protected void RemoveWatch(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + protected void RemoveWatchee(Akka.Actor.IInternalActorRef watchee) { } + protected void UnwatchNode(Akka.Actor.Address watcheeAddress) { } + protected virtual void WatchNode(Akka.Actor.IInternalActorRef watchee) { } + public sealed class ExpectedFirstHeartbeat + { + public ExpectedFirstHeartbeat(Akka.Actor.Address from) { } + public Akka.Actor.Address From { get; } + } + public sealed class Heartbeat + { + public static Akka.Remote.RemoteWatcher.Heartbeat Instance { get; } + } + public class HeartbeatRsp + { + public HeartbeatRsp(int addressUid) { } + public int AddressUid { get; } + } + public class HeartbeatTick + { + public static Akka.Remote.RemoteWatcher.HeartbeatTick Instance { get; } + } + public class ReapUnreachableTick + { + public static Akka.Remote.RemoteWatcher.ReapUnreachableTick Instance { get; } + } + public sealed class Stats + { + public static Akka.Remote.RemoteWatcher.Stats Empty; + public Stats(int watching, int watchingNodes) { } + public Stats(int watching, int watchingNodes, System.Collections.Immutable.ImmutableHashSet> watchingRefs, System.Collections.Immutable.ImmutableHashSet watchingAddresses) { } + public int Watching { get; } + public System.Collections.Immutable.ImmutableHashSet WatchingAddresses { get; } + public int WatchingNodes { get; } + public System.Collections.Immutable.ImmutableHashSet> WatchingRefs { get; } + public Akka.Remote.RemoteWatcher.Stats Copy(int watching, int watchingNodes, System.Collections.Immutable.ImmutableHashSet> watchingRefs = null, System.Collections.Immutable.ImmutableHashSet watchingAddresses = null) { } + public static Akka.Remote.RemoteWatcher.Stats Counts(int watching, int watchingNodes) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class UnwatchRemote : Akka.Remote.RemoteWatcher.WatchCommand + { + public UnwatchRemote(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + } + public abstract class WatchCommand + { + protected WatchCommand(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + public Akka.Actor.IInternalActorRef Watchee { get; } + public Akka.Actor.IInternalActorRef Watcher { get; } + } + public sealed class WatchRemote : Akka.Remote.RemoteWatcher.WatchCommand + { + public WatchRemote(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + } + } + public sealed class RemotingErrorEvent : Akka.Remote.RemotingLifecycleEvent + { + public RemotingErrorEvent(System.Exception cause) { } + public System.Exception Cause { get; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public abstract class RemotingLifecycleEvent + { + protected RemotingLifecycleEvent() { } + public abstract Akka.Event.LogLevel LogLevel(); + } + public sealed class RemotingListenEvent : Akka.Remote.RemotingLifecycleEvent + { + public RemotingListenEvent(System.Collections.Generic.IList listenAddresses) { } + public System.Collections.Generic.IList ListenAddresses { get; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public sealed class RemotingShutdownEvent : Akka.Remote.RemotingLifecycleEvent + { + public RemotingShutdownEvent() { } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public sealed class ThisActorSystemQuarantinedEvent : Akka.Remote.RemotingLifecycleEvent + { + public ThisActorSystemQuarantinedEvent(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress) { } + public Akka.Actor.Address LocalAddress { get; } + public Akka.Actor.Address RemoteAddress { get; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } +} +namespace Akka.Remote.Routing +{ + public sealed class RemoteRouterConfig : Akka.Routing.Pool, System.IEquatable + { + public RemoteRouterConfig(Akka.Routing.Pool local, System.Collections.Generic.IEnumerable nodes) { } + public override Akka.Routing.Resizer Resizer { get; } + public override string RouterDispatcher { get; } + public override Akka.Actor.SupervisorStrategy SupervisorStrategy { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public bool Equals(Akka.Routing.RouterConfig other) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public class RemoteRouterConfigSurrogate : Akka.Util.ISurrogate + { + public RemoteRouterConfigSurrogate() { } + public Akka.Routing.Pool Local { get; set; } + public Akka.Actor.Address[] Nodes { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } +} +namespace Akka.Remote.Serialization +{ + public class DaemonMsgCreateSerializer : Akka.Serialization.Serializer + { + public DaemonMsgCreateSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public class MessageContainerSerializer : Akka.Serialization.Serializer + { + public MessageContainerSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class MiscMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public MiscMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object obj) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class PrimitiveSerializers : Akka.Serialization.SerializerWithStringManifest + { + public PrimitiveSerializers(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object obj) { } + public override byte[] ToBinary(object obj) { } + } + public class ProtobufSerializer : Akka.Serialization.Serializer + { + public ProtobufSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class SystemMessageSerializer : Akka.Serialization.Serializer + { + public SystemMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } +} +namespace Akka.Remote.Transport +{ + public abstract class AbstractTransportAdapter : Akka.Remote.Transport.Transport + { + protected Akka.Remote.Transport.Transport WrappedTransport; + protected AbstractTransportAdapter(Akka.Remote.Transport.Transport wrappedTransport) { } + public override long MaximumPayloadBytes { get; } + protected abstract Akka.Remote.Transport.SchemeAugmenter SchemeAugmenter { get; } + public override string SchemeIdentifier { get; } + public override System.Threading.Tasks.Task Associate(Akka.Actor.Address remoteAddress) { } + protected abstract void InterceptAssociate(Akka.Actor.Address remoteAddress, System.Threading.Tasks.TaskCompletionSource statusPromise); + protected abstract System.Threading.Tasks.Task InterceptListen(Akka.Actor.Address listenAddress, System.Threading.Tasks.Task listenerTask); + public override bool IsResponsibleFor(Akka.Actor.Address remote) { } + public override System.Threading.Tasks.Task>> Listen() { } + public override System.Threading.Tasks.Task Shutdown() { } + } + public abstract class Activity + { + protected Activity() { } + } + public sealed class ActorAssociationEventListener : Akka.Remote.Transport.IAssociationEventListener + { + public ActorAssociationEventListener(Akka.Actor.IActorRef actor) { } + public Akka.Actor.IActorRef Actor { get; } + public void Notify(Akka.Remote.Transport.IAssociationEvent ev) { } + } + public sealed class ActorHandleEventListener : Akka.Remote.Transport.IHandleEventListener + { + public readonly Akka.Actor.IActorRef Actor; + public ActorHandleEventListener(Akka.Actor.IActorRef actor) { } + public void Notify(Akka.Remote.Transport.IHandleEvent ev) { } + } + public abstract class ActorTransportAdapter : Akka.Remote.Transport.AbstractTransportAdapter + { + public static readonly System.TimeSpan AskTimeout; + protected Akka.Actor.IActorRef modreq(System.Runtime.CompilerServices.IsVolatile) manager; + protected ActorTransportAdapter(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ActorSystem system) { } + protected abstract string ManagerName { get; } + protected abstract Akka.Actor.Props ManagerProps { get; } + protected override void InterceptAssociate(Akka.Actor.Address remoteAddress, System.Threading.Tasks.TaskCompletionSource statusPromise) { } + protected override System.Threading.Tasks.Task InterceptListen(Akka.Actor.Address listenAddress, System.Threading.Tasks.Task listenerTask) { } + public override System.Threading.Tasks.Task Shutdown() { } + } + public class AkkaProtocolException : Akka.Actor.AkkaException + { + public AkkaProtocolException(string message, System.Exception cause = null) { } + protected AkkaProtocolException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class AssociateAttempt : Akka.Remote.Transport.Activity + { + public AssociateAttempt(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress) { } + public Akka.Actor.Address LocalAddress { get; } + public Akka.Actor.Address RemoteAddress { get; } + } + public abstract class AssociationHandle + { + protected AssociationHandle(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress) { } + public Akka.Actor.Address LocalAddress { get; set; } + public System.Threading.Tasks.TaskCompletionSource ReadHandlerSource { get; set; } + public Akka.Actor.Address RemoteAddress { get; set; } + [System.ObsoleteAttribute("Use the method that states reasons to make sure disassociation reasons are logged" + + ".")] + public abstract void Disassociate(); + public void Disassociate(string reason, Akka.Event.ILoggingAdapter log) { } + public override bool Equals(object obj) { } + protected bool Equals(Akka.Remote.Transport.AssociationHandle other) { } + public override int GetHashCode() { } + public abstract bool Write(Google.Protobuf.ByteString payload); + } + public class AssociationRegistry + { + public AssociationRegistry() { } + public static void Clear() { } + public void ClearLog() { } + public Akka.Util.Option> DeregisterAssociation(System.ValueTuple key) { } + public bool ExistsAssociation(Akka.Actor.Address initiatorAddress, Akka.Actor.Address remoteAddress) { } + public static Akka.Remote.Transport.AssociationRegistry Get(string key) { } + public Akka.Remote.Transport.IHandleEventListener GetRemoteReadHandlerFor(Akka.Remote.Transport.TestAssociationHandle localHandle) { } + public void LogActivity(Akka.Remote.Transport.Activity activity) { } + public System.Collections.Generic.IList LogSnapshot() { } + public void RegisterListenerPair(System.ValueTuple key, System.ValueTuple listeners) { } + public void RegisterTransport(Akka.Remote.Transport.TestTransport transport, System.Threading.Tasks.Task associationEventListenerTask) { } + public Akka.Remote.Transport.IHandleEventListener RemoteListenerRelativeTo(Akka.Remote.Transport.TestAssociationHandle handle, System.ValueTuple listenerPair) { } + public void Reset() { } + public Akka.Util.Option>> TransportFor(Akka.Actor.Address address) { } + public bool TransportsReady(params Akka.Actor.Address[] addresses) { } + } + public class Blackhole : Akka.Remote.Transport.ThrottleMode + { + public static Akka.Remote.Transport.Blackhole Instance { get; } + public override System.TimeSpan TimeToAvailable(long currentNanoTime, int tokens) { } + public override System.ValueTuple TryConsumeTokens(long nanoTimeOfSend, int tokens) { } + } + public sealed class DisassociateAttempt : Akka.Remote.Transport.Activity + { + public DisassociateAttempt(Akka.Actor.Address requestor, Akka.Actor.Address remote) { } + public Akka.Actor.Address Remote { get; } + public Akka.Actor.Address Requestor { get; } + } + public enum DisassociateInfo + { + Unknown = 0, + Shutdown = 1, + Quarantined = 2, + } + public sealed class Disassociated : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Remote.Transport.IHandleEvent + { + public Disassociated(Akka.Remote.Transport.DisassociateInfo info) { } + } + public sealed class FailureInjectorException : Akka.Actor.AkkaException + { + public FailureInjectorException(string msg) { } + public string Msg { get; } + } + public class FailureInjectorProvider : Akka.Remote.Transport.ITransportAdapterProvider + { + public FailureInjectorProvider() { } + public Akka.Remote.Transport.Transport Create(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ExtendedActorSystem system) { } + } + public interface IAssociationEvent : Akka.Actor.INoSerializationVerificationNeeded { } + public interface IAssociationEventListener + { + void Notify(Akka.Remote.Transport.IAssociationEvent ev); + } + public interface IHandleEvent : Akka.Actor.INoSerializationVerificationNeeded { } + public interface IHandleEventListener + { + void Notify(Akka.Remote.Transport.IHandleEvent ev); + } + public interface ITransportAdapterProvider + { + Akka.Remote.Transport.Transport Create(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ExtendedActorSystem system); + } + public sealed class InboundAssociation : Akka.Actor.INoSerializationVerificationNeeded, Akka.Remote.Transport.IAssociationEvent + { + public InboundAssociation(Akka.Remote.Transport.AssociationHandle association) { } + public Akka.Remote.Transport.AssociationHandle Association { get; } + } + public sealed class InboundPayload : Akka.Actor.INoSerializationVerificationNeeded, Akka.Remote.Transport.IHandleEvent + { + public InboundPayload(Google.Protobuf.ByteString payload) { } + public Google.Protobuf.ByteString Payload { get; } + public override string ToString() { } + } + public class InvalidAssociationException : Akka.Actor.AkkaException + { + public InvalidAssociationException(string message, System.Exception cause = null) { } + protected InvalidAssociationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class ListenAttempt : Akka.Remote.Transport.Activity + { + public ListenAttempt(Akka.Actor.Address boundAddress) { } + public Akka.Actor.Address BoundAddress { get; } + } + public class SchemeAugmenter + { + public readonly string AddedSchemeIdentifier; + public SchemeAugmenter(string addedSchemeIdentifier) { } + public string AugmentScheme(string originalScheme) { } + public Akka.Actor.Address AugmentScheme(Akka.Actor.Address address) { } + public string RemoveScheme(string scheme) { } + public Akka.Actor.Address RemoveScheme(Akka.Actor.Address address) { } + } + public sealed class SetThrottle + { + public SetThrottle(Akka.Actor.Address address, Akka.Remote.Transport.ThrottleTransportAdapter.Direction direction, Akka.Remote.Transport.ThrottleMode mode) { } + public Akka.Actor.Address Address { get; } + public Akka.Remote.Transport.ThrottleTransportAdapter.Direction Direction { get; } + public Akka.Remote.Transport.ThrottleMode Mode { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public static bool ==(Akka.Remote.Transport.SetThrottle left, Akka.Remote.Transport.SetThrottle right) { } + public static bool !=(Akka.Remote.Transport.SetThrottle left, Akka.Remote.Transport.SetThrottle right) { } + } + public sealed class SetThrottleAck + { + public static Akka.Remote.Transport.SetThrottleAck Instance { get; } + } + public sealed class ShutdownAttempt : Akka.Remote.Transport.Activity + { + public ShutdownAttempt(Akka.Actor.Address boundAddress) { } + public Akka.Actor.Address BoundAddress { get; } + } + public class SwitchableLoggedBehavior + { + public SwitchableLoggedBehavior(System.Func> defaultBehavior, System.Action logCallback) { } + public System.Func> CurrentBehavior { get; } + public System.Func> DefaultBehavior { get; } + public System.Action LogCallback { get; } + public System.Threading.Tasks.Task Apply(TIn param) { } + public void Pop() { } + public void Push(System.Func> behavior) { } + public void PushConstant(TOut result) { } + public System.Threading.Tasks.TaskCompletionSource PushDelayed() { } + public void PushError(System.Exception e) { } + } + public sealed class TestAssociationHandle : Akka.Remote.Transport.AssociationHandle + { + public readonly bool Inbound; + public TestAssociationHandle(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress, Akka.Remote.Transport.TestTransport transport, bool inbound) { } + public System.ValueTuple Key { get; } + public override void Disassociate() { } + public override bool Write(Google.Protobuf.ByteString payload) { } + } + public class TestTransport : Akka.Remote.Transport.Transport + { + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior AssociateBehavior; + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior DisassociateBehavior; + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior>> ListenBehavior; + public readonly Akka.Actor.Address LocalAddress; + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior ShutdownBehavior; + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior, bool> WriteBehavior; + public TestTransport(Akka.Actor.ActorSystem system, Akka.Configuration.Config conf) { } + public TestTransport(Akka.Actor.Address localAddress, Akka.Remote.Transport.AssociationRegistry registry, long maximumPayloadBytes = 32000, string schemeIdentifier = "test") { } + public override System.Threading.Tasks.Task Associate(Akka.Actor.Address remoteAddress) { } + public System.Threading.Tasks.Task DefaultDisassociate(Akka.Remote.Transport.TestAssociationHandle handle) { } + public System.Threading.Tasks.Task>> DefaultListen() { } + public System.Threading.Tasks.Task Disassociate(Akka.Remote.Transport.TestAssociationHandle handle) { } + public override bool IsResponsibleFor(Akka.Actor.Address remote) { } + public override System.Threading.Tasks.Task>> Listen() { } + public override System.Threading.Tasks.Task Shutdown() { } + public System.Threading.Tasks.Task Write(Akka.Remote.Transport.TestAssociationHandle handle, Google.Protobuf.ByteString payload) { } + } + public abstract class ThrottleMode : Akka.Actor.INoSerializationVerificationNeeded + { + protected ThrottleMode() { } + public abstract System.TimeSpan TimeToAvailable(long currentNanoTime, int tokens); + public abstract System.ValueTuple TryConsumeTokens(long nanoTimeOfSend, int tokens); + } + public class ThrottleTransportAdapter : Akka.Remote.Transport.ActorTransportAdapter + { + public const string Scheme = "trttl"; + public static readonly Akka.Util.Internal.AtomicCounter UniqueId; + public ThrottleTransportAdapter(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ActorSystem system) { } + protected override string ManagerName { get; } + protected override Akka.Actor.Props ManagerProps { get; } + protected override Akka.Remote.Transport.SchemeAugmenter SchemeAugmenter { get; } + public override System.Threading.Tasks.Task ManagementCommand(object message) { } + public enum Direction + { + Send = 0, + Receive = 1, + Both = 2, + } + } + public class ThrottlerProvider : Akka.Remote.Transport.ITransportAdapterProvider + { + public ThrottlerProvider() { } + public Akka.Remote.Transport.Transport Create(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ExtendedActorSystem system) { } + } + public abstract class Transport + { + protected Transport() { } + public Akka.Configuration.Config Config { get; set; } + public virtual long MaximumPayloadBytes { get; set; } + public virtual string SchemeIdentifier { get; set; } + public Akka.Actor.ActorSystem System { get; set; } + public abstract System.Threading.Tasks.Task Associate(Akka.Actor.Address remoteAddress); + public abstract bool IsResponsibleFor(Akka.Actor.Address remote); + public abstract System.Threading.Tasks.Task>> Listen(); + public virtual System.Threading.Tasks.Task ManagementCommand(object message) { } + public abstract System.Threading.Tasks.Task Shutdown(); + } + public sealed class UnderlyingTransportError : Akka.Actor.INoSerializationVerificationNeeded, Akka.Remote.Transport.IHandleEvent + { + public UnderlyingTransportError(System.Exception cause, string message) { } + } + public class Unthrottled : Akka.Remote.Transport.ThrottleMode + { + public static Akka.Remote.Transport.Unthrottled Instance { get; } + public override System.TimeSpan TimeToAvailable(long currentNanoTime, int tokens) { } + public override System.ValueTuple TryConsumeTokens(long nanoTimeOfSend, int tokens) { } + } + public sealed class WriteAttempt : Akka.Remote.Transport.Activity + { + public WriteAttempt(Akka.Actor.Address sender, Akka.Actor.Address recipient, Google.Protobuf.ByteString payload) { } + public Google.Protobuf.ByteString Payload { get; } + public Akka.Actor.Address Recipient { get; } + public Akka.Actor.Address Sender { get; } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveRemote.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveRemote.verified.txt new file mode 100644 index 00000000000..ae91c0d0c22 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveRemote.verified.txt @@ -0,0 +1,744 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Benchmarks")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Metrics")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Sharding")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Cluster.Tools")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.TestKit.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests.MultiNode")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Remote.Tests.Performance")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("78986bdb-73f7-4532-8e03-1c9ccbe8148e")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Remote +{ + public class AddressUid : Akka.Actor.IExtension + { + public readonly int Uid; + public AddressUid() { } + } + public class AddressUidExtension : Akka.Actor.ExtensionIdProvider + { + public AddressUidExtension() { } + public override Akka.Remote.AddressUid CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static int Uid(Akka.Actor.ActorSystem system) { } + } + public class AkkaProtocolSettings + { + public AkkaProtocolSettings(Akka.Configuration.Config config) { } + public System.TimeSpan HandshakeTimeout { get; } + public Akka.Configuration.Config TransportFailureDetectorConfig { get; } + public string TransportFailureDetectorImplementationClass { get; } + public System.TimeSpan TransportHeartBeatInterval { get; } + } + public sealed class AssociatedEvent : Akka.Remote.AssociationEvent + { + public AssociatedEvent(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress, bool inbound) { } + public override bool IsInbound { get; set; } + public override Akka.Actor.Address LocalAddress { get; set; } + public override Akka.Actor.Address RemoteAddress { get; set; } + public override Akka.Event.LogLevel LogLevel() { } + } + public sealed class AssociationErrorEvent : Akka.Remote.AssociationEvent + { + public AssociationErrorEvent(System.Exception cause, Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress, bool inbound, Akka.Event.LogLevel level) { } + public System.Exception Cause { get; } + public override bool IsInbound { get; set; } + public override Akka.Actor.Address LocalAddress { get; set; } + public override Akka.Actor.Address RemoteAddress { get; set; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public abstract class AssociationEvent : Akka.Remote.RemotingLifecycleEvent + { + protected string EventName; + protected AssociationEvent() { } + public abstract bool IsInbound { get; set; } + public abstract Akka.Actor.Address LocalAddress { get; set; } + public abstract Akka.Actor.Address RemoteAddress { get; set; } + public override string ToString() { } + } + public delegate long Clock(); + public class Deadline + { + public Deadline(System.DateTime when) { } + public bool HasTimeLeft { get; } + public bool IsOverdue { get; } + public static Akka.Remote.Deadline Now { get; } + public System.TimeSpan TimeLeft { get; } + public System.DateTime When { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public static Akka.Remote.Deadline +(Akka.Remote.Deadline deadline, System.TimeSpan duration) { } + public static Akka.Remote.Deadline +(Akka.Remote.Deadline deadline, System.Nullable duration) { } + } + public class DeadlineFailureDetector : Akka.Remote.FailureDetector + { + [System.ObsoleteAttribute("Use DeadlineFailureDetector(acceptableHeartbeatPause, heartbeatInterval, clock) i" + + "nstead. [1.1.2]")] + public DeadlineFailureDetector(System.TimeSpan acceptableHeartbeatPause, Akka.Remote.Clock clock = null) { } + public DeadlineFailureDetector(System.TimeSpan acceptableHeartbeatPause, System.TimeSpan heartbeatInterval, Akka.Remote.Clock clock = null) { } + public DeadlineFailureDetector(Akka.Configuration.Config config, Akka.Event.EventStream eventStream) { } + public override bool IsAvailable { get; } + public override bool IsMonitoring { get; } + public override void HeartBeat() { } + } + public class DefaultFailureDetectorRegistry : Akka.Remote.IFailureDetectorRegistry + { + public DefaultFailureDetectorRegistry(System.Func factory) { } + public void Heartbeat(T resource) { } + public bool IsAvailable(T resource) { } + public bool IsMonitoring(T resource) { } + public void Remove(T resource) { } + public void Reset() { } + } + public sealed class DisassociatedEvent : Akka.Remote.AssociationEvent + { + public DisassociatedEvent(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress, bool inbound) { } + public override bool IsInbound { get; set; } + public override Akka.Actor.Address LocalAddress { get; set; } + public override Akka.Actor.Address RemoteAddress { get; set; } + public override Akka.Event.LogLevel LogLevel() { } + } + public abstract class FailureDetector + { + public static readonly Akka.Remote.Clock DefaultClock; + protected FailureDetector() { } + public abstract bool IsAvailable { get; } + public abstract bool IsMonitoring { get; } + public abstract void HeartBeat(); + } + [Akka.Annotations.InternalApiAttribute()] + public class static FailureDetectorLoader + { + public static Akka.Remote.FailureDetector Load(string fqcn, Akka.Configuration.Config config, Akka.Actor.ActorSystem system) { } + public static Akka.Remote.FailureDetector LoadFailureDetector(this Akka.Actor.IActorContext context, string fqcn, Akka.Configuration.Config config) { } + } + public interface IFailureDetectorRegistry + { + void Heartbeat(T resource); + bool IsAvailable(T resource); + bool IsMonitoring(T resource); + void Remove(T resource); + void Reset(); + } + [Akka.Annotations.InternalApiAttribute()] + public interface IRemoteActorRefProvider : Akka.Actor.IActorRefProvider + { + Akka.Actor.IInternalActorRef RemoteDaemon { get; } + Akka.Remote.RemoteSettings RemoteSettings { get; } + Akka.Actor.IActorRef RemoteWatcher { get; } + Akka.Remote.RemoteTransport Transport { get; } + bool HasAddress(Akka.Actor.Address address); + Akka.Actor.IActorRef InternalResolveActorRef(string path); + Akka.Actor.Deploy LookUpRemotes(System.Collections.Generic.IEnumerable p); + void Quarantine(Akka.Actor.Address address, System.Nullable uid); + Akka.Actor.IInternalActorRef ResolveActorRefWithLocalAddress(string path, Akka.Actor.Address localAddress); + void UseActorOnNode(Akka.Remote.RemoteActorRef actor, Akka.Actor.Props props, Akka.Actor.Deploy deploy, Akka.Actor.IInternalActorRef supervisor); + } + [Akka.Annotations.InternalApiAttribute()] + public interface IRemoteRef : Akka.Actor.IActorRefScope { } + public class PhiAccrualFailureDetector : Akka.Remote.FailureDetector + { + public PhiAccrualFailureDetector(double threshold, int maxSampleSize, System.TimeSpan minStdDeviation, System.TimeSpan acceptableHeartbeatPause, System.TimeSpan firstHeartbeatEstimate, Akka.Remote.Clock clock = null) { } + public PhiAccrualFailureDetector(Akka.Configuration.Config config, Akka.Event.EventStream ev) { } + protected PhiAccrualFailureDetector(Akka.Remote.Clock clock) { } + public string Address { get; set; } + public override bool IsAvailable { get; } + public override bool IsMonitoring { get; } + public override void HeartBeat() { } + } + public sealed class QuarantinedEvent : Akka.Remote.RemotingLifecycleEvent + { + public QuarantinedEvent(Akka.Actor.Address address, int uid) { } + public Akka.Actor.Address Address { get; } + public int Uid { get; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public class RemoteActorRef : Akka.Actor.InternalActorRefBase, Akka.Actor.IActorRefScope, Akka.Remote.IRemoteRef + { + public RemoteActorRef(Akka.Remote.RemoteTransport remote, Akka.Actor.Address localAddressToUse, Akka.Actor.ActorPath path, Akka.Actor.IInternalActorRef parent, Akka.Actor.Props props, Akka.Actor.Deploy deploy) { } + public override bool IsLocal { get; } + [System.ObsoleteAttribute("Use Context.Watch and Receive [1.1.0]")] + public override bool IsTerminated { get; } + public Akka.Actor.Address LocalAddressToUse { get; } + public override Akka.Actor.IInternalActorRef Parent { get; } + public override Akka.Actor.ActorPath Path { get; } + public override Akka.Actor.IActorRefProvider Provider { get; } + public override Akka.Actor.IActorRef GetChild(System.Collections.Generic.IReadOnlyList name) { } + public bool IsWatchIntercepted(Akka.Actor.IActorRef watchee, Akka.Actor.IActorRef watcher) { } + public override void Restart(System.Exception cause) { } + public override void Resume(System.Exception causedByFailure = null) { } + public override void SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage message) { } + public override void Start() { } + public override void Stop() { } + public override void Suspend() { } + protected override void TellInternal(object message, Akka.Actor.IActorRef sender) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class RemoteActorRefProvider : Akka.Actor.IActorRefProvider, Akka.Remote.IRemoteActorRefProvider + { + public RemoteActorRefProvider(string systemName, Akka.Actor.Settings settings, Akka.Event.EventStream eventStream) { } + public Akka.Actor.IActorRef DeadLetters { get; } + public Akka.Actor.Address DefaultAddress { get; } + public Akka.Actor.Deployer Deployer { get; set; } + public Akka.Actor.LocalActorRef Guardian { get; } + public Akka.Actor.IActorRef IgnoreRef { get; } + public Akka.Actor.IInternalActorRef RemoteDaemon { get; } + public Akka.Remote.RemoteSettings RemoteSettings { get; } + public Akka.Actor.IActorRef RemoteWatcher { get; } + public Akka.Actor.IInternalActorRef RootGuardian { get; } + public Akka.Actor.ActorPath RootPath { get; } + public Akka.Serialization.Information SerializationInformation { get; } + public Akka.Actor.Settings Settings { get; } + public Akka.Actor.LocalActorRef SystemGuardian { get; } + public Akka.Actor.IInternalActorRef TempContainer { get; } + public System.Threading.Tasks.Task TerminationTask { get; } + public Akka.Remote.RemoteTransport Transport { get; } + public Akka.Actor.IInternalActorRef ActorOf(Akka.Actor.Internal.ActorSystemImpl system, Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.ActorPath path, bool systemService, Akka.Actor.Deploy deploy, bool lookupDeploy, bool async) { } + public Akka.Actor.FutureActorRef CreateFutureRef(System.Threading.Tasks.TaskCompletionSource tcs) { } + protected virtual Akka.Actor.IActorRef CreateRemoteDeploymentWatcher(Akka.Actor.Internal.ActorSystemImpl system) { } + protected virtual Akka.Actor.IInternalActorRef CreateRemoteRef(Akka.Actor.ActorPath actorPath, Akka.Actor.Address localAddress) { } + protected virtual Akka.Actor.IInternalActorRef CreateRemoteRef(Akka.Actor.Props props, Akka.Actor.IInternalActorRef supervisor, Akka.Actor.Address localAddress, Akka.Actor.ActorPath rpath, Akka.Actor.Deploy deployment) { } + protected virtual Akka.Actor.IActorRef CreateRemoteWatcher(Akka.Actor.Internal.ActorSystemImpl system) { } + protected Akka.Remote.DefaultFailureDetectorRegistry CreateRemoteWatcherFailureDetector(Akka.Actor.ActorSystem system) { } + public Akka.Actor.Address GetExternalAddressFor(Akka.Actor.Address address) { } + public bool HasAddress(Akka.Actor.Address address) { } + public virtual void Init(Akka.Actor.Internal.ActorSystemImpl system) { } + public Akka.Actor.IActorRef InternalResolveActorRef(string path) { } + public Akka.Actor.Deploy LookUpRemotes(System.Collections.Generic.IEnumerable p) { } + public void Quarantine(Akka.Actor.Address address, System.Nullable uid) { } + public void RegisterTempActor(Akka.Actor.IInternalActorRef actorRef, Akka.Actor.ActorPath path) { } + public Akka.Actor.IActorRef ResolveActorRef(string path) { } + public Akka.Actor.IActorRef ResolveActorRef(Akka.Actor.ActorPath actorPath) { } + public Akka.Actor.IInternalActorRef ResolveActorRefWithLocalAddress(string path, Akka.Actor.Address localAddress) { } + public Akka.Actor.IActorRef RootGuardianAt(Akka.Actor.Address address) { } + public Akka.Actor.ActorPath TempPath() { } + public void UnregisterTempActor(Akka.Actor.ActorPath path) { } + public void UseActorOnNode(Akka.Remote.RemoteActorRef actor, Akka.Actor.Props props, Akka.Actor.Deploy deploy, Akka.Actor.IInternalActorRef supervisor) { } + } + public class RemoteSettings + { + public static readonly string AkkaScheme; + public RemoteSettings(Akka.Configuration.Config config) { } + public System.Collections.Generic.IDictionary Adapters { get; set; } + public System.TimeSpan BackoffPeriod { get; set; } + public System.TimeSpan CommandAckTimeout { get; set; } + public Akka.Configuration.Config Config { get; } + public string Dispatcher { get; set; } + public System.TimeSpan FlushWait { get; set; } + public System.TimeSpan InitialSysMsgDeliveryTimeout { get; set; } + public int LogBufferSizeExceeding { get; set; } + public bool LogReceive { get; set; } + public bool LogSend { get; set; } + public System.Nullable QuarantineDuration { get; set; } + public System.TimeSpan QuarantineSilentSystemTimeout { get; set; } + public string RemoteLifecycleEventsLogLevel { get; set; } + public System.TimeSpan RetryGateClosedFor { get; set; } + public System.TimeSpan ShutdownTimeout { get; set; } + public System.TimeSpan StartupTimeout { get; set; } + public System.TimeSpan SysMsgAckTimeout { get; set; } + public int SysMsgBufferSize { get; set; } + public int SysResendLimit { get; set; } + public System.TimeSpan SysResendTimeout { get; set; } + public System.Collections.Generic.IList TransportNames { get; set; } + public TransportSettings[] Transports { get; set; } + public System.Collections.Generic.HashSet TrustedSelectionPaths { get; set; } + public bool UntrustedMode { get; set; } + public bool UsePassiveConnections { get; set; } + public Akka.Configuration.Config WatchFailureDetectorConfig { get; set; } + public string WatchFailureDetectorImplementationClass { get; set; } + public System.TimeSpan WatchHeartBeatInterval { get; set; } + public System.TimeSpan WatchHeartbeatExpectedResponseAfter { get; set; } + public System.TimeSpan WatchUnreachableReaperInterval { get; set; } + public Akka.Actor.Props ConfigureDispatcher(Akka.Actor.Props props) { } + public class TransportSettings + { + public TransportSettings(Akka.Configuration.Config config) { } + public System.Collections.Generic.IList Adapters { get; set; } + public Akka.Configuration.Config Config { get; set; } + public string TransportClass { get; set; } + } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class RemoteTransport + { + protected RemoteTransport(Akka.Actor.ExtendedActorSystem system, Akka.Remote.RemoteActorRefProvider provider) { } + public abstract System.Collections.Generic.ISet Addresses { get; } + public abstract Akka.Actor.Address DefaultAddress { get; } + public Akka.Event.ILoggingAdapter Log { get; set; } + public Akka.Remote.RemoteActorRefProvider Provider { get; } + public Akka.Actor.ExtendedActorSystem System { get; } + protected bool UseUntrustedMode { get; set; } + public bool logRemoteLifeCycleEvents { get; set; } + public abstract Akka.Actor.Address LocalAddressForRemote(Akka.Actor.Address remote); + public abstract System.Threading.Tasks.Task ManagementCommand(object cmd); + public abstract void Quarantine(Akka.Actor.Address address, System.Nullable uid); + public abstract void Send(object message, Akka.Actor.IActorRef sender, Akka.Remote.RemoteActorRef recipient); + public abstract System.Threading.Tasks.Task Shutdown(); + public abstract void Start(); + } + public class RemoteTransportException : Akka.Actor.AkkaException + { + public RemoteTransportException(string message, System.Exception cause = null) { } + protected RemoteTransportException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class RemoteWatcher : Akka.Actor.UntypedActor, Akka.Dispatch.IRequiresMessageQueue + { + protected readonly Akka.Event.ILoggingAdapter Log; + protected readonly System.Collections.Generic.Dictionary> WatcheeByNodes; + protected readonly System.Collections.Generic.Dictionary> Watching; + public RemoteWatcher(Akka.Remote.IFailureDetectorRegistry failureDetector, System.TimeSpan heartbeatInterval, System.TimeSpan unreachableReaperInterval, System.TimeSpan heartbeatExpectedResponseAfter) { } + protected System.Collections.Generic.HashSet Unreachable { get; } + protected System.Collections.Generic.ICollection WatchingNodes { get; } + protected void AddWatching(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + protected override void OnReceive(object message) { } + protected override void PostStop() { } + public static Akka.Actor.Props Props(Akka.Remote.IFailureDetectorRegistry failureDetector, System.TimeSpan heartbeatInterval, System.TimeSpan unreachableReaperInterval, System.TimeSpan heartbeatExpectedResponseAfter) { } + protected virtual void PublishAddressTerminated(Akka.Actor.Address address) { } + protected virtual void Quarantine(Akka.Actor.Address address, System.Nullable addressUid) { } + protected void RemoveWatch(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + protected void RemoveWatchee(Akka.Actor.IInternalActorRef watchee) { } + protected void UnwatchNode(Akka.Actor.Address watcheeAddress) { } + protected virtual void WatchNode(Akka.Actor.IInternalActorRef watchee) { } + public sealed class ExpectedFirstHeartbeat + { + public ExpectedFirstHeartbeat(Akka.Actor.Address from) { } + public Akka.Actor.Address From { get; } + } + public sealed class Heartbeat + { + public static Akka.Remote.RemoteWatcher.Heartbeat Instance { get; } + } + public class HeartbeatRsp + { + public HeartbeatRsp(int addressUid) { } + public int AddressUid { get; } + } + public class HeartbeatTick + { + public static Akka.Remote.RemoteWatcher.HeartbeatTick Instance { get; } + } + public class ReapUnreachableTick + { + public static Akka.Remote.RemoteWatcher.ReapUnreachableTick Instance { get; } + } + public sealed class Stats + { + public static Akka.Remote.RemoteWatcher.Stats Empty; + public Stats(int watching, int watchingNodes) { } + public Stats(int watching, int watchingNodes, System.Collections.Immutable.ImmutableHashSet> watchingRefs, System.Collections.Immutable.ImmutableHashSet watchingAddresses) { } + public int Watching { get; } + public System.Collections.Immutable.ImmutableHashSet WatchingAddresses { get; } + public int WatchingNodes { get; } + public System.Collections.Immutable.ImmutableHashSet> WatchingRefs { get; } + public Akka.Remote.RemoteWatcher.Stats Copy(int watching, int watchingNodes, System.Collections.Immutable.ImmutableHashSet> watchingRefs = null, System.Collections.Immutable.ImmutableHashSet watchingAddresses = null) { } + public static Akka.Remote.RemoteWatcher.Stats Counts(int watching, int watchingNodes) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class UnwatchRemote : Akka.Remote.RemoteWatcher.WatchCommand + { + public UnwatchRemote(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + } + public abstract class WatchCommand + { + protected WatchCommand(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + public Akka.Actor.IInternalActorRef Watchee { get; } + public Akka.Actor.IInternalActorRef Watcher { get; } + } + public sealed class WatchRemote : Akka.Remote.RemoteWatcher.WatchCommand + { + public WatchRemote(Akka.Actor.IInternalActorRef watchee, Akka.Actor.IInternalActorRef watcher) { } + } + } + public sealed class RemotingErrorEvent : Akka.Remote.RemotingLifecycleEvent + { + public RemotingErrorEvent(System.Exception cause) { } + public System.Exception Cause { get; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public abstract class RemotingLifecycleEvent + { + protected RemotingLifecycleEvent() { } + public abstract Akka.Event.LogLevel LogLevel(); + } + public sealed class RemotingListenEvent : Akka.Remote.RemotingLifecycleEvent + { + public RemotingListenEvent(System.Collections.Generic.IList listenAddresses) { } + public System.Collections.Generic.IList ListenAddresses { get; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public sealed class RemotingShutdownEvent : Akka.Remote.RemotingLifecycleEvent + { + public RemotingShutdownEvent() { } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } + public sealed class ThisActorSystemQuarantinedEvent : Akka.Remote.RemotingLifecycleEvent + { + public ThisActorSystemQuarantinedEvent(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress) { } + public Akka.Actor.Address LocalAddress { get; } + public Akka.Actor.Address RemoteAddress { get; } + public override Akka.Event.LogLevel LogLevel() { } + public override string ToString() { } + } +} +namespace Akka.Remote.Routing +{ + public sealed class RemoteRouterConfig : Akka.Routing.Pool, System.IEquatable + { + public RemoteRouterConfig(Akka.Routing.Pool local, System.Collections.Generic.IEnumerable nodes) { } + public override Akka.Routing.Resizer Resizer { get; } + public override string RouterDispatcher { get; } + public override Akka.Actor.SupervisorStrategy SupervisorStrategy { get; } + public override Akka.Routing.Router CreateRouter(Akka.Actor.ActorSystem system) { } + public override Akka.Actor.ActorBase CreateRouterActor() { } + public bool Equals(Akka.Routing.RouterConfig other) { } + public override int GetNrOfInstances(Akka.Actor.ActorSystem system) { } + public override Akka.Util.ISurrogate ToSurrogate(Akka.Actor.ActorSystem system) { } + public override Akka.Routing.RouterConfig WithFallback(Akka.Routing.RouterConfig routerConfig) { } + public class RemoteRouterConfigSurrogate : Akka.Util.ISurrogate + { + public RemoteRouterConfigSurrogate() { } + public Akka.Routing.Pool Local { get; set; } + public Akka.Actor.Address[] Nodes { get; set; } + public Akka.Util.ISurrogated FromSurrogate(Akka.Actor.ActorSystem system) { } + } + } +} +namespace Akka.Remote.Serialization +{ + public class DaemonMsgCreateSerializer : Akka.Serialization.Serializer + { + public DaemonMsgCreateSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public class MessageContainerSerializer : Akka.Serialization.Serializer + { + public MessageContainerSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class MiscMessageSerializer : Akka.Serialization.SerializerWithStringManifest + { + public MiscMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object obj) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class PrimitiveSerializers : Akka.Serialization.SerializerWithStringManifest + { + public PrimitiveSerializers(Akka.Actor.ExtendedActorSystem system, Akka.Configuration.Config config) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object obj) { } + public override byte[] ToBinary(object obj) { } + } + public class ProtobufSerializer : Akka.Serialization.Serializer + { + public ProtobufSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } + public sealed class SystemMessageSerializer : Akka.Serialization.Serializer + { + public SystemMessageSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override bool IncludeManifest { get; } + public override object FromBinary(byte[] bytes, System.Type type) { } + public override byte[] ToBinary(object obj) { } + } +} +namespace Akka.Remote.Transport +{ + public abstract class AbstractTransportAdapter : Akka.Remote.Transport.Transport + { + protected Akka.Remote.Transport.Transport WrappedTransport; + protected AbstractTransportAdapter(Akka.Remote.Transport.Transport wrappedTransport) { } + public override long MaximumPayloadBytes { get; } + protected abstract Akka.Remote.Transport.SchemeAugmenter SchemeAugmenter { get; } + public override string SchemeIdentifier { get; } + public override System.Threading.Tasks.Task Associate(Akka.Actor.Address remoteAddress) { } + protected abstract void InterceptAssociate(Akka.Actor.Address remoteAddress, System.Threading.Tasks.TaskCompletionSource statusPromise); + protected abstract System.Threading.Tasks.Task InterceptListen(Akka.Actor.Address listenAddress, System.Threading.Tasks.Task listenerTask); + public override bool IsResponsibleFor(Akka.Actor.Address remote) { } + public override System.Threading.Tasks.Task>> Listen() { } + public override System.Threading.Tasks.Task Shutdown() { } + } + public abstract class Activity + { + protected Activity() { } + } + public sealed class ActorAssociationEventListener : Akka.Remote.Transport.IAssociationEventListener + { + public ActorAssociationEventListener(Akka.Actor.IActorRef actor) { } + public Akka.Actor.IActorRef Actor { get; } + public void Notify(Akka.Remote.Transport.IAssociationEvent ev) { } + } + public sealed class ActorHandleEventListener : Akka.Remote.Transport.IHandleEventListener + { + public readonly Akka.Actor.IActorRef Actor; + public ActorHandleEventListener(Akka.Actor.IActorRef actor) { } + public void Notify(Akka.Remote.Transport.IHandleEvent ev) { } + } + public abstract class ActorTransportAdapter : Akka.Remote.Transport.AbstractTransportAdapter + { + public static readonly System.TimeSpan AskTimeout; + protected Akka.Actor.IActorRef modreq(System.Runtime.CompilerServices.IsVolatile) manager; + protected ActorTransportAdapter(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ActorSystem system) { } + protected abstract string ManagerName { get; } + protected abstract Akka.Actor.Props ManagerProps { get; } + protected override void InterceptAssociate(Akka.Actor.Address remoteAddress, System.Threading.Tasks.TaskCompletionSource statusPromise) { } + protected override System.Threading.Tasks.Task InterceptListen(Akka.Actor.Address listenAddress, System.Threading.Tasks.Task listenerTask) { } + public override System.Threading.Tasks.Task Shutdown() { } + } + public class AkkaProtocolException : Akka.Actor.AkkaException + { + public AkkaProtocolException(string message, System.Exception cause = null) { } + protected AkkaProtocolException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class AssociateAttempt : Akka.Remote.Transport.Activity + { + public AssociateAttempt(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress) { } + public Akka.Actor.Address LocalAddress { get; } + public Akka.Actor.Address RemoteAddress { get; } + } + public abstract class AssociationHandle + { + protected AssociationHandle(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress) { } + public Akka.Actor.Address LocalAddress { get; set; } + public System.Threading.Tasks.TaskCompletionSource ReadHandlerSource { get; set; } + public Akka.Actor.Address RemoteAddress { get; set; } + [System.ObsoleteAttribute("Use the method that states reasons to make sure disassociation reasons are logged" + + ".")] + public abstract void Disassociate(); + public void Disassociate(string reason, Akka.Event.ILoggingAdapter log) { } + public override bool Equals(object obj) { } + protected bool Equals(Akka.Remote.Transport.AssociationHandle other) { } + public override int GetHashCode() { } + public abstract bool Write(Google.Protobuf.ByteString payload); + } + public class AssociationRegistry + { + public AssociationRegistry() { } + public static void Clear() { } + public void ClearLog() { } + public Akka.Util.Option> DeregisterAssociation(System.ValueTuple key) { } + public bool ExistsAssociation(Akka.Actor.Address initiatorAddress, Akka.Actor.Address remoteAddress) { } + public static Akka.Remote.Transport.AssociationRegistry Get(string key) { } + public Akka.Remote.Transport.IHandleEventListener GetRemoteReadHandlerFor(Akka.Remote.Transport.TestAssociationHandle localHandle) { } + public void LogActivity(Akka.Remote.Transport.Activity activity) { } + public System.Collections.Generic.IList LogSnapshot() { } + public void RegisterListenerPair(System.ValueTuple key, System.ValueTuple listeners) { } + public void RegisterTransport(Akka.Remote.Transport.TestTransport transport, System.Threading.Tasks.Task associationEventListenerTask) { } + public Akka.Remote.Transport.IHandleEventListener RemoteListenerRelativeTo(Akka.Remote.Transport.TestAssociationHandle handle, System.ValueTuple listenerPair) { } + public void Reset() { } + public Akka.Util.Option>> TransportFor(Akka.Actor.Address address) { } + public bool TransportsReady(params Akka.Actor.Address[] addresses) { } + } + public class Blackhole : Akka.Remote.Transport.ThrottleMode + { + public static Akka.Remote.Transport.Blackhole Instance { get; } + public override System.TimeSpan TimeToAvailable(long currentNanoTime, int tokens) { } + public override System.ValueTuple TryConsumeTokens(long nanoTimeOfSend, int tokens) { } + } + public sealed class DisassociateAttempt : Akka.Remote.Transport.Activity + { + public DisassociateAttempt(Akka.Actor.Address requestor, Akka.Actor.Address remote) { } + public Akka.Actor.Address Remote { get; } + public Akka.Actor.Address Requestor { get; } + } + public enum DisassociateInfo + { + Unknown = 0, + Shutdown = 1, + Quarantined = 2, + } + public sealed class Disassociated : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Remote.Transport.IHandleEvent + { + public Disassociated(Akka.Remote.Transport.DisassociateInfo info) { } + } + public sealed class FailureInjectorException : Akka.Actor.AkkaException + { + public FailureInjectorException(string msg) { } + public string Msg { get; } + } + public class FailureInjectorProvider : Akka.Remote.Transport.ITransportAdapterProvider + { + public FailureInjectorProvider() { } + public Akka.Remote.Transport.Transport Create(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ExtendedActorSystem system) { } + } + public interface IAssociationEvent : Akka.Actor.INoSerializationVerificationNeeded { } + public interface IAssociationEventListener + { + void Notify(Akka.Remote.Transport.IAssociationEvent ev); + } + public interface IHandleEvent : Akka.Actor.INoSerializationVerificationNeeded { } + public interface IHandleEventListener + { + void Notify(Akka.Remote.Transport.IHandleEvent ev); + } + public interface ITransportAdapterProvider + { + Akka.Remote.Transport.Transport Create(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ExtendedActorSystem system); + } + public sealed class InboundAssociation : Akka.Actor.INoSerializationVerificationNeeded, Akka.Remote.Transport.IAssociationEvent + { + public InboundAssociation(Akka.Remote.Transport.AssociationHandle association) { } + public Akka.Remote.Transport.AssociationHandle Association { get; } + } + public sealed class InboundPayload : Akka.Actor.INoSerializationVerificationNeeded, Akka.Remote.Transport.IHandleEvent + { + public InboundPayload(Google.Protobuf.ByteString payload) { } + public Google.Protobuf.ByteString Payload { get; } + public override string ToString() { } + } + public class InvalidAssociationException : Akka.Actor.AkkaException + { + public InvalidAssociationException(string message, System.Exception cause = null) { } + protected InvalidAssociationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class ListenAttempt : Akka.Remote.Transport.Activity + { + public ListenAttempt(Akka.Actor.Address boundAddress) { } + public Akka.Actor.Address BoundAddress { get; } + } + public class SchemeAugmenter + { + public readonly string AddedSchemeIdentifier; + public SchemeAugmenter(string addedSchemeIdentifier) { } + public string AugmentScheme(string originalScheme) { } + public Akka.Actor.Address AugmentScheme(Akka.Actor.Address address) { } + public string RemoveScheme(string scheme) { } + public Akka.Actor.Address RemoveScheme(Akka.Actor.Address address) { } + } + public sealed class SetThrottle + { + public SetThrottle(Akka.Actor.Address address, Akka.Remote.Transport.ThrottleTransportAdapter.Direction direction, Akka.Remote.Transport.ThrottleMode mode) { } + public Akka.Actor.Address Address { get; } + public Akka.Remote.Transport.ThrottleTransportAdapter.Direction Direction { get; } + public Akka.Remote.Transport.ThrottleMode Mode { get; } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public static bool ==(Akka.Remote.Transport.SetThrottle left, Akka.Remote.Transport.SetThrottle right) { } + public static bool !=(Akka.Remote.Transport.SetThrottle left, Akka.Remote.Transport.SetThrottle right) { } + } + public sealed class SetThrottleAck + { + public static Akka.Remote.Transport.SetThrottleAck Instance { get; } + } + public sealed class ShutdownAttempt : Akka.Remote.Transport.Activity + { + public ShutdownAttempt(Akka.Actor.Address boundAddress) { } + public Akka.Actor.Address BoundAddress { get; } + } + public class SwitchableLoggedBehavior + { + public SwitchableLoggedBehavior(System.Func> defaultBehavior, System.Action logCallback) { } + public System.Func> CurrentBehavior { get; } + public System.Func> DefaultBehavior { get; } + public System.Action LogCallback { get; } + public System.Threading.Tasks.Task Apply(TIn param) { } + public void Pop() { } + public void Push(System.Func> behavior) { } + public void PushConstant(TOut result) { } + public System.Threading.Tasks.TaskCompletionSource PushDelayed() { } + public void PushError(System.Exception e) { } + } + public sealed class TestAssociationHandle : Akka.Remote.Transport.AssociationHandle + { + public readonly bool Inbound; + public TestAssociationHandle(Akka.Actor.Address localAddress, Akka.Actor.Address remoteAddress, Akka.Remote.Transport.TestTransport transport, bool inbound) { } + public System.ValueTuple Key { get; } + public override void Disassociate() { } + public override bool Write(Google.Protobuf.ByteString payload) { } + } + public class TestTransport : Akka.Remote.Transport.Transport + { + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior AssociateBehavior; + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior DisassociateBehavior; + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior>> ListenBehavior; + public readonly Akka.Actor.Address LocalAddress; + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior ShutdownBehavior; + public readonly Akka.Remote.Transport.SwitchableLoggedBehavior, bool> WriteBehavior; + public TestTransport(Akka.Actor.ActorSystem system, Akka.Configuration.Config conf) { } + public TestTransport(Akka.Actor.Address localAddress, Akka.Remote.Transport.AssociationRegistry registry, long maximumPayloadBytes = 32000, string schemeIdentifier = "test") { } + public override System.Threading.Tasks.Task Associate(Akka.Actor.Address remoteAddress) { } + public System.Threading.Tasks.Task DefaultDisassociate(Akka.Remote.Transport.TestAssociationHandle handle) { } + public System.Threading.Tasks.Task>> DefaultListen() { } + public System.Threading.Tasks.Task Disassociate(Akka.Remote.Transport.TestAssociationHandle handle) { } + public override bool IsResponsibleFor(Akka.Actor.Address remote) { } + public override System.Threading.Tasks.Task>> Listen() { } + public override System.Threading.Tasks.Task Shutdown() { } + public System.Threading.Tasks.Task Write(Akka.Remote.Transport.TestAssociationHandle handle, Google.Protobuf.ByteString payload) { } + } + public abstract class ThrottleMode : Akka.Actor.INoSerializationVerificationNeeded + { + protected ThrottleMode() { } + public abstract System.TimeSpan TimeToAvailable(long currentNanoTime, int tokens); + public abstract System.ValueTuple TryConsumeTokens(long nanoTimeOfSend, int tokens); + } + public class ThrottleTransportAdapter : Akka.Remote.Transport.ActorTransportAdapter + { + public const string Scheme = "trttl"; + public static readonly Akka.Util.Internal.AtomicCounter UniqueId; + public ThrottleTransportAdapter(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ActorSystem system) { } + protected override string ManagerName { get; } + protected override Akka.Actor.Props ManagerProps { get; } + protected override Akka.Remote.Transport.SchemeAugmenter SchemeAugmenter { get; } + public override System.Threading.Tasks.Task ManagementCommand(object message) { } + public enum Direction + { + Send = 0, + Receive = 1, + Both = 2, + } + } + public class ThrottlerProvider : Akka.Remote.Transport.ITransportAdapterProvider + { + public ThrottlerProvider() { } + public Akka.Remote.Transport.Transport Create(Akka.Remote.Transport.Transport wrappedTransport, Akka.Actor.ExtendedActorSystem system) { } + } + public abstract class Transport + { + protected Transport() { } + public Akka.Configuration.Config Config { get; set; } + public virtual long MaximumPayloadBytes { get; set; } + public virtual string SchemeIdentifier { get; set; } + public Akka.Actor.ActorSystem System { get; set; } + public abstract System.Threading.Tasks.Task Associate(Akka.Actor.Address remoteAddress); + public abstract bool IsResponsibleFor(Akka.Actor.Address remote); + public abstract System.Threading.Tasks.Task>> Listen(); + public virtual System.Threading.Tasks.Task ManagementCommand(object message) { } + public abstract System.Threading.Tasks.Task Shutdown(); + } + public sealed class UnderlyingTransportError : Akka.Actor.INoSerializationVerificationNeeded, Akka.Remote.Transport.IHandleEvent + { + public UnderlyingTransportError(System.Exception cause, string message) { } + } + public class Unthrottled : Akka.Remote.Transport.ThrottleMode + { + public static Akka.Remote.Transport.Unthrottled Instance { get; } + public override System.TimeSpan TimeToAvailable(long currentNanoTime, int tokens) { } + public override System.ValueTuple TryConsumeTokens(long nanoTimeOfSend, int tokens) { } + } + public sealed class WriteAttempt : Akka.Remote.Transport.Activity + { + public WriteAttempt(Akka.Actor.Address sender, Akka.Actor.Address recipient, Google.Protobuf.ByteString payload) { } + public Google.Protobuf.ByteString Payload { get; } + public Akka.Actor.Address Recipient { get; } + public Akka.Actor.Address Sender { get; } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/CoreAPISpec.ApproveStreams.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveStreams.Core.verified.txt similarity index 100% rename from src/core/Akka.API.Tests/CoreAPISpec.ApproveStreams.verified.txt rename to src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveStreams.Core.verified.txt diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveStreams.DotNet.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveStreams.DotNet.verified.txt new file mode 100644 index 00000000000..2e1adae5eef --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveStreams.DotNet.verified.txt @@ -0,0 +1,5117 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Benchmarks")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.Query.Sql")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.TCK")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Streams.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Streams.Tests")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("123b83e9-21f8-49a8-888a-3b1212ff21dc")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName="")] +namespace Akka.Streams +{ + public sealed class AbruptStageTerminationException : System.Exception + { + public AbruptStageTerminationException(Akka.Streams.Stage.GraphStageLogic logic) { } + protected AbruptStageTerminationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class AbruptTerminationException : System.Exception + { + public readonly Akka.Actor.IActorRef Actor; + public AbruptTerminationException(Akka.Actor.IActorRef actor) { } + protected AbruptTerminationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static ActorAttributes + { + public static Akka.Streams.ActorAttributes.Dispatcher IODispatcher { get; } + public static Akka.Streams.Attributes CreateDebugLogging(bool enabled) { } + public static Akka.Streams.Attributes CreateDispatcher(string dispatcherName) { } + public static Akka.Streams.Attributes CreateFuzzingMode(bool enabled) { } + public static Akka.Streams.Attributes CreateMaxFixedBufferSize(int size) { } + public static Akka.Streams.Attributes CreateOutputBurstLimit(int limit) { } + public static Akka.Streams.Attributes CreateStreamSubscriptionTimeout(System.TimeSpan timeout, Akka.Streams.StreamSubscriptionTimeoutTerminationMode mode) { } + public static Akka.Streams.Attributes CreateSupervisionStrategy(Akka.Streams.Supervision.Decider strategy) { } + public static Akka.Streams.Attributes CreateSyncProcessingLimit(int limit) { } + public sealed class DebugLogging : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public DebugLogging(bool enabled) { } + public bool Enabled { get; } + public bool Equals(Akka.Streams.ActorAttributes.DebugLogging other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Dispatcher : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public readonly string Name; + public Dispatcher(string name) { } + public bool Equals(Akka.Streams.ActorAttributes.Dispatcher other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class FuzzingMode : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public FuzzingMode(bool enabled) { } + public bool Enabled { get; } + public bool Equals(Akka.Streams.ActorAttributes.FuzzingMode other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class MaxFixedBufferSize : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public MaxFixedBufferSize(int size) { } + public int Size { get; } + public bool Equals(Akka.Streams.ActorAttributes.MaxFixedBufferSize other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class OutputBurstLimit : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public OutputBurstLimit(int limit) { } + public int Limit { get; } + public bool Equals(Akka.Streams.ActorAttributes.OutputBurstLimit other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class StreamSubscriptionTimeout : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public StreamSubscriptionTimeout(System.TimeSpan timeout, Akka.Streams.StreamSubscriptionTimeoutTerminationMode mode) { } + public Akka.Streams.StreamSubscriptionTimeoutTerminationMode Mode { get; } + public System.TimeSpan Timeout { get; } + public bool Equals(Akka.Streams.ActorAttributes.StreamSubscriptionTimeout other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SupervisionStrategy : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute + { + public readonly Akka.Streams.Supervision.Decider Decider; + public SupervisionStrategy(Akka.Streams.Supervision.Decider decider) { } + public override string ToString() { } + } + public sealed class SyncProcessingLimit : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public SyncProcessingLimit(int limit) { } + public int Limit { get; } + public bool Equals(Akka.Streams.ActorAttributes.SyncProcessingLimit other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public abstract class ActorMaterializer : Akka.Streams.IMaterializer, Akka.Streams.IMaterializerLoggingProvider, System.IDisposable + { + protected ActorMaterializer() { } + public abstract Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + public abstract bool IsShutdown { get; } + public abstract Akka.Event.ILoggingAdapter Logger { get; } + public abstract Akka.Streams.ActorMaterializerSettings Settings { get; } + public abstract Akka.Actor.IActorRef Supervisor { get; } + public abstract Akka.Actor.ActorSystem System { get; } + public abstract Akka.Actor.IActorRef ActorOf(Akka.Streams.MaterializationContext context, Akka.Actor.Props props); + public static Akka.Streams.ActorMaterializer Create(Akka.Actor.IActorRefFactory context, Akka.Streams.ActorMaterializerSettings settings = null, string namePrefix = null) { } + public static Akka.Configuration.Config DefaultConfig() { } + public void Dispose() { } + public abstract Akka.Streams.ActorMaterializerSettings EffectiveSettings(Akka.Streams.Attributes attributes); + public abstract Akka.Event.ILoggingAdapter MakeLogger(object logSource); + public abstract TMat Materialize(Akka.Streams.IGraph runnable); + public abstract TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes); + public abstract Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action); + public abstract Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action); + public abstract void Shutdown(); + public abstract Akka.Streams.IMaterializer WithNamePrefix(string namePrefix); + } + public class static ActorMaterializerExtensions + { + public static Akka.Streams.ActorMaterializer Materializer(this Akka.Actor.IActorRefFactory context, Akka.Streams.ActorMaterializerSettings settings = null, string namePrefix = null) { } + } + public sealed class ActorMaterializerSettings + { + public readonly string Dispatcher; + public readonly int InitialInputBufferSize; + public readonly bool IsAutoFusing; + public readonly bool IsDebugLogging; + public readonly bool IsFuzzingMode; + public readonly int MaxFixedBufferSize; + public readonly int MaxInputBufferSize; + public readonly int OutputBurstLimit; + public readonly Akka.Streams.Dsl.StreamRefSettings StreamRefSettings; + public readonly Akka.Streams.StreamSubscriptionTimeoutSettings SubscriptionTimeoutSettings; + public readonly Akka.Streams.Supervision.Decider SupervisionDecider; + public readonly int SyncProcessingLimit; + public ActorMaterializerSettings(int initialInputBufferSize, int maxInputBufferSize, string dispatcher, Akka.Streams.Supervision.Decider supervisionDecider, Akka.Streams.StreamSubscriptionTimeoutSettings subscriptionTimeoutSettings, Akka.Streams.Dsl.StreamRefSettings streamRefSettings, bool isDebugLogging, int outputBurstLimit, bool isFuzzingMode, bool isAutoFusing, int maxFixedBufferSize, int syncProcessingLimit = 1000) { } + public static Akka.Streams.ActorMaterializerSettings Create(Akka.Actor.ActorSystem system) { } + public override bool Equals(object obj) { } + public Akka.Streams.ActorMaterializerSettings WithAutoFusing(bool isAutoFusing) { } + public Akka.Streams.ActorMaterializerSettings WithDebugLogging(bool isEnabled) { } + public Akka.Streams.ActorMaterializerSettings WithDispatcher(string dispatcher) { } + public Akka.Streams.ActorMaterializerSettings WithFuzzingMode(bool isFuzzingMode) { } + public Akka.Streams.ActorMaterializerSettings WithInputBuffer(int initialSize, int maxSize) { } + public Akka.Streams.ActorMaterializerSettings WithMaxFixedBufferSize(int maxFixedBufferSize) { } + public Akka.Streams.ActorMaterializerSettings WithOutputBurstLimit(int limit) { } + public Akka.Streams.ActorMaterializerSettings WithStreamRefSettings(Akka.Streams.Dsl.StreamRefSettings settings) { } + public Akka.Streams.ActorMaterializerSettings WithSubscriptionTimeoutSettings(Akka.Streams.StreamSubscriptionTimeoutSettings settings) { } + public Akka.Streams.ActorMaterializerSettings WithSupervisionStrategy(Akka.Streams.Supervision.Decider decider) { } + public Akka.Streams.ActorMaterializerSettings WithSyncProcessingLimit(int limit) { } + } + public class AmorphousShape : Akka.Streams.Shape + { + public AmorphousShape(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + } + public sealed class Attributes + { + public static readonly Akka.Streams.Attributes None; + public Attributes(params IAttribute[] attributes) { } + public System.Collections.Generic.IEnumerable AttributeList { get; } + public Akka.Streams.Attributes And(Akka.Streams.Attributes other) { } + public Akka.Streams.Attributes And(Akka.Streams.Attributes.IAttribute other) { } + public bool Contains(TAttr attribute) + where TAttr : Akka.Streams.Attributes.IAttribute { } + public static Akka.Streams.Attributes CreateAsyncBoundary() { } + public static Akka.Streams.Attributes CreateInputBuffer(int initial, int max) { } + public static Akka.Streams.Attributes CreateLogLevels(Akka.Event.LogLevel onElement = 0, Akka.Event.LogLevel onFinish = 0, Akka.Event.LogLevel onError = 3) { } + public static Akka.Streams.Attributes CreateName(string name) { } + public static string ExtractName(Akka.Streams.Implementation.IModule module, string defaultIfNotFound) { } + public TAttr GetAttribute(TAttr defaultIfNotFound) + where TAttr : class, Akka.Streams.Attributes.IAttribute { } + public TAttr GetAttribute() + where TAttr : class, Akka.Streams.Attributes.IAttribute { } + public System.Collections.Generic.IEnumerable GetAttributeList() + where TAttr : Akka.Streams.Attributes.IAttribute { } + [System.ObsoleteAttribute("Attributes should always be most specific, use GetAttribute()")] + public TAttr GetFirstAttribute(TAttr defaultIfNotFound) + where TAttr : class, Akka.Streams.Attributes.IAttribute { } + [System.ObsoleteAttribute("Attributes should always be most specific, use GetAttribute()")] + public TAttr GetFirstAttribute() + where TAttr : class, Akka.Streams.Attributes.IAttribute { } + public TAttr GetMandatoryAttribute() + where TAttr : class, Akka.Streams.Attributes.IMandatoryAttribute { } + public string GetNameLifted() { } + public string GetNameOrDefault(string defaultIfNotFound = "unknown-operation") { } + public override string ToString() { } + public sealed class AsyncBoundary : Akka.Streams.Attributes.IAttribute, System.IEquatable + { + public static readonly Akka.Streams.Attributes.AsyncBoundary Instance; + public bool Equals(Akka.Streams.Attributes.AsyncBoundary other) { } + public override bool Equals(object obj) { } + public override string ToString() { } + } + public sealed class CancellationStrategy : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute + { + public CancellationStrategy(Akka.Streams.Attributes.CancellationStrategy.IStrategy strategy) { } + public Akka.Streams.Attributes.CancellationStrategy.IStrategy Strategy { get; } + public class AfterDelay : Akka.Streams.Attributes.CancellationStrategy.IStrategy + { + public AfterDelay(System.TimeSpan delay, Akka.Streams.Attributes.CancellationStrategy.IStrategy strategy) { } + public System.TimeSpan Delay { get; } + public Akka.Streams.Attributes.CancellationStrategy.IStrategy Strategy { get; } + } + public class CompleteStage : Akka.Streams.Attributes.CancellationStrategy.IStrategy + { + public CompleteStage() { } + } + public class FailStage : Akka.Streams.Attributes.CancellationStrategy.IStrategy + { + public FailStage() { } + } + public interface IStrategy { } + public class PropagateFailure : Akka.Streams.Attributes.CancellationStrategy.IStrategy + { + public PropagateFailure() { } + } + } + public interface IAttribute { } + public interface IMandatoryAttribute : Akka.Streams.Attributes.IAttribute { } + public sealed class InputBuffer : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public readonly int Initial; + public readonly int Max; + public InputBuffer(int initial, int max) { } + public bool Equals(Akka.Streams.Attributes.InputBuffer other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class LogLevels : Akka.Streams.Attributes.IAttribute, System.IEquatable + { + public static readonly Akka.Event.LogLevel Off; + public readonly Akka.Event.LogLevel OnElement; + public readonly Akka.Event.LogLevel OnFailure; + public readonly Akka.Event.LogLevel OnFinish; + public LogLevels(Akka.Event.LogLevel onElement, Akka.Event.LogLevel onFinish, Akka.Event.LogLevel onFailure) { } + public bool Equals(Akka.Streams.Attributes.LogLevels other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Name : Akka.Streams.Attributes.IAttribute, System.IEquatable + { + public readonly string Value; + public Name(string value) { } + public bool Equals(Akka.Streams.Attributes.Name other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public class static BidiShape + { + public static Akka.Streams.BidiShape FromFlows(Akka.Streams.FlowShape top, Akka.Streams.FlowShape bottom) { } + } + public sealed class BidiShape : Akka.Streams.Shape + { + public readonly Akka.Streams.Inlet Inlet1; + public readonly Akka.Streams.Inlet Inlet2; + public readonly Akka.Streams.Outlet Outlet1; + public readonly Akka.Streams.Outlet Outlet2; + public BidiShape(Akka.Streams.Inlet in1, Akka.Streams.Outlet out1, Akka.Streams.Inlet in2, Akka.Streams.Outlet out2) { } + public BidiShape(Akka.Streams.FlowShape top, Akka.Streams.FlowShape bottom) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + public Akka.Streams.Shape Reversed() { } + } + public class BindFailedException : Akka.Streams.StreamTcpException + { + public static readonly Akka.Streams.BindFailedException Instance; + protected BindFailedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class BufferOverflowException : System.Exception + { + public BufferOverflowException(string message) { } + public BufferOverflowException(string message, System.Exception innerException) { } + protected BufferOverflowException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class ClosedShape : Akka.Streams.Shape + { + public static readonly Akka.Streams.ClosedShape Instance; + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + } + public class ConnectionException : Akka.Streams.StreamTcpException + { + public ConnectionException(string message) { } + public ConnectionException(string message, System.Exception innerException) { } + protected ConnectionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static Construct + { + public static object Instantiate(this System.Type genericType, System.Type genericParam, params object[] constructorArgs) { } + public static object Instantiate(this System.Type genericType, System.Type[] genericParams, params object[] constructorArgs) { } + } + public enum DelayOverflowStrategy + { + EmitEarly = 1, + DropHead = 2, + DropTail = 3, + DropBuffer = 4, + DropNew = 5, + Backpressure = 6, + Fail = 7, + } + public class FanInShapeN : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly System.Collections.Immutable.ImmutableArray> In1s; + public readonly int N; + public FanInShapeN(int n, Akka.Streams.FanInShape.IInit init) { } + public FanInShapeN(int n) { } + public FanInShapeN(int n, string name) { } + public FanInShapeN(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, params Akka.Streams.Inlet<>[] inlets) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + public Akka.Streams.Inlet In(int n) { } + } + public abstract class FanInShape : Akka.Streams.Shape + { + protected FanInShape(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerable registered, string name) { } + protected FanInShape(Akka.Streams.FanInShape.IInit init) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public Akka.Streams.Outlet Out { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + protected abstract Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init); + public virtual Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + protected Akka.Streams.Inlet NewInlet(string name) { } + public interface IInit + { + System.Collections.Generic.IEnumerable Inlets { get; } + string Name { get; } + Akka.Streams.Outlet Outlet { get; } + } + public sealed class InitName : Akka.Streams.FanInShape.IInit + { + public InitName(string name) { } + public System.Collections.Generic.IEnumerable Inlets { get; } + public string Name { get; } + public Akka.Streams.Outlet Outlet { get; } + } + public sealed class InitPorts : Akka.Streams.FanInShape.IInit + { + public InitPorts(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerable inlets) { } + public System.Collections.Generic.IEnumerable Inlets { get; } + public string Name { get; } + public Akka.Streams.Outlet Outlet { get; } + } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public readonly Akka.Streams.Inlet In5; + public readonly Akka.Streams.Inlet In6; + public readonly Akka.Streams.Inlet In7; + public readonly Akka.Streams.Inlet In8; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4, Akka.Streams.Inlet in5, Akka.Streams.Inlet in6, Akka.Streams.Inlet in7, Akka.Streams.Inlet in8) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public readonly Akka.Streams.Inlet In5; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4, Akka.Streams.Inlet in5) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public readonly Akka.Streams.Inlet In5; + public readonly Akka.Streams.Inlet In6; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4, Akka.Streams.Inlet in5, Akka.Streams.Inlet in6) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public readonly Akka.Streams.Inlet In5; + public readonly Akka.Streams.Inlet In6; + public readonly Akka.Streams.Inlet In7; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4, Akka.Streams.Inlet in5, Akka.Streams.Inlet in6, Akka.Streams.Inlet in7) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public abstract class FanOutShape : Akka.Streams.Shape + { + protected FanOutShape(Akka.Streams.Inlet inlet, System.Collections.Generic.IEnumerable registered, string name) { } + protected FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public Akka.Streams.Inlet In { get; } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + protected abstract Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init); + public virtual Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + protected Akka.Streams.Outlet NewOutlet(string name) { } + public interface IInit + { + Akka.Streams.Inlet Inlet { get; } + string Name { get; } + System.Collections.Generic.IEnumerable Outlets { get; } + } + public sealed class InitName : Akka.Streams.FanOutShape.IInit + { + public InitName(string name) { } + public Akka.Streams.Inlet Inlet { get; } + public string Name { get; } + public System.Collections.Generic.IEnumerable Outlets { get; } + } + public sealed class InitPorts : Akka.Streams.FanOutShape.IInit + { + public InitPorts(Akka.Streams.Inlet inlet, System.Collections.Generic.IEnumerable outlets) { } + public Akka.Streams.Inlet Inlet { get; } + public string Name { get; } + public System.Collections.Generic.IEnumerable Outlets { get; } + } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public readonly Akka.Streams.Outlet Out5; + public readonly Akka.Streams.Outlet Out6; + public readonly Akka.Streams.Outlet Out7; + public readonly Akka.Streams.Outlet Out8; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4, Akka.Streams.Outlet out5, Akka.Streams.Outlet out6, Akka.Streams.Outlet out7, Akka.Streams.Outlet out8) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public readonly Akka.Streams.Outlet Out5; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4, Akka.Streams.Outlet out5) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public readonly Akka.Streams.Outlet Out5; + public readonly Akka.Streams.Outlet Out6; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4, Akka.Streams.Outlet out5, Akka.Streams.Outlet out6) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public readonly Akka.Streams.Outlet Out5; + public readonly Akka.Streams.Outlet Out6; + public readonly Akka.Streams.Outlet Out7; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4, Akka.Streams.Outlet out5, Akka.Streams.Outlet out6, Akka.Streams.Outlet out7) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class static FlowMonitor + { + public sealed class Failed : Akka.Streams.FlowMonitor.IStreamState + { + public Failed(System.Exception cause) { } + public System.Exception Cause { get; } + } + public class Finished : Akka.Streams.FlowMonitor.IStreamState + { + public static Akka.Streams.FlowMonitor.Finished Instance { get; } + } + public interface IStreamState { } + public class Initialized : Akka.Streams.FlowMonitor.IStreamState + { + public static Akka.Streams.FlowMonitor.Initialized Instance { get; } + } + public sealed class Received : Akka.Streams.FlowMonitor.IStreamState + { + public Received(T message) { } + public T Message { get; } + } + } + public sealed class FlowShape : Akka.Streams.Shape, Akka.Streams.IFlowShape + { + public FlowShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet outlet) { } + public Akka.Streams.Inlet Inlet { get; } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public Akka.Streams.Outlet Outlet { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + } + public class static Fusing + { + public static Akka.Streams.Fusing.FusedGraph Aggressive(Akka.Streams.IGraph graph) + where TShape : Akka.Streams.Shape { } + public static Akka.Streams.Implementation.StructuralInfoModule StructuralInfo(Akka.Streams.IGraph graph, Akka.Streams.Attributes attributes) + where TShape : Akka.Streams.Shape { } + public sealed class FusedGraph : Akka.Streams.IGraph, Akka.Streams.IGraph + where TShape : Akka.Streams.Shape + { + public FusedGraph(Akka.Streams.Implementation.FusedModule module, TShape shape) { } + public Akka.Streams.Implementation.IModule Module { get; } + public TShape Shape { get; } + public Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph Async() { } + public Akka.Streams.IGraph Named(string name) { } + public Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + } + public abstract class GraphDelegate : Akka.Streams.IGraph, Akka.Streams.IGraph + where TShape : Akka.Streams.Shape + { + protected readonly Akka.Streams.IGraph Inner; + protected GraphDelegate(Akka.Streams.IGraph inner) { } + public Akka.Streams.Implementation.IModule Module { get; } + public TShape Shape { get; } + public Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph Async() { } + public Akka.Streams.IGraph Named(string name) { } + public Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + public interface IFlowMonitor + { + Akka.Streams.FlowMonitor.IStreamState State { get; } + } + public interface IFlowShape + { + Akka.Streams.Inlet Inlet { get; } + Akka.Streams.Outlet Outlet { get; } + } + public interface IGraph + where out TShape : Akka.Streams.Shape + { + [Akka.Annotations.InternalApiAttribute()] + Akka.Streams.Implementation.IModule Module { get; } + TShape Shape { get; } + } + public interface IGraph : Akka.Streams.IGraph + where out TShape : Akka.Streams.Shape + { + Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes); + Akka.Streams.IGraph Async(); + Akka.Streams.IGraph Named(string name); + Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes); + } + public interface IKillSwitch + { + void Abort(System.Exception cause); + void Shutdown(); + } + public interface IMaterializer + { + Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + TMat Materialize(Akka.Streams.IGraph runnable); + TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes); + Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action); + Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action); + Akka.Streams.IMaterializer WithNamePrefix(string namePrefix); + } + public interface IMaterializerLoggingProvider + { + Akka.Event.ILoggingAdapter MakeLogger(object logSource); + } + public interface IQueueOfferResult { } + public interface ISinkQueue + { + System.Threading.Tasks.Task> PullAsync(); + } + public interface ISinkRef : Akka.Util.ISurrogated + { + Akka.Streams.Dsl.Sink Sink { get; } + } + public interface ISourceQueueWithComplete : Akka.Streams.ISourceQueue + { + void Complete(); + void Fail(System.Exception ex); + new System.Threading.Tasks.Task WatchCompletionAsync(); + } + public interface ISourceQueue + { + System.Threading.Tasks.Task OfferAsync(T element); + System.Threading.Tasks.Task WatchCompletionAsync(); + } + public interface ISourceRef : Akka.Util.ISurrogated + { + Akka.Streams.Dsl.Source Source { get; } + } + public interface ITransformerLike + { + bool IsComplete { get; } + void Cleanup(); + void OnError(System.Exception cause); + System.Collections.Generic.IEnumerable OnNext(TIn element); + System.Collections.Generic.IEnumerable OnTermination(System.Exception cause); + } + public interface IUntypedPublisher + { + void Subscribe(Akka.Streams.IUntypedSubscriber subscriber); + } + public interface IUntypedSubscriber + { + void OnComplete(); + void OnError(System.Exception cause); + void OnNext(object element); + void OnSubscribe(Reactive.Streams.ISubscription subscription); + } + public abstract class InPort + { + protected InPort() { } + } + public abstract class Inlet : Akka.Streams.InPort + { + public readonly string Name; + protected Inlet(string name) { } + public abstract Akka.Streams.Inlet CarbonCopy(); + public static Akka.Streams.Inlet Create(Akka.Streams.Inlet inlet) { } + public virtual string ToString() { } + } + public sealed class Inlet : Akka.Streams.Inlet + { + public Inlet(string name) { } + public override Akka.Streams.Inlet CarbonCopy() { } + } + public sealed class InvalidPartnerActorException : Akka.Pattern.IllegalStateException + { + public InvalidPartnerActorException(Akka.Actor.IActorRef expectedRef, Akka.Actor.IActorRef gotRef, string message) { } + protected InvalidPartnerActorException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public Akka.Actor.IActorRef ExpectedRef { get; } + public Akka.Actor.IActorRef GotRef { get; } + } + public sealed class InvalidSequenceNumberException : Akka.Pattern.IllegalStateException + { + public InvalidSequenceNumberException(long expectedSeqNr, long gotSeqNr, string message) { } + protected InvalidSequenceNumberException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public long ExpectedSeqNr { get; } + public long GotSeqNr { get; } + } + public class static KillSwitches + { + public static Akka.Streams.IGraph, Akka.NotUsed> AsFlow(this System.Threading.CancellationToken cancellationToken, bool cancelGracefully = False) { } + public static Akka.Streams.SharedKillSwitch Shared(string name) { } + public static Akka.Streams.IGraph, Akka.Streams.UniqueKillSwitch> Single() { } + public static Akka.Streams.IGraph, Akka.Streams.UniqueKillSwitch> SingleBidi() { } + } + public struct MaterializationContext + { + public readonly Akka.Streams.Attributes EffectiveAttributes; + public readonly Akka.Streams.IMaterializer Materializer; + public readonly string StageName; + public MaterializationContext(Akka.Streams.IMaterializer materializer, Akka.Streams.Attributes effectiveAttributes, string stageName) { } + } + public class MaterializationException : System.Exception + { + public MaterializationException(string message, System.Exception innerException) { } + protected MaterializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class NoMaterializer : Akka.Streams.IMaterializer + { + public static readonly Akka.Streams.IMaterializer Instance; + public Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + public TMat Materialize(Akka.Streams.IGraph runnable) { } + public TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes) { } + public Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action) { } + public Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action) { } + public Akka.Streams.IMaterializer WithNamePrefix(string name) { } + } + public class NoSuchElementException : System.Exception + { + public NoSuchElementException(string message) { } + protected NoSuchElementException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public abstract class OutPort + { + protected OutPort() { } + } + public abstract class Outlet : Akka.Streams.OutPort + { + public readonly string Name; + protected Outlet(string name) { } + public abstract Akka.Streams.Outlet CarbonCopy(); + public static Akka.Streams.Outlet Create(Akka.Streams.Outlet outlet) { } + public virtual string ToString() { } + } + public sealed class Outlet : Akka.Streams.Outlet + { + public Outlet(string name) { } + public override Akka.Streams.Outlet CarbonCopy() { } + } + public enum OverflowStrategy + { + DropHead = 2, + DropTail = 3, + DropBuffer = 4, + DropNew = 5, + Backpressure = 6, + Fail = 7, + } + public sealed class QueueOfferResult + { + public QueueOfferResult() { } + public sealed class Dropped : Akka.Streams.IQueueOfferResult + { + public static readonly Akka.Streams.QueueOfferResult.Dropped Instance; + } + public sealed class Enqueued : Akka.Streams.IQueueOfferResult + { + public static readonly Akka.Streams.QueueOfferResult.Enqueued Instance; + } + public sealed class Failure : Akka.Streams.IQueueOfferResult + { + public Failure(System.Exception cause) { } + public System.Exception Cause { get; } + } + public sealed class QueueClosed : Akka.Streams.IQueueOfferResult + { + public static readonly Akka.Streams.QueueOfferResult.QueueClosed Instance; + } + } + public sealed class RemoteStreamRefActorTerminatedException : System.Exception + { + public RemoteStreamRefActorTerminatedException(string message) { } + protected RemoteStreamRefActorTerminatedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class RestartSettings + { + public System.TimeSpan MaxBackoff { get; } + public int MaxRestarts { get; } + public System.TimeSpan MaxRestartsWithin { get; } + public System.TimeSpan MinBackoff { get; } + public double RandomFactor { get; } + public static Akka.Streams.RestartSettings Create(System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public override string ToString() { } + public Akka.Streams.RestartSettings WithMaxBackoff(System.TimeSpan value) { } + public Akka.Streams.RestartSettings WithMaxRestarts(int count, System.TimeSpan within) { } + public Akka.Streams.RestartSettings WithMinBackoff(System.TimeSpan value) { } + public Akka.Streams.RestartSettings WithRandomFactor(double value) { } + } + public abstract class Shape : System.ICloneable + { + protected Shape() { } + public abstract System.Collections.Immutable.ImmutableArray Inlets { get; } + public abstract System.Collections.Immutable.ImmutableArray Outlets { get; } + public object Clone() { } + public abstract Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets); + public abstract Akka.Streams.Shape DeepCopy(); + public bool HasSamePortsAndShapeAs(Akka.Streams.Shape shape) { } + public bool HasSamePortsAs(Akka.Streams.Shape shape) { } + public virtual string ToString() { } + } + public sealed class SharedKillSwitch : Akka.Streams.IKillSwitch + { + public void Abort(System.Exception cause) { } + public Akka.Streams.IGraph, Akka.Streams.SharedKillSwitch> Flow() { } + public void Shutdown() { } + public override string ToString() { } + } + public sealed class SinkShape : Akka.Streams.Shape + { + public readonly Akka.Streams.Inlet Inlet; + public SinkShape(Akka.Streams.Inlet inlet) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class SourceShape : Akka.Streams.Shape + { + public readonly Akka.Streams.Outlet Outlet; + public SourceShape(Akka.Streams.Outlet outlet) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public class StreamDetachedException : System.Exception + { + public static readonly Akka.Streams.StreamDetachedException Instance; + public StreamDetachedException() { } + public StreamDetachedException(string message) { } + } + public class StreamLimitReachedException : System.Exception + { + public StreamLimitReachedException(long max) { } + protected StreamLimitReachedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static StreamRefAttributes + { + public static Akka.Streams.Attributes CreateBufferCapacity(int capacity) { } + public static Akka.Streams.Attributes CreateDemandRedeliveryInterval(System.TimeSpan timeout) { } + public static Akka.Streams.Attributes CreateFinalTerminationSignalDeadline(System.TimeSpan timeout) { } + public static Akka.Streams.Attributes CreateSubscriptionTimeout(System.TimeSpan timeout) { } + public sealed class BufferCapacity : Akka.Streams.Attributes.IAttribute, Akka.Streams.StreamRefAttributes.IStreamRefAttribute, System.IEquatable + { + public BufferCapacity(int capacity) { } + public int Capacity { get; } + public bool Equals(Akka.Streams.StreamRefAttributes.BufferCapacity other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DemandRedeliveryInterval : Akka.Streams.Attributes.IAttribute, Akka.Streams.StreamRefAttributes.IStreamRefAttribute, System.IEquatable + { + public DemandRedeliveryInterval(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public bool Equals(Akka.Streams.StreamRefAttributes.DemandRedeliveryInterval other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class FinalTerminationSignalDeadline : Akka.Streams.Attributes.IAttribute, Akka.Streams.StreamRefAttributes.IStreamRefAttribute, System.IEquatable + { + public FinalTerminationSignalDeadline(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public bool Equals(Akka.Streams.StreamRefAttributes.FinalTerminationSignalDeadline other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public interface IStreamRefAttribute : Akka.Streams.Attributes.IAttribute { } + public sealed class SubscriptionTimeout : Akka.Streams.Attributes.IAttribute, Akka.Streams.StreamRefAttributes.IStreamRefAttribute, System.IEquatable + { + public SubscriptionTimeout(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public bool Equals(Akka.Streams.StreamRefAttributes.SubscriptionTimeout other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public sealed class StreamRefSubscriptionTimeoutException : Akka.Pattern.IllegalStateException + { + public StreamRefSubscriptionTimeoutException(string message) { } + protected StreamRefSubscriptionTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class StreamSubscriptionTimeoutSettings : System.IEquatable + { + public readonly Akka.Streams.StreamSubscriptionTimeoutTerminationMode Mode; + public readonly System.TimeSpan Timeout; + public StreamSubscriptionTimeoutSettings(Akka.Streams.StreamSubscriptionTimeoutTerminationMode mode, System.TimeSpan timeout) { } + public static Akka.Streams.StreamSubscriptionTimeoutSettings Create(Akka.Configuration.Config config) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Streams.StreamSubscriptionTimeoutSettings other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public enum StreamSubscriptionTimeoutTerminationMode + { + NoopTermination = 0, + WarnTermination = 1, + CancelTermination = 2, + } + public class StreamTcpException : System.Exception + { + public StreamTcpException(string message) { } + public StreamTcpException(string message, System.Exception innerException) { } + protected StreamTcpException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public enum SubstreamCancelStrategy + { + Propagate = 0, + Drain = 1, + } + public sealed class TargetRefNotInitializedYetException : Akka.Pattern.IllegalStateException + { + public TargetRefNotInitializedYetException() { } + protected TargetRefNotInitializedYetException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public enum ThrottleMode + { + Shaping = 0, + Enforcing = 1, + } + public class TooManySubstreamsOpenException : System.InvalidOperationException + { + public TooManySubstreamsOpenException() { } + } + public abstract class TransformerLikeBase : Akka.Streams.ITransformerLike + { + protected TransformerLikeBase() { } + public virtual bool IsComplete { get; } + public virtual void Cleanup() { } + public virtual void OnError(System.Exception cause) { } + public abstract System.Collections.Generic.IEnumerable OnNext(TIn element); + public virtual System.Collections.Generic.IEnumerable OnTermination(System.Exception cause) { } + } + public class UniformFanInShape : Akka.Streams.FanInShape + { + public readonly int N; + public UniformFanInShape(int n, Akka.Streams.FanInShape.IInit init) { } + public UniformFanInShape(int n) { } + public UniformFanInShape(int n, string name) { } + public UniformFanInShape(Akka.Streams.Outlet outlet, params Akka.Streams.Inlet<>[] inlets) { } + public System.Collections.Immutable.IImmutableList> Ins { get; } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + public Akka.Streams.Inlet In(int n) { } + } + public class UniformFanOutShape : Akka.Streams.FanOutShape + { + public UniformFanOutShape(int n, Akka.Streams.FanOutShape.IInit init) { } + public UniformFanOutShape(int n) { } + public UniformFanOutShape(int n, string name) { } + public UniformFanOutShape(Akka.Streams.Inlet inlet, params Akka.Streams.Outlet<>[] outlets) { } + public System.Collections.Immutable.IImmutableList> Outs { get; } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + public Akka.Streams.Outlet Out(int n) { } + } + public sealed class UniqueKillSwitch : Akka.Streams.IKillSwitch + { + public void Abort(System.Exception cause) { } + public void Shutdown() { } + public override string ToString() { } + } + public class WatchedActorTerminatedException : Akka.Actor.AkkaException + { + public WatchedActorTerminatedException(string stageName, Akka.Actor.IActorRef actorRef) { } + protected WatchedActorTerminatedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } +} +namespace Akka.Streams.Actors +{ + public class static ActorPublisher + { + public static Reactive.Streams.IPublisher Create(Akka.Actor.IActorRef @ref) { } + } + public sealed class ActorPublisherImpl : Reactive.Streams.IPublisher + { + public ActorPublisherImpl(Akka.Actor.IActorRef @ref) { } + public void Subscribe(Reactive.Streams.ISubscriber subscriber) { } + } + public sealed class ActorPublisherSubscription : Reactive.Streams.ISubscription + { + public ActorPublisherSubscription(Akka.Actor.IActorRef @ref) { } + public void Cancel() { } + public void Request(long n) { } + } + public abstract class ActorPublisher : Akka.Actor.ActorBase + { + protected ActorPublisher() { } + public bool IsActive { get; } + public bool IsCanceled { get; } + public bool IsCompleted { get; } + public bool IsErrorEmitted { get; } + public System.TimeSpan SubscriptionTimeout { get; set; } + public long TotalDemand { get; } + public override void AroundPostRestart(System.Exception cause, object message) { } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + public override void AroundPreStart() { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public void OnComplete() { } + public void OnCompleteThenStop() { } + public void OnError(System.Exception cause) { } + public void OnErrorThenStop(System.Exception cause) { } + public void OnNext(T element) { } + } + public abstract class ActorSubscriber : Akka.Actor.ActorBase + { + protected ActorSubscriber() { } + public bool IsCanceled { get; } + protected int RemainingRequested { get; } + public abstract Akka.Streams.Actors.IRequestStrategy RequestStrategy { get; } + public override void AroundPostRestart(System.Exception cause, object message) { } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + public override void AroundPreStart() { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + protected void Cancel() { } + public static Reactive.Streams.ISubscriber Create(Akka.Actor.IActorRef @ref) { } + protected void Request(long n) { } + } + public sealed class ActorSubscriberImpl : Reactive.Streams.ISubscriber + { + public ActorSubscriberImpl(Akka.Actor.IActorRef impl) { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnNext(object element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + public sealed class ActorSubscriberState : Akka.Actor.ExtensionIdProvider, Akka.Actor.IExtension + { + public static readonly Akka.Streams.Actors.ActorSubscriberState Instance; + public override Akka.Streams.Actors.ActorSubscriberState CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Streams.Actors.ActorSubscriberState.State Get(Akka.Actor.IActorRef actorRef) { } + public Akka.Streams.Actors.ActorSubscriberState.State Remove(Akka.Actor.IActorRef actorRef) { } + public void Set(Akka.Actor.IActorRef actorRef, Akka.Streams.Actors.ActorSubscriberState.State s) { } + public sealed class State + { + public readonly bool IsCanceled; + public readonly long Requested; + public readonly Reactive.Streams.ISubscription Subscription; + public State(Reactive.Streams.ISubscription subscription, long requested, bool isCanceled) { } + } + } + public sealed class Cancel : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorPublisherMessage + { + public static readonly Akka.Streams.Actors.Cancel Instance; + } + public interface IActorPublisherMessage : Akka.Event.IDeadLetterSuppression { } + public interface IActorSubscriberMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression { } + public interface IRequestStrategy + { + int RequestDemand(int remainingRequested); + } + public enum LifecycleState + { + PreSubscriber = 0, + Active = 1, + Canceled = 2, + Completed = 3, + CompleteThenStop = 4, + ErrorEmitted = 5, + } + public abstract class MaxInFlightRequestStrategy : Akka.Streams.Actors.IRequestStrategy + { + public readonly int Max; + protected MaxInFlightRequestStrategy(int max) { } + public virtual int BatchSize { get; } + public abstract int InFlight { get; } + public int RequestDemand(int remainingRequested) { } + } + public sealed class OnComplete : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorSubscriberMessage + { + public static readonly Akka.Streams.Actors.OnComplete Instance; + } + public sealed class OnError : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorSubscriberMessage + { + public readonly System.Exception Cause; + public OnError(System.Exception cause) { } + } + public sealed class OnErrorBlock + { + public readonly System.Exception Cause; + public readonly bool Stop; + public OnErrorBlock(System.Exception cause, bool stop) { } + } + public sealed class OnNext : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorSubscriberMessage + { + public readonly object Element; + public OnNext(object element) { } + } + public sealed class OnSubscribe : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly Reactive.Streams.ISubscription Subscription; + public OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + public sealed class OneByOneRequestStrategy : Akka.Streams.Actors.IRequestStrategy + { + public static readonly Akka.Streams.Actors.OneByOneRequestStrategy Instance; + public int RequestDemand(int remainingRequested) { } + } + public sealed class Request : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorPublisherMessage + { + public readonly long Count; + public Request(long count) { } + } + public sealed class Subscribe : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly Reactive.Streams.ISubscriber Subscriber; + public Subscribe(Reactive.Streams.ISubscriber subscriber) { } + } + public sealed class SubscriptionTimeoutExceeded : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorPublisherMessage + { + public static readonly Akka.Streams.Actors.SubscriptionTimeoutExceeded Instance; + } + public sealed class WatermarkRequestStrategy : Akka.Streams.Actors.IRequestStrategy + { + public readonly int HighWatermark; + public readonly int LowWatermark; + public WatermarkRequestStrategy(int highWatermark) { } + public WatermarkRequestStrategy(int highWatermark, int lowWatermark) { } + public int RequestDemand(int remainingRequested) { } + } + public sealed class ZeroRequestStrategy : Akka.Streams.Actors.IRequestStrategy + { + public static readonly Akka.Streams.Actors.ZeroRequestStrategy Instance; + public int RequestDemand(int remainingRequested) { } + } +} +namespace Akka.Streams.Dsl +{ + public class AccumulateWhileUnchanged : Akka.Streams.Stage.GraphStage>> + { + public AccumulateWhileUnchanged(System.Func propertyExtractor) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet> Out { get; } + public override Akka.Streams.FlowShape> Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class Balance : Akka.Streams.Stage.GraphStage> + { + public Balance(int outputPorts, bool waitForAllDownstreams = False) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.UniformFanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Outlet Out(int id) { } + public override string ToString() { } + } + public class static BidiFlow + { + public static Akka.Streams.Dsl.BidiFlow BidirectionalIdleTimeout(System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.BidiFlow FromFlows(Akka.Streams.IGraph, TMat1> flow1, Akka.Streams.IGraph, TMat2> flow2) { } + public static Akka.Streams.Dsl.BidiFlow FromFlowsMat(Akka.Streams.IGraph, TMat1> flow1, Akka.Streams.IGraph, TMat2> flow2, System.Func combine) { } + public static Akka.Streams.Dsl.BidiFlow FromFunction(System.Func outbound, System.Func inbound) { } + public static Akka.Streams.Dsl.BidiFlow FromGraph(Akka.Streams.IGraph, TMat> graph) { } + } + public class BidiFlow : Akka.Streams.IGraph>, Akka.Streams.IGraph, TMat> + { + public BidiFlow(Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.BidiShape Shape { get; } + public Akka.Streams.IGraph, TMat> AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph, TMat> Async() { } + public Akka.Streams.Dsl.BidiFlow Atop(Akka.Streams.Dsl.BidiFlow bidi) { } + public Akka.Streams.Dsl.BidiFlow AtopMat(Akka.Streams.Dsl.BidiFlow bidi, System.Func combine) { } + public Akka.Streams.Dsl.Flow Join(Akka.Streams.Dsl.Flow flow) { } + public Akka.Streams.Dsl.Flow JoinMat(Akka.Streams.Dsl.Flow flow, System.Func combine) { } + public Akka.Streams.IGraph, TMat> Named(string name) { } + public Akka.Streams.Dsl.BidiFlow Reversed() { } + public Akka.Streams.IGraph, TMat> WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class BroadcastHub + { + public BroadcastHub() { } + public static Akka.Streams.Dsl.Sink> Sink(int bufferSize) { } + public static Akka.Streams.Dsl.Sink> Sink() { } + } + public sealed class Broadcast : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In; + public Broadcast(int outputPorts, bool eagerCancel = False) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.UniformFanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Outlet Out(int id) { } + public override string ToString() { } + } + public class static Concat + { + public static Akka.Streams.IGraph, Akka.NotUsed> Create(int inputPorts = 2) { } + } + public class Concat : Akka.Streams.Stage.GraphStage> + where TIn : TOut + { + public Concat(int inputPorts = 2) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int id) { } + } + public class DelayFlow : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public DelayFlow(System.Func> strategySupplier) { } + public DelayFlow(System.TimeSpan fixedDelay) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class static FileIO + { + public static Akka.Streams.Dsl.Source> FromFile(System.IO.FileInfo f, int chunkSize = 8192, long startPosition = 0) { } + public static Akka.Streams.Dsl.Sink> ToFile(System.IO.FileInfo f, System.Nullable fileMode = null, long startPosition = 0, bool autoFlush = False, Akka.Streams.Implementation.IO.FlushSignaler flushSignaler = null) { } + } + public class FixedDelay : Akka.Streams.Dsl.IDelayStrategy + { + public FixedDelay(System.TimeSpan delay) { } + public System.TimeSpan NextDelay(T element) { } + } + public class static Flow + { + public static Akka.Streams.Dsl.Flow Create() { } + public static Akka.Streams.Dsl.Flow Create() { } + public static Akka.Streams.Dsl.Flow FromFunction(System.Func function) { } + public static Akka.Streams.Dsl.Flow FromGraph(Akka.Streams.IGraph, TMat> graph) { } + public static Akka.Streams.Dsl.Flow FromProcessor(System.Func> factory) { } + public static Akka.Streams.Dsl.Flow FromProcessorMaterialized(System.Func, TMat>> factory) { } + public static Akka.Streams.Dsl.Flow FromSinkAndSource(Akka.Streams.IGraph, TMat> sink, Akka.Streams.IGraph, TMat> source) { } + public static Akka.Streams.Dsl.Flow FromSinkAndSource(Akka.Streams.IGraph, TMat1> sink, Akka.Streams.IGraph, TMat2> source, System.Func combine) { } + public static Akka.Streams.Dsl.Flow Identity() { } + public static Akka.Streams.Dsl.Flow Identity() { } + public static Akka.Streams.Dsl.Flow>> LazyInitAsync(System.Func>> flowFactory) { } + } + public class static FlowOperations + { + public static Akka.Streams.Dsl.Flow Aggregate(this Akka.Streams.Dsl.Flow flow, TOut2 zero, System.Func fold) { } + public static Akka.Streams.Dsl.Flow AggregateAsync(this Akka.Streams.Dsl.Flow flow, TOut2 zero, System.Func> fold) { } + public static Akka.Streams.Dsl.Flow AlsoTo(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.Flow AlsoToMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.FlowWithContext AsFlowWithContext(this Akka.Streams.Dsl.Flow flow, System.Func collapseContext, System.Func extractContext) { } + public static Akka.Streams.Dsl.Flow BackpressureTimeout(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow Batch(this Akka.Streams.Dsl.Flow flow, long max, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Flow BatchWeighted(this Akka.Streams.Dsl.Flow flow, long max, System.Func costFunction, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Flow Buffer(this Akka.Streams.Dsl.Flow flow, int size, Akka.Streams.OverflowStrategy strategy) { } + [System.ObsoleteAttribute("Deprecated. Please use Collect(isDefined, collector) instead")] + public static Akka.Streams.Dsl.Flow Collect(this Akka.Streams.Dsl.Flow flow, System.Func collector) { } + public static Akka.Streams.Dsl.Flow Collect(this Akka.Streams.Dsl.Flow flow, System.Func isDefined, System.Func collector) { } + public static Akka.Streams.Dsl.Flow CompletionTimeout(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow Concat(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.Flow ConcatMany(this Akka.Streams.Dsl.Flow flow, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.Flow Conflate(this Akka.Streams.Dsl.Flow flow, System.Func aggregate) { } + public static Akka.Streams.Dsl.Flow ConflateWithSeed(this Akka.Streams.Dsl.Flow flow, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Flow Delay(this Akka.Streams.Dsl.Flow flow, System.TimeSpan of, System.Nullable strategy = null) { } + public static Akka.Streams.Dsl.Flow Detach(this Akka.Streams.Dsl.Flow flow) { } + public static Akka.Streams.Dsl.Flow DivertTo(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> that, System.Func when) { } + public static Akka.Streams.Dsl.Flow DivertToMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> that, System.Func when, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.Flow Expand(this Akka.Streams.Dsl.Flow flow, System.Func> extrapolate) { } + public static Akka.Streams.Dsl.SubFlow> GroupBy(this Akka.Streams.Dsl.Flow flow, int maxSubstreams, System.Func groupingFunc, bool allowClosedSubstreamRecreation) { } + public static Akka.Streams.Dsl.SubFlow> GroupBy(this Akka.Streams.Dsl.Flow flow, int maxSubstreams, System.Func groupingFunc) { } + public static Akka.Streams.Dsl.Flow, TMat> Grouped(this Akka.Streams.Dsl.Flow flow, int n) { } + public static Akka.Streams.Dsl.Flow, TMat> GroupedWithin(this Akka.Streams.Dsl.Flow flow, int n, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow IdleTimeout(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow InitialDelay(this Akka.Streams.Dsl.Flow flow, System.TimeSpan delay) { } + public static Akka.Streams.Dsl.Flow InitialTimeout(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow Interleave(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, int segmentSize) + where T1 : T2 { } + public static Akka.Streams.Dsl.Flow InterleaveMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> graph, int segmentSize, System.Func combine) + where T1 : T2 { } + public static Akka.Streams.Dsl.Flow Intersperse(this Akka.Streams.Dsl.Flow flow, TOut start, TOut inject, TOut end) { } + public static Akka.Streams.Dsl.Flow Intersperse(this Akka.Streams.Dsl.Flow flow, TOut inject) { } + public static Akka.Streams.Dsl.Flow KeepAlive(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout, System.Func injectElement) + where TOut : TInjected { } + public static Akka.Streams.Dsl.Flow Limit(this Akka.Streams.Dsl.Flow flow, long max) { } + public static Akka.Streams.Dsl.Flow LimitWeighted(this Akka.Streams.Dsl.Flow flow, long max, System.Func costFunc) { } + public static Akka.Streams.Dsl.Flow Log(this Akka.Streams.Dsl.Flow flow, string name, System.Func extract = null, Akka.Event.ILoggingAdapter log = null) { } + public static Akka.Streams.Dsl.Flow Merge(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, bool eagerComplete = False) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Flow MergeMany(this Akka.Streams.Dsl.Flow flow, int breadth, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.Flow MergeMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> that, System.Func combine) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Flow MergeSorted(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, System.Func orderFunc) { } + public static Akka.Streams.Dsl.Flow MergeSorted(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other) + where TOut : System.IComparable { } + public static Akka.Streams.Dsl.Flow MergeSorted(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, System.Collections.Generic.IComparer comparer) { } + public static Akka.Streams.Dsl.Flow Monitor(this Akka.Streams.Dsl.Flow flow, System.Func combine) { } + public static Akka.Streams.Dsl.Flow OrElse(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> secondary) { } + public static Akka.Streams.Dsl.Flow OrElseMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> secondary, System.Func materializedFunction) { } + public static Akka.Streams.Dsl.Flow, Akka.Streams.Dsl.Source>, TMat> PrefixAndTail(this Akka.Streams.Dsl.Flow flow, int n) { } + public static Akka.Streams.Dsl.Flow Prepend(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> that) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Flow Recover(this Akka.Streams.Dsl.Flow flow, System.Func> partialFunc) { } + [System.ObsoleteAttribute("Use RecoverWithRetries instead. [1.1.2]")] + public static Akka.Streams.Dsl.Flow RecoverWith(this Akka.Streams.Dsl.Flow flow, System.Func, TMat>> partialFunc) { } + public static Akka.Streams.Dsl.Flow RecoverWithRetries(this Akka.Streams.Dsl.Flow flow, System.Func, TMat>> partialFunc, int attempts) { } + public static Akka.Streams.Dsl.Flow Scan(this Akka.Streams.Dsl.Flow flow, TOut2 zero, System.Func scan) { } + public static Akka.Streams.Dsl.Flow ScanAsync(this Akka.Streams.Dsl.Flow flow, TOut2 zero, System.Func> scan) { } + public static Akka.Streams.Dsl.Flow Select(this Akka.Streams.Dsl.Flow flow, System.Func mapper) { } + public static Akka.Streams.Dsl.Flow SelectAsync(this Akka.Streams.Dsl.Flow flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.Flow SelectAsyncUnordered(this Akka.Streams.Dsl.Flow flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.Flow SelectError(this Akka.Streams.Dsl.Flow flow, System.Func selector) { } + public static Akka.Streams.Dsl.Flow SelectMany(this Akka.Streams.Dsl.Flow flow, System.Func> mapConcater) { } + public static Akka.Streams.Dsl.Flow Skip(this Akka.Streams.Dsl.Flow flow, long n) { } + public static Akka.Streams.Dsl.Flow SkipWhile(this Akka.Streams.Dsl.Flow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Flow SkipWithin(this Akka.Streams.Dsl.Flow flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.Flow, TMat> Sliding(this Akka.Streams.Dsl.Flow flow, int n, int step = 1) { } + public static Akka.Streams.Dsl.SubFlow> SplitAfter(this Akka.Streams.Dsl.Flow flow, Akka.Streams.SubstreamCancelStrategy substreamCancelStrategy, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitAfter(this Akka.Streams.Dsl.Flow flow, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitWhen(this Akka.Streams.Dsl.Flow flow, Akka.Streams.SubstreamCancelStrategy substreamCancelStrategy, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitWhen(this Akka.Streams.Dsl.Flow flow, System.Func predicate) { } + public static Akka.Streams.Dsl.Flow StatefulSelectMany(this Akka.Streams.Dsl.Flow flow, System.Func>> mapConcaterFactory) { } + public static Akka.Streams.Dsl.Flow Sum(this Akka.Streams.Dsl.Flow flow, System.Func reduce) { } + public static Akka.Streams.Dsl.Flow Take(this Akka.Streams.Dsl.Flow flow, long n) { } + public static Akka.Streams.Dsl.Flow TakeWhile(this Akka.Streams.Dsl.Flow flow, System.Predicate predicate, bool inclusive = False) { } + public static Akka.Streams.Dsl.Flow TakeWithin(this Akka.Streams.Dsl.Flow flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.Flow Throttle(this Akka.Streams.Dsl.Flow flow, int elements, System.TimeSpan per, int maximumBurst, Akka.Streams.ThrottleMode mode) { } + public static Akka.Streams.Dsl.Flow Throttle(this Akka.Streams.Dsl.Flow flow, int cost, System.TimeSpan per, int maximumBurst, System.Func calculateCost, Akka.Streams.ThrottleMode mode) { } + [System.ObsoleteAttribute("Use Via(GraphStage) instead. [1.1.2]")] + public static Akka.Streams.Dsl.Flow Transform(this Akka.Streams.Dsl.Flow flow, System.Func> stageFactory) { } + public static Akka.Streams.Dsl.Flow Watch(this Akka.Streams.Dsl.Flow flow, Akka.Actor.IActorRef actorRef) { } + public static Akka.Streams.Dsl.Flow WatchTermination(this Akka.Streams.Dsl.Flow flow, System.Func, TMat2> materializerFunction) + where TIn : TOut { } + public static Akka.Streams.Dsl.Flow Where(this Akka.Streams.Dsl.Flow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Flow WhereNot(this Akka.Streams.Dsl.Flow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Flow WireTap(this Akka.Streams.Dsl.Flow flow, System.Action action) { } + public static Akka.Streams.Dsl.Flow WireTap(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.Flow WireTapMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.Flow, TMat> Zip(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.Flow ZipWith(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, System.Func combine) { } + public static Akka.Streams.Dsl.Flow, TMat> ZipWithIndex(this Akka.Streams.Dsl.Flow flow) { } + } + public class static FlowWithContext + { + public static Akka.Streams.Dsl.FlowWithContext Create() { } + public static Akka.Streams.Dsl.FlowWithContext From(Akka.Streams.Dsl.Flow, System.ValueTuple, TMat> flow) { } + } + public class static FlowWithContextOperations + { + public static Akka.Streams.Dsl.FlowWithContext Collect(this Akka.Streams.Dsl.FlowWithContext fn) + where TOut2 : class { } + public static Akka.Streams.Dsl.FlowWithContext, System.Collections.Generic.IReadOnlyList, TMat> Grouped(this Akka.Streams.Dsl.FlowWithContext Select(this Akka.Streams.Dsl.FlowWithContext fn) { } + public static Akka.Streams.Dsl.FlowWithContext SelectAsync(this Akka.Streams.Dsl.FlowWithContext> fn) { } + public static Akka.Streams.Dsl.FlowWithContext SelectConcat(this Akka.Streams.Dsl.FlowWithContext> fn) { } + public static Akka.Streams.Dsl.FlowWithContext SelectContext(this Akka.Streams.Dsl.FlowWithContext mapContext) { } + public static Akka.Streams.Dsl.FlowWithContext, System.Collections.Generic.IReadOnlyList, TMat> Sliding(this Akka.Streams.Dsl.FlowWithContext StatefulSelectConcat(this Akka.Streams.Dsl.FlowWithContext>> fn) { } + public static Akka.Streams.Dsl.FlowWithContext Where(this Akka.Streams.Dsl.FlowWithContext predicate) { } + public static Akka.Streams.Dsl.FlowWithContext WhereNot(this Akka.Streams.Dsl.FlowWithContext predicate) { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + public sealed class FlowWithContext : Akka.Streams.GraphDelegate, System.ValueTuple>, TMat> + { + public Akka.Streams.Dsl.Flow, System.ValueTuple, TMat> AsFlow() { } + public Akka.Streams.Dsl.FlowWithContext MapMaterializedValue(System.Func combine) { } + public Akka.Streams.Dsl.FlowWithContext Via(Akka.Streams.IGraph, System.ValueTuple>, TMat2> viaFlow) { } + public Akka.Streams.Dsl.FlowWithContext ViaMaterialized(Akka.Streams.IGraph, System.ValueTuple>, TMat2> viaFlow, System.Func combine) { } + } + public sealed class Flow : Akka.Streams.Dsl.IFlow, Akka.Streams.IGraph>, Akka.Streams.IGraph, TMat> + { + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.FlowShape Shape { get; } + public Akka.Streams.Dsl.Flow AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.Flow Ask(Akka.Actor.IActorRef actorRef, System.TimeSpan timeout, int parallelism = 2) { } + public Akka.Streams.Dsl.Flow Async() { } + public Akka.Streams.Dsl.Flow ConcatMaterialized(Akka.Streams.IGraph, TMat2> that, System.Func materializedFunction) { } + public Akka.Streams.Dsl.IRunnableGraph Join(Akka.Streams.IGraph, TMat2> flow) { } + public Akka.Streams.Dsl.Flow Join(Akka.Streams.IGraph, TMat2> bidi) { } + public Akka.Streams.Dsl.Flow JoinMaterialized(Akka.Streams.IGraph, TMat2> bidi, System.Func combine) { } + public Akka.Streams.Dsl.IRunnableGraph JoinMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine) { } + public Akka.Streams.Dsl.Flow MapMaterializedValue(System.Func mapFunc) { } + public Akka.Streams.Dsl.Flow Named(string name) { } + public System.ValueTuple RunWith(Akka.Streams.IGraph, TMat1> source, Akka.Streams.IGraph, TMat2> sink, Akka.Streams.IMaterializer materializer) { } + public Akka.Streams.Dsl.Sink To(Akka.Streams.IGraph, TMat2> sink) { } + public Akka.Streams.Dsl.Sink ToMaterialized(Akka.Streams.IGraph, TMat2> sink, System.Func combine) { } + public Akka.Streams.Dsl.IRunnableGraph> ToProcessor() { } + public override string ToString() { } + public Akka.Streams.Dsl.Flow Via(Akka.Streams.IGraph, TMat2> flow) { } + public Akka.Streams.Dsl.Flow ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine) { } + public Akka.Streams.Dsl.Flow WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class static ForwardOps + { + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.Inlet inlet) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.SinkShape sink) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.FlowShape flow) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.IGraph, TMat2> sink) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.UniformFanInShape junction) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.UniformFanOutShape junction) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.ForwardOps Via(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.FlowShape flow) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.ForwardOps Via(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.IGraph, Akka.NotUsed> flow) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.ForwardOps Via(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.UniformFanInShape junction) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.ForwardOps Via(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.UniformFanOutShape junction) + where TIn : TOut1 { } + } + public class static Framing + { + public static Akka.Streams.Dsl.Flow Delimiter(Akka.IO.ByteString delimiter, int maximumFrameLength, bool allowTruncation = False) { } + public static Akka.Streams.Dsl.Flow LengthField(int fieldLength, int maximumFramelength, int fieldOffset = 0, Akka.IO.ByteOrder byteOrder = 1) { } + public static Akka.Streams.Dsl.Flow LengthField(int fieldLength, int fieldOffset, int maximumFrameLength, Akka.IO.ByteOrder byteOrder, System.Func, int, int> computeFrameSize) { } + public static Akka.Streams.Dsl.BidiFlow SimpleFramingProtocol(int maximumMessageLength) { } + public static Akka.Streams.Dsl.Flow SimpleFramingProtocolDecoder(int maximumMessageLength) { } + public static Akka.Streams.Dsl.Flow SimpleFramingProtocolEncoder(int maximumMessageLength) { } + public class FramingException : System.Exception + { + public FramingException(string message) { } + protected FramingException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + } + public class static GraphDsl + { + public static Akka.Streams.IGraph Create(System.Func, TShape> buildBlock) + where TShape : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g1, System.Func, TShape1, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g0, Akka.Streams.IGraph g1, System.Func combineMaterializers, System.Func, TShape0, TShape1, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape0 : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g0, Akka.Streams.IGraph g1, Akka.Streams.IGraph g2, System.Func combineMaterializers, System.Func, TShape0, TShape1, TShape2, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape0 : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape + where TShape2 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g0, Akka.Streams.IGraph g1, Akka.Streams.IGraph g2, Akka.Streams.IGraph g3, System.Func combineMaterializers, System.Func, TShape0, TShape1, TShape2, TShape3, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape0 : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape + where TShape2 : Akka.Streams.Shape + where TShape3 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g0, Akka.Streams.IGraph g1, Akka.Streams.IGraph g2, Akka.Streams.IGraph g3, Akka.Streams.IGraph g4, System.Func combineMaterializers, System.Func, TShape0, TShape1, TShape2, TShape3, TShape4, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape0 : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape + where TShape2 : Akka.Streams.Shape + where TShape3 : Akka.Streams.Shape + where TShape4 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph CreateMaterialized(System.Func, TShape> buildBlock) + where TShape : Akka.Streams.Shape { } + public sealed class Builder + { + public Akka.Streams.Outlet MaterializedValue { get; } + public Akka.Streams.Implementation.IModule Module { get; } + public TShape Add(Akka.Streams.IGraph graph) + where TShape : Akka.Streams.Shape { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.Outlet outlet) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.SourceShape source) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.IGraph, T> source) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.FlowShape flow) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.IGraph, T> flow) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.UniformFanInShape fanIn) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.UniformFanOutShape fanOut) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.Inlet inlet) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.SinkShape sink) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.IGraph, TMat> sink) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.IGraph, TMat> flow) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.FlowShape flow) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.UniformFanOutShape fanOut) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.UniformFanInShape fanOut) { } + } + public sealed class ForwardOps + { + public ForwardOps(Akka.Streams.Dsl.GraphDsl.Builder builder, Akka.Streams.Outlet outlet) { } + public Akka.Streams.Outlet Out { get; } + } + public sealed class ReverseOps + { + public ReverseOps(Akka.Streams.Dsl.GraphDsl.Builder builder, Akka.Streams.Inlet inlet) { } + public Akka.Streams.Inlet In { get; } + } + } + public interface IDelayStrategy + { + System.TimeSpan NextDelay(T element); + } + public interface IFlow + { + Akka.Streams.Dsl.IFlow MapMaterializedValue(System.Func mapFunc); + Akka.Streams.Dsl.IFlow Via(Akka.Streams.IGraph, TMat2> flow); + Akka.Streams.Dsl.IFlow ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine); + } + public interface IRunnableGraph : Akka.Streams.IGraph, Akka.Streams.IGraph + { + Akka.Streams.Dsl.IRunnableGraph AddAttributes(Akka.Streams.Attributes attributes); + Akka.Streams.Dsl.IRunnableGraph MapMaterializedValue(System.Func func); + Akka.Streams.Dsl.IRunnableGraph Named(string name); + TMat Run(Akka.Streams.IMaterializer materializer); + Akka.Streams.Dsl.IRunnableGraph WithAttributes(Akka.Streams.Attributes attributes); + } + public interface IUnzipWithCreator + { + T Create(System.Func unzipper); + } + public interface IValveSwitch + { + System.Threading.Tasks.Task Flip(Akka.Streams.Dsl.SwitchMode mode); + System.Threading.Tasks.Task GetMode(); + } + public class static Interleave + { + public static Akka.Streams.IGraph, Akka.NotUsed> Create(int inputPorts, int segmentSize, bool eagerClose = False) { } + } + public sealed class Interleave : Akka.Streams.Stage.GraphStage> + where TIn : TOut + { + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int id) { } + public override string ToString() { } + } + public class static IntervalBasedRateLimiter + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.IGraph>, Akka.NotUsed> Create(System.TimeSpan minInterval, int maxBatchSize) { } + } + public class static JsonFraming + { + public static Akka.Streams.Dsl.Flow ObjectScanner(int maximumObjectLength) { } + } + public class static Keep + { + public static System.ValueTuple Both(TLeft left, TRight right) { } + public static bool IsLeft(System.Func fn) { } + public static bool IsRight(System.Func fn) { } + public static TLeft Left(TLeft left, TRight right) { } + public static Akka.NotUsed None(TLeft left, TRight right) { } + public static TRight Right(TLeft left, TRight right) { } + } + public class KeepAliveConcat : Akka.Streams.Stage.GraphStage> + { + public KeepAliveConcat(int keepAliveFailoverSize, System.TimeSpan interval, System.Func> extrapolate) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class LastElement : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task>> + { + public LastElement() { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue>> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public class LinearIncreasingDelay : Akka.Streams.Dsl.IDelayStrategy + { + [Akka.Annotations.ApiMayChangeAttribute()] + public LinearIncreasingDelay(System.TimeSpan increaseStep, System.Func needsIncrease, System.TimeSpan initialDelay, System.TimeSpan maxDelay) { } + public System.TimeSpan NextDelay(T element) { } + } + public class static MergeHub + { + public static Akka.Streams.Dsl.Source> Source(int perProducerBufferSize) { } + public static Akka.Streams.Dsl.Source> Source() { } + public sealed class ProducerFailed : System.Exception + { + public ProducerFailed(string message, System.Exception cause) { } + } + } + public sealed class MergePreferred : Akka.Streams.Stage.GraphStage.MergePreferredShape> + { + public MergePreferred(int secondaryPorts, bool eagerClose = False) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public Akka.Streams.Inlet Preferred { get; } + public override Akka.Streams.Dsl.MergePreferred.MergePreferredShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int id) { } + public sealed class MergePreferredShape : Akka.Streams.UniformFanInShape + { + public MergePreferredShape(int secondaryPorts, Akka.Streams.FanInShape.IInit init) { } + public MergePreferredShape(int secondaryPorts, string name) { } + public Akka.Streams.Inlet Preferred { get; } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + } + public sealed class MergePrioritized : Akka.Streams.Stage.GraphStage> + { + public MergePrioritized(System.Collections.Generic.IEnumerable priorities, bool eagerComplete = False) { } + public System.Collections.Generic.IReadOnlyList> In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class MergeSorted : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet Left; + public readonly Akka.Streams.Outlet Out; + public readonly Akka.Streams.Inlet Right; + public MergeSorted(System.Func compare) { } + public override Akka.Streams.FanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class Merge : Akka.Streams.Dsl.Merge + { + public Merge(int inputPorts, bool eagerComplete = False) { } + } + public class Merge : Akka.Streams.Stage.GraphStage> + where TIn : TOut + { + public Merge(int inputPorts, bool eagerComplete = False) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int id) { } + public override string ToString() { } + } + public class static One2OneBidiFlow + { + public static Akka.Streams.Dsl.BidiFlow Apply(int maxPending) { } + } + public class One2OneBidi : Akka.Streams.Stage.GraphStage> + { + public One2OneBidi(int maxPending) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.BidiShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class static OrElse + { + public static Akka.Streams.IGraph, Akka.NotUsed> Create() { } + } + public sealed class OrElse : Akka.Streams.Stage.GraphStage> + { + public OrElse() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public Akka.Streams.Inlet Primary { get; } + public Akka.Streams.Inlet Secondary { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class OutputTruncationException : System.Exception + { + public OutputTruncationException() { } + protected OutputTruncationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static PagedSource + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Source Create(TKey firstKey, System.Func>> pageFactory) { } + public class Page + { + public Page(System.Collections.Generic.IEnumerable items, Akka.Util.Option nextKey) { } + public System.Collections.Generic.IEnumerable Items { get; } + public Akka.Util.Option NextKey { get; } + } + } + public class static PartitionHub + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Sink> Sink(System.Func partitioner, int startAfterNrOfConsumers, int bufferSize = 256) { } + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Sink> StatefulSink(System.Func> partitioner, int startAfterNrOfConsumers, int bufferSize = 256) { } + [Akka.Annotations.ApiMayChangeAttribute()] + public interface IConsumerInfo + { + System.Collections.Immutable.ImmutableArray ConsumerIds { get; } + int Size { get; } + long ConsumerByIndex(int index); + int QueueSize(long consumerId); + } + } + public sealed class PartitionOutOfBoundsException : System.Exception + { + public PartitionOutOfBoundsException(string message) { } + protected PartitionOutOfBoundsException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class PartitionWith : Akka.Streams.Stage.GraphStage> + { + public PartitionWith(System.Func> partitionWith) { } + public override Akka.Streams.FanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class Partition : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In; + public Partition(int outputPorts, System.Func partitioner) { } + public override Akka.Streams.UniformFanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Outlet Out(int id) { } + public override string ToString() { } + } + public class Pulse : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Pulse(System.TimeSpan interval, bool initiallyOpen = False) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class static RestartFlow + { + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Flow OnFailuresWithBackoff(System.Func> flowFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Flow OnFailuresWithBackoff(System.Func> flowFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Flow OnFailuresWithBackoff(System.Func> flowFactory, Akka.Streams.RestartSettings settings) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Flow WithBackoff(System.Func> flowFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Flow WithBackoff(System.Func> flowFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Flow WithBackoff(System.Func> flowFactory, Akka.Streams.RestartSettings settings) { } + } + public class static RestartSink + { + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Sink WithBackoff(System.Func> sinkFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Sink WithBackoff(System.Func> sinkFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Sink WithBackoff(System.Func> sinkFactory, Akka.Streams.RestartSettings settings) { } + } + public class static RestartSource + { + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Source OnFailuresWithBackoff(System.Func> sourceFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Source OnFailuresWithBackoff(System.Func> sourceFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Source OnFailuresWithBackoff(System.Func> sourceFactory, Akka.Streams.RestartSettings settings) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Source WithBackoff(System.Func> sourceFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Source WithBackoff(System.Func> sourceFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Source WithBackoff(System.Func> sourceFactory, Akka.Streams.RestartSettings settings) { } + } + public class RestartWithBackoffFlow + { + public RestartWithBackoffFlow() { } + public class Delay : Akka.Streams.Attributes.IAttribute, System.IEquatable + { + public readonly System.TimeSpan Duration; + public Delay(System.TimeSpan duration) { } + public bool Equals(Akka.Streams.Dsl.RestartWithBackoffFlow.Delay other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public class static Retry + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.IGraph, System.ValueTuple, TState>>, TMat> Concat(long limit, Akka.Streams.IGraph, System.ValueTuple, TState>>, TMat> flow, System.Func>> retryWith) { } + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.IGraph, System.ValueTuple, TState>>, TMat> Create(Akka.Streams.IGraph, System.ValueTuple, TState>>, TMat> flow, System.Func>> retryWith) { } + } + public class static ReverseOps + { + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.Outlet outlet) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.SourceShape source) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.IGraph, TMat> source) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.FlowShape flow) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.UniformFanInShape junction) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.UniformFanOutShape junction) + where TIn : TOut2 { } + public static Akka.Streams.Dsl.GraphDsl.ReverseOps Via(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.FlowShape flow) + where TIn : TOut2 { } + public static Akka.Streams.Dsl.GraphDsl.ReverseOps Via(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.IGraph, TMat> flow) + where TIn : TOut2 { } + public static Akka.Streams.Dsl.GraphDsl.ReverseOps Via(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.UniformFanInShape junction) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.ReverseOps Via(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.UniformFanOutShape junction) + where TIn : TOut { } + } + public class static RunnableGraph + { + public static Akka.Streams.Dsl.RunnableGraph FromGraph(Akka.Streams.IGraph g) { } + } + public sealed class RunnableGraph : Akka.Streams.Dsl.IRunnableGraph, Akka.Streams.IGraph, Akka.Streams.IGraph + { + public RunnableGraph(Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.ClosedShape Shape { get; } + public Akka.Streams.Dsl.IRunnableGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.IRunnableGraph Async() { } + public Akka.Streams.Dsl.IRunnableGraph MapMaterializedValue(System.Func func) { } + public Akka.Streams.Dsl.IRunnableGraph Named(string name) { } + public TMat Run(Akka.Streams.IMaterializer materializer) { } + public Akka.Streams.Dsl.IRunnableGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class Sample : Akka.Streams.Stage.GraphStage> + { + public Sample(int nth) { } + public Sample(System.Func next) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public static Akka.Streams.Dsl.Sample Random(int maxStep = 1000) { } + } + public class static Sink + { + public static Akka.Streams.Dsl.Sink ActorRef(Akka.Actor.IActorRef actorRef, object onCompleteMessage) { } + public static Akka.Streams.Dsl.Sink ActorRefWithAck(Akka.Actor.IActorRef actorRef, object onInitMessage, object ackMessage, object onCompleteMessage, System.Func onFailureMessage = null) { } + public static Akka.Streams.Dsl.Sink ActorSubscriber(Akka.Actor.Props props) { } + public static Akka.Streams.Dsl.Sink> Aggregate(TOut zero, System.Func aggregate) { } + public static Akka.Streams.Dsl.Sink> AggregateAsync(TOut zero, System.Func> aggregate) { } + public static Akka.Streams.Dsl.Sink> AsObservable() { } + public static Akka.Streams.Dsl.Sink> AsPublisher(bool fanout) { } + public static Akka.Streams.Dsl.Sink Cancelled() { } + public static Akka.Streams.Dsl.Sink Combine(System.Func, TMat>> strategy, Akka.Streams.Dsl.Sink first, Akka.Streams.Dsl.Sink second, params Akka.Streams.Dsl.Sink<, >[] rest) { } + public static Akka.Streams.Dsl.Sink Create(Reactive.Streams.ISubscriber subscriber) { } + [Akka.Annotations.InternalApiAttribute()] + public static Akka.Streams.Dsl.Sink> DistinctRetainingFanOutPublisher(System.Action onTerminated = null) { } + public static Akka.Streams.Dsl.Sink> FanoutPublisher() { } + public static Akka.Streams.Dsl.Sink> First() { } + public static Akka.Streams.Dsl.Sink> FirstOrDefault() { } + public static Akka.Streams.Dsl.Sink ForEach(System.Action action) { } + public static Akka.Streams.Dsl.Sink ForEachParallel(int parallelism, System.Action action) { } + public static Akka.Streams.Dsl.Sink FromGraph(Akka.Streams.IGraph, TMat> graph) { } + public static Akka.Streams.Dsl.Sink FromSubscriber(Reactive.Streams.ISubscriber subscriber) { } + public static Akka.Streams.Dsl.Sink Ignore() { } + public static Akka.Streams.Dsl.Sink> Last() { } + public static Akka.Streams.Dsl.Sink> LastOrDefault() { } + public static Akka.Streams.Dsl.Sink>> LazyInitAsync(System.Func>> sinkFactory) { } + [System.ObsoleteAttribute("Use LazyInitAsync instead. LazyInitAsync no more needs a fallback function and th" + + "e materialized value more clearly indicates if the internal sink was materialize" + + "d or not.")] + public static Akka.Streams.Dsl.Sink> LazySink(System.Func>> sinkFactory, System.Func fallback) { } + public static Akka.Streams.Dsl.Sink OnComplete(System.Action success, System.Action failure) { } + public static Akka.Streams.Dsl.Sink> Publisher() { } + public static Akka.Streams.Dsl.Sink> Queue() { } + public static Akka.Streams.Dsl.Sink>> Seq() { } + public static Akka.Streams.SinkShape Shape(string name) { } + public static Akka.Streams.Dsl.Sink> Sum(System.Func reduce) { } + public static Akka.Streams.Dsl.Sink Wrap(Akka.Streams.IGraph, TMat> graph) { } + } + public sealed class SinkQueueAsyncEnumerator : System.Collections.Generic.IAsyncEnumerator, System.IAsyncDisposable + { + public SinkQueueAsyncEnumerator([System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "killSwitch", + "sinkQueue"})] System.ValueTuple> queueAndSwitch, System.Threading.CancellationToken token) { } + public T Current { get; } + public System.Threading.Tasks.ValueTask DisposeAsync() { } + public System.Threading.Tasks.ValueTask MoveNextAsync() { } + } + public sealed class Sink : Akka.Streams.IGraph>, Akka.Streams.IGraph, TMat> + { + public Sink(Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.SinkShape Shape { get; } + public Akka.Streams.Dsl.Sink AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.Sink Async() { } + public Akka.Streams.Dsl.Sink ContraMap(System.Func function) { } + public Akka.Streams.Dsl.Sink MapMaterializedValue(System.Func fn) { } + public Akka.Streams.Dsl.Sink Named(string name) { } + public System.ValueTuple> PreMaterialize(Akka.Streams.IMaterializer materializer) { } + public TMat2 RunWith(Akka.Streams.IGraph, TMat2> source, Akka.Streams.IMaterializer materializer) { } + public override string ToString() { } + public Akka.Streams.Dsl.Sink WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class static Source + { + public static Akka.Streams.Dsl.Source ActorPublisher(Akka.Actor.Props props) { } + public static Akka.Streams.Dsl.Source ActorRef(int bufferSize, Akka.Streams.OverflowStrategy overflowStrategy) { } + public static Akka.Streams.Dsl.Source> AsSubscriber() { } + public static Akka.Streams.Dsl.Source Combine(Akka.Streams.Dsl.Source first, Akka.Streams.Dsl.Source second, System.Func, Akka.NotUsed>> strategy, params Akka.Streams.Dsl.Source<, >[] rest) { } + public static Akka.Streams.Dsl.Source CombineMaterialized(Akka.Streams.Dsl.Source first, Akka.Streams.Dsl.Source second, System.Func, Akka.NotUsed>> strategy, System.Func combineMaterializers) { } + public static Akka.Streams.Dsl.Source Cycle(System.Func> enumeratorFactory) { } + public static Akka.Streams.Dsl.Source Empty() { } + public static Akka.Streams.Dsl.Source Failed(System.Exception cause) { } + public static Akka.Streams.Dsl.Source From(System.Collections.Generic.IEnumerable enumerable) { } + public static Akka.Streams.Dsl.Source FromEnumerator(System.Func> enumeratorFactory) { } + public static Akka.Streams.Dsl.Source FromEvent(System.Func, TDelegate> conversion, System.Action addHandler, System.Action removeHandler, int maxBufferCapacity = 128, Akka.Streams.OverflowStrategy overflowStrategy = 2) { } + public static Akka.Streams.Dsl.Source FromEvent(System.Action> addHandler, System.Action> removeHandler, int maxBufferCapacity = 128, Akka.Streams.OverflowStrategy overflowStrategy = 2) { } + public static Akka.Streams.Dsl.Source FromGraph(Akka.Streams.IGraph, TMat> source) { } + public static Akka.Streams.Dsl.Source FromObservable(System.IObservable observable, int maxBufferCapacity = 128, Akka.Streams.OverflowStrategy overflowStrategy = 2) { } + public static Akka.Streams.Dsl.Source FromPublisher(Reactive.Streams.IPublisher publisher) { } + public static Akka.Streams.Dsl.Source FromTask(System.Threading.Tasks.Task task) { } + public static Akka.Streams.Dsl.Source> FromTaskSource(System.Threading.Tasks.Task> task) { } + public static Akka.Streams.Dsl.Source> Lazily(System.Func> create) { } + public static Akka.Streams.Dsl.Source> Maybe() { } + public static Akka.Streams.Dsl.Source Never() { } + public static Akka.Streams.Dsl.Source> Queue(int bufferSize, Akka.Streams.OverflowStrategy overflowStrategy) { } + public static Akka.Streams.Dsl.Source Repeat(T element) { } + public static Akka.Streams.SourceShape Shape(string name) { } + public static Akka.Streams.Dsl.Source Single(T element) { } + public static Akka.Streams.Dsl.Source Tick(System.TimeSpan initialDelay, System.TimeSpan interval, T tick) { } + public static Akka.Streams.Dsl.Source Unfold(TState state, System.Func>> unfold) { } + public static Akka.Streams.Dsl.Source UnfoldAsync(TState state, System.Func>>> unfoldAsync) { } + public static Akka.Streams.Dsl.Source UnfoldInfinite(TState state, System.Func> unfold) { } + public static Akka.Streams.Dsl.Source UnfoldResource(System.Func create, System.Func> read, System.Action close) { } + public static Akka.Streams.Dsl.Source UnfoldResourceAsync(System.Func> create, System.Func>> read, System.Func> close) { } + public static Akka.Streams.Dsl.Source, Akka.NotUsed> ZipN(System.Collections.Generic.IEnumerable> sources) { } + public static Akka.Streams.Dsl.Source ZipWithN(System.Func, TOut2> zipper, System.Collections.Generic.IEnumerable> sources) { } + } + public class static SourceGen + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Source UnfoldFlow(TState seed, Akka.Streams.IGraph>, TMat> flow, System.TimeSpan timeout) { } + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Source UnfoldFlowWith(TState seed, Akka.Streams.IGraph, TMat> flow, System.Func>> unfoldWith, System.TimeSpan timeout) { } + } + public class static SourceOperations + { + public static Akka.Streams.Dsl.Source Aggregate(this Akka.Streams.Dsl.Source flow, TOut2 zero, System.Func fold) { } + public static Akka.Streams.Dsl.Source AggregateAsync(this Akka.Streams.Dsl.Source flow, TOut2 zero, System.Func> fold) { } + public static Akka.Streams.Dsl.Source AlsoTo(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.Source AlsoToMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.SourceWithContext AsSourceWithContext(this Akka.Streams.Dsl.Source flow, System.Func fn) { } + public static Akka.Streams.Dsl.Source BackpressureTimeout(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source Batch(this Akka.Streams.Dsl.Source flow, long max, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Source BatchWeighted(this Akka.Streams.Dsl.Source flow, long max, System.Func costFunction, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Source Buffer(this Akka.Streams.Dsl.Source flow, int size, Akka.Streams.OverflowStrategy strategy) { } + [System.ObsoleteAttribute("Deprecated. Please use Collect(isDefined, collector) instead")] + public static Akka.Streams.Dsl.Source Collect(this Akka.Streams.Dsl.Source flow, System.Func collector) { } + public static Akka.Streams.Dsl.Source Collect(this Akka.Streams.Dsl.Source flow, System.Func isDefined, System.Func collector) { } + public static Akka.Streams.Dsl.Source CombineMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.Dsl.Source other, System.Func, Akka.NotUsed>> strategy, System.Func combineMaterializers) { } + public static Akka.Streams.Dsl.Source CompletionTimeout(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source Concat(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.Source ConcatMany(this Akka.Streams.Dsl.Source flow, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.Source Conflate(this Akka.Streams.Dsl.Source flow, System.Func aggregate) { } + public static Akka.Streams.Dsl.Source ConflateWithSeed(this Akka.Streams.Dsl.Source flow, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Source Delay(this Akka.Streams.Dsl.Source flow, System.TimeSpan of, System.Nullable strategy = null) { } + public static Akka.Streams.Dsl.Source Detach(this Akka.Streams.Dsl.Source flow) { } + public static Akka.Streams.Dsl.Source DivertTo(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> that, System.Func when) { } + public static Akka.Streams.Dsl.Source DivertToMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> that, System.Func when, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.Source Expand(this Akka.Streams.Dsl.Source flow, System.Func> extrapolate) { } + public static Akka.Streams.Dsl.SubFlow> GroupBy(this Akka.Streams.Dsl.Source flow, int maxSubstreams, System.Func groupingFunc) { } + public static Akka.Streams.Dsl.Source, TMat> Grouped(this Akka.Streams.Dsl.Source flow, int n) { } + public static Akka.Streams.Dsl.Source, TMat> GroupedWithin(this Akka.Streams.Dsl.Source flow, int n, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source IdleTimeout(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source InitialDelay(this Akka.Streams.Dsl.Source flow, System.TimeSpan delay) { } + public static Akka.Streams.Dsl.Source InitialTimeout(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source Interleave(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, int segmentSize) + where T1 : T2 { } + public static Akka.Streams.Dsl.Source InterleaveMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> graph, int segmentSize, System.Func combine) + where T1 : T2 { } + public static Akka.Streams.Dsl.Source Intersperse(this Akka.Streams.Dsl.Source flow, TOut start, TOut inject, TOut end) { } + public static Akka.Streams.Dsl.Source Intersperse(this Akka.Streams.Dsl.Source flow, TOut inject) { } + public static Akka.Streams.Dsl.Source KeepAlive(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout, System.Func injectElement) + where TOut : TInjected { } + public static Akka.Streams.Dsl.Source Limit(this Akka.Streams.Dsl.Source flow, long max) { } + public static Akka.Streams.Dsl.Source LimitWeighted(this Akka.Streams.Dsl.Source flow, long max, System.Func costFunc) { } + public static Akka.Streams.Dsl.Source Log(this Akka.Streams.Dsl.Source flow, string name, System.Func extract = null, Akka.Event.ILoggingAdapter log = null) { } + public static Akka.Streams.Dsl.Source Merge(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, bool eagerComplete = False) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Source MergeMany(this Akka.Streams.Dsl.Source flow, int breadth, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.Source MergeMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> that, System.Func combine) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Source MergeSorted(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, System.Func orderFunc) { } + public static Akka.Streams.Dsl.Source MergeSorted(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other) + where TOut : System.IComparable { } + public static Akka.Streams.Dsl.Source MergeSorted(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, System.Collections.Generic.IComparer comparer) { } + public static Akka.Streams.Dsl.Source Monitor(this Akka.Streams.Dsl.Source flow, System.Func combine) { } + public static Akka.Streams.Dsl.Source OrElse(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> secondary) { } + public static Akka.Streams.Dsl.Source OrElseMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> secondary, System.Func materializedFunction) { } + public static Akka.Streams.Dsl.Source, Akka.Streams.Dsl.Source>, TMat> PrefixAndTail(this Akka.Streams.Dsl.Source flow, int n) { } + public static Akka.Streams.Dsl.Source Prepend(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> that) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Source Recover(this Akka.Streams.Dsl.Source flow, System.Func> partialFunc) { } + [System.ObsoleteAttribute("Use RecoverWithRetries instead. [1.1.2]")] + public static Akka.Streams.Dsl.Source RecoverWith(this Akka.Streams.Dsl.Source flow, System.Func, TMat>> partialFunc) { } + public static Akka.Streams.Dsl.Source RecoverWithRetries(this Akka.Streams.Dsl.Source flow, System.Func, TMat>> partialFunc, int attempts) { } + public static Akka.Streams.Dsl.Source Scan(this Akka.Streams.Dsl.Source flow, TOut2 zero, System.Func scan) { } + public static Akka.Streams.Dsl.Source ScanAsync(this Akka.Streams.Dsl.Source flow, TOut2 zero, System.Func> scan) { } + public static Akka.Streams.Dsl.Source Select(this Akka.Streams.Dsl.Source flow, System.Func mapper) { } + public static Akka.Streams.Dsl.Source SelectAsync(this Akka.Streams.Dsl.Source flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.Source SelectAsyncUnordered(this Akka.Streams.Dsl.Source flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.Source SelectError(this Akka.Streams.Dsl.Source flow, System.Func selector) { } + public static Akka.Streams.Dsl.Source SelectMany(this Akka.Streams.Dsl.Source flow, System.Func> mapConcater) { } + public static Akka.Streams.Dsl.Source Skip(this Akka.Streams.Dsl.Source flow, long n) { } + public static Akka.Streams.Dsl.Source SkipWhile(this Akka.Streams.Dsl.Source flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Source SkipWithin(this Akka.Streams.Dsl.Source flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.Source, TMat> Sliding(this Akka.Streams.Dsl.Source flow, int n, int step = 1) { } + public static Akka.Streams.Dsl.SubFlow> SplitAfter(this Akka.Streams.Dsl.Source flow, Akka.Streams.SubstreamCancelStrategy substreamCancelStrategy, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitAfter(this Akka.Streams.Dsl.Source flow, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitWhen(this Akka.Streams.Dsl.Source flow, Akka.Streams.SubstreamCancelStrategy substreamCancelStrategy, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitWhen(this Akka.Streams.Dsl.Source flow, System.Func predicate) { } + public static Akka.Streams.Dsl.Source StatefulSelectMany(this Akka.Streams.Dsl.Source flow, System.Func>> mapConcaterFactory) { } + public static Akka.Streams.Dsl.Source Sum(this Akka.Streams.Dsl.Source flow, System.Func reduce) { } + public static Akka.Streams.Dsl.Source Take(this Akka.Streams.Dsl.Source flow, long n) { } + public static Akka.Streams.Dsl.Source TakeWhile(this Akka.Streams.Dsl.Source flow, System.Predicate predicate, bool inclusive = False) { } + public static Akka.Streams.Dsl.Source TakeWithin(this Akka.Streams.Dsl.Source flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.Source Throttle(this Akka.Streams.Dsl.Source flow, int elements, System.TimeSpan per, int maximumBurst, Akka.Streams.ThrottleMode mode) { } + public static Akka.Streams.Dsl.Source Throttle(this Akka.Streams.Dsl.Source flow, int cost, System.TimeSpan per, int maximumBurst, System.Func calculateCost, Akka.Streams.ThrottleMode mode) { } + [System.ObsoleteAttribute("Use Via(GraphStage) instead. [1.1.2]")] + public static Akka.Streams.Dsl.Source Transform(this Akka.Streams.Dsl.Source flow, System.Func> stageFactory) { } + public static Akka.Streams.Dsl.Source Watch(this Akka.Streams.Dsl.Source flow, Akka.Actor.IActorRef actorRef) { } + public static Akka.Streams.Dsl.Source WatchTermination(this Akka.Streams.Dsl.Source flow, System.Func, TMat2> materializerFunction) { } + public static Akka.Streams.Dsl.Source Where(this Akka.Streams.Dsl.Source flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Source WhereNot(this Akka.Streams.Dsl.Source flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Source WireTap(this Akka.Streams.Dsl.Source flow, System.Action action) { } + public static Akka.Streams.Dsl.Source WireTap(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.Source WireTapMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.Source, TMat> Zip(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.Source ZipWith(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, System.Func combine) { } + public static Akka.Streams.Dsl.Source, TMat> ZipWithIndex(this Akka.Streams.Dsl.Source flow) { } + } + public class static SourceWithContextOperations + { + public static Akka.Streams.Dsl.SourceWithContext Collect(this Akka.Streams.Dsl.SourceWithContext flow, System.Func fn) + where TOut2 : class { } + public static Akka.Streams.Dsl.SourceWithContext, System.Collections.Generic.IReadOnlyList, TMat> Grouped(this Akka.Streams.Dsl.SourceWithContext flow, int n) { } + public static Akka.Streams.Dsl.SourceWithContext Select(this Akka.Streams.Dsl.SourceWithContext flow, System.Func fn) { } + public static Akka.Streams.Dsl.SourceWithContext SelectAsync(this Akka.Streams.Dsl.SourceWithContext flow, int parallelism, System.Func> fn) { } + public static Akka.Streams.Dsl.SourceWithContext SelectConcat(this Akka.Streams.Dsl.SourceWithContext flow, System.Func> fn) { } + public static Akka.Streams.Dsl.SourceWithContext SelectContext(this Akka.Streams.Dsl.SourceWithContext flow, System.Func mapContext) { } + public static Akka.Streams.Dsl.SourceWithContext, System.Collections.Generic.IReadOnlyList, TMat> Sliding(this Akka.Streams.Dsl.SourceWithContext flow, int n, int step = 1) { } + public static Akka.Streams.Dsl.SourceWithContext StatefulSelectConcat(this Akka.Streams.Dsl.SourceWithContext flow, System.Func>> fn) { } + public static Akka.Streams.Dsl.SourceWithContext Where(this Akka.Streams.Dsl.SourceWithContext flow, System.Func predicate) { } + public static Akka.Streams.Dsl.SourceWithContext WhereNot(this Akka.Streams.Dsl.SourceWithContext flow, System.Func predicate) { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + public sealed class SourceWithContext : Akka.Streams.GraphDelegate>, TMat> + { + public SourceWithContext(Akka.Streams.Dsl.Source, TMat> source) { } + public Akka.Streams.Dsl.Source, TMat> AsSource() { } + public Akka.Streams.Dsl.SourceWithContext MapMaterializedValue(System.Func combine) { } + public TMat2 RunWith(Akka.Streams.IGraph>, TMat2> sink, Akka.Streams.IMaterializer materializer) { } + public Akka.Streams.Dsl.IRunnableGraph To(Akka.Streams.IGraph>, TMat2> sink) { } + public Akka.Streams.Dsl.IRunnableGraph ToMaterialized(Akka.Streams.IGraph>, TMat2> sink, System.Func combine) { } + public Akka.Streams.Dsl.SourceWithContext Via(Akka.Streams.IGraph, System.ValueTuple>, TMat2> viaFlow) { } + public Akka.Streams.Dsl.SourceWithContext ViaMaterialized(Akka.Streams.IGraph, System.ValueTuple>, TMat2> viaFlow, System.Func combine) { } + } + public sealed class Source : Akka.Streams.Dsl.IFlow, Akka.Streams.IGraph>, Akka.Streams.IGraph, TMat> + { + public Source(Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.SourceShape Shape { get; } + public Akka.Streams.Dsl.Source AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.Source Ask(Akka.Actor.IActorRef actorRef, System.TimeSpan timeout, int parallelism = 2) { } + public Akka.Streams.Dsl.Source Async() { } + public Akka.Streams.Dsl.Source Combine(Akka.Streams.Dsl.Source first, Akka.Streams.Dsl.Source second, System.Func, Akka.NotUsed>> strategy, params Akka.Streams.Dsl.Source<, >[] rest) { } + public Akka.Streams.Dsl.Source ConcatMaterialized(Akka.Streams.IGraph, TMat2> that, System.Func materializedFunction) { } + public Akka.Streams.Dsl.Source MapMaterializedValue(System.Func mapFunc) { } + public Akka.Streams.Dsl.Source Named(string name) { } + public System.ValueTuple> PreMaterialize(Akka.Streams.IMaterializer materializer) { } + public System.Threading.Tasks.Task RunAggregate(TOut2 zero, System.Func aggregate, Akka.Streams.IMaterializer materializer) { } + public System.Threading.Tasks.Task RunAggregateAsync(TOut2 zero, System.Func> aggregate, Akka.Streams.IMaterializer materializer) { } + public System.Collections.Generic.IAsyncEnumerable RunAsAsyncEnumerable(Akka.Streams.IMaterializer materializer) { } + public System.Collections.Generic.IAsyncEnumerable RunAsAsyncEnumerableBuffer(Akka.Streams.IMaterializer materializer, int minBuffer = 4, int maxBuffer = 16) { } + public System.Threading.Tasks.Task RunForeach(System.Action action, Akka.Streams.IMaterializer materializer) { } + public System.Threading.Tasks.Task RunSum(System.Func reduce, Akka.Streams.IMaterializer materializer) { } + public TMat2 RunWith(Akka.Streams.IGraph, TMat2> sink, Akka.Streams.IMaterializer materializer) { } + public Akka.Streams.Dsl.IRunnableGraph To(Akka.Streams.IGraph, TMat2> sink) { } + public Akka.Streams.Dsl.IRunnableGraph ToMaterialized(Akka.Streams.IGraph, TMat2> sink, System.Func combine) { } + public override string ToString() { } + public Akka.Streams.Dsl.Source Via(Akka.Streams.IGraph, TMat2> flow) { } + public Akka.Streams.Dsl.Source ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine) { } + public Akka.Streams.Dsl.Source WithAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.Source, Akka.NotUsed> ZipN(System.Collections.Generic.IEnumerable> sources) { } + public Akka.Streams.Dsl.Source ZipWithN(System.Func, TOut2> zipper, System.Collections.Generic.IEnumerable> sources) { } + } + public class static StreamConverters + { + public static Akka.Streams.Dsl.Sink AsInputStream(System.Nullable readTimeout = null) { } + public static Akka.Streams.Dsl.Source AsOutputStream(System.Nullable writeTimeout = null) { } + public static Akka.Streams.Dsl.Source> FromInputStream(System.Func createInputStream, int chunkSize = 8192) { } + public static Akka.Streams.Dsl.Sink> FromOutputStream(System.Func createOutputStream, bool autoFlush = False) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class StreamRefSettings + { + public StreamRefSettings(int bufferCapacity, System.TimeSpan demandRedeliveryInterval, System.TimeSpan subscriptionTimeout, System.TimeSpan finalTerminationSignalDeadline) { } + public int BufferCapacity { get; } + public System.TimeSpan DemandRedeliveryInterval { get; } + public System.TimeSpan FinalTerminationSignalDeadline { get; } + public string ProductPrefix { get; } + public System.TimeSpan SubscriptionTimeout { get; } + public Akka.Streams.Dsl.StreamRefSettings Copy(System.Nullable bufferCapacity = null, System.Nullable demandRedeliveryInterval = null, System.Nullable subscriptionTimeout = null, System.Nullable finalTerminationSignalDeadline = null) { } + public static Akka.Streams.Dsl.StreamRefSettings Create(Akka.Configuration.Config config) { } + public Akka.Streams.Dsl.StreamRefSettings WithBufferCapacity(int value) { } + public Akka.Streams.Dsl.StreamRefSettings WithDemandRedeliveryInterval(System.TimeSpan value) { } + public Akka.Streams.Dsl.StreamRefSettings WithSubscriptionTimeout(System.TimeSpan value) { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + public class static StreamRefs + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Source>> SinkRef() { } + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Sink>> SourceRef() { } + } + public sealed class StreamsAsyncEnumerableRerunnable : System.Collections.Generic.IAsyncEnumerable + { + public StreamsAsyncEnumerableRerunnable(Akka.Streams.Dsl.Source source, Akka.Streams.IMaterializer materializer) { } + public StreamsAsyncEnumerableRerunnable(Akka.Streams.Dsl.Source source, Akka.Streams.IMaterializer materializer, int minBuf, int maxBuf) { } + public System.Collections.Generic.IAsyncEnumerator GetAsyncEnumerator(System.Threading.CancellationToken cancellationToken) { } + } + public class static SubFlowOperations + { + public static Akka.Streams.Dsl.SubFlow Aggregate(this Akka.Streams.Dsl.SubFlow flow, TOut2 zero, System.Func fold) { } + public static Akka.Streams.Dsl.SubFlow AggregateAsync(this Akka.Streams.Dsl.SubFlow flow, TOut zero, System.Func> fold) { } + public static Akka.Streams.Dsl.SubFlow AlsoTo(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.SubFlow AlsoToMaterialized(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.SubFlow BackpressureTimeout(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow Batch(this Akka.Streams.Dsl.SubFlow flow, long max, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.SubFlow BatchWeighted(this Akka.Streams.Dsl.SubFlow flow, long max, System.Func costFunction, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.SubFlow Buffer(this Akka.Streams.Dsl.SubFlow flow, int size, Akka.Streams.OverflowStrategy strategy) { } + public static Akka.Streams.Dsl.SubFlow Collect(this Akka.Streams.Dsl.SubFlow flow, System.Func collector) { } + public static Akka.Streams.Dsl.SubFlow CompletionTimeout(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow Concat(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.SubFlow ConcatMany(this Akka.Streams.Dsl.SubFlow flow, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.SubFlow Conflate(this Akka.Streams.Dsl.SubFlow flow, System.Func aggregate) { } + public static Akka.Streams.Dsl.SubFlow ConflateWithSeed(this Akka.Streams.Dsl.SubFlow flow, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.SubFlow Delay(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan of, System.Nullable strategy = null) { } + public static Akka.Streams.Dsl.SubFlow Detach(this Akka.Streams.Dsl.SubFlow flow) { } + public static Akka.Streams.Dsl.SubFlow DivertTo(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> that, System.Func when) { } + public static Akka.Streams.Dsl.SubFlow DivertToMaterialized(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat2> that, System.Func when, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.SubFlow Expand(this Akka.Streams.Dsl.SubFlow flow, System.Func> extrapolate) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> Grouped(this Akka.Streams.Dsl.SubFlow flow, int n) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> GroupedWithin(this Akka.Streams.Dsl.SubFlow flow, int n, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow IdleTimeout(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow InitialDelay(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan delay) { } + public static Akka.Streams.Dsl.SubFlow InitialTimeout(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow Interleave(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, int segmentSize) + where T1 : T2 { } + public static Akka.Streams.Dsl.SubFlow InterleaveMaterialized(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat2> graph, int segmentSize, System.Func combine) + where T1 : T2 { } + public static Akka.Streams.Dsl.SubFlow Intersperse(this Akka.Streams.Dsl.SubFlow flow, TOut start, TOut inject, TOut end) { } + public static Akka.Streams.Dsl.SubFlow Intersperse(this Akka.Streams.Dsl.SubFlow flow, TOut inject) { } + public static Akka.Streams.Dsl.SubFlow KeepAlive(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout, System.Func injectElement) + where TOut : TInjected { } + public static Akka.Streams.Dsl.SubFlow Limit(this Akka.Streams.Dsl.SubFlow flow, long max) { } + public static Akka.Streams.Dsl.SubFlow LimitWeighted(this Akka.Streams.Dsl.SubFlow flow, long max, System.Func costFunc) { } + public static Akka.Streams.Dsl.SubFlow Log(this Akka.Streams.Dsl.SubFlow flow, string name, System.Func extract = null, Akka.Event.ILoggingAdapter log = null) { } + public static Akka.Streams.Dsl.SubFlow Merge(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, bool eagerComplete = False) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.SubFlow MergeMany(this Akka.Streams.Dsl.SubFlow flow, int breadth, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.SubFlow MergeMaterialized(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat2> that, System.Func combine) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.SubFlow MergeSorted(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, System.Func orderFunc) { } + public static Akka.Streams.Dsl.SubFlow MergeSorted(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other) + where TOut : System.IComparable { } + public static Akka.Streams.Dsl.SubFlow MergeSorted(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, System.Collections.Generic.IComparer comparer) { } + public static Akka.Streams.Dsl.SubFlow OrElse(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> secondary) { } + public static Akka.Streams.Dsl.SubFlow, Akka.Streams.Dsl.Source>, TMat, TClosed> PrefixAndTail(this Akka.Streams.Dsl.SubFlow flow, int n) { } + public static Akka.Streams.Dsl.SubFlow Prepend(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> that) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> Recover(this Akka.Streams.Dsl.SubFlow flow, System.Func> partialFunc) { } + [System.ObsoleteAttribute("Use RecoverWithRetries instead. [1.1.2]")] + public static Akka.Streams.Dsl.SubFlow RecoverWith(this Akka.Streams.Dsl.SubFlow flow, System.Func, TMat>> partialFunc) { } + public static Akka.Streams.Dsl.SubFlow RecoverWithRetries(this Akka.Streams.Dsl.SubFlow flow, System.Func, TMat>> partialFunc, int attempts) { } + public static Akka.Streams.Dsl.SubFlow Scan(this Akka.Streams.Dsl.SubFlow flow, TOut2 zero, System.Func scan) { } + public static Akka.Streams.Dsl.SubFlow ScanAsync(this Akka.Streams.Dsl.SubFlow flow, TOut2 zero, System.Func> scan) { } + public static Akka.Streams.Dsl.SubFlow Select(this Akka.Streams.Dsl.SubFlow flow, System.Func mapper) { } + public static Akka.Streams.Dsl.SubFlow SelectAsync(this Akka.Streams.Dsl.SubFlow flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.SubFlow SelectAsyncUnordered(this Akka.Streams.Dsl.SubFlow flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.SubFlow SelectError(this Akka.Streams.Dsl.SubFlow flow, System.Func selector) { } + public static Akka.Streams.Dsl.SubFlow SelectMany(this Akka.Streams.Dsl.SubFlow flow, System.Func> mapConcater) { } + public static Akka.Streams.Dsl.SubFlow Skip(this Akka.Streams.Dsl.SubFlow flow, long n) { } + public static Akka.Streams.Dsl.SubFlow SkipWhile(this Akka.Streams.Dsl.SubFlow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.SubFlow SkipWithin(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> Sliding(this Akka.Streams.Dsl.SubFlow flow, int n, int step = 1) { } + public static Akka.Streams.Dsl.SubFlow StatefulSelectMany(this Akka.Streams.Dsl.SubFlow flow, System.Func>> mapConcaterFactory) { } + public static Akka.Streams.Dsl.SubFlow Sum(this Akka.Streams.Dsl.SubFlow flow, System.Func reduce) { } + public static Akka.Streams.Dsl.SubFlow Take(this Akka.Streams.Dsl.SubFlow flow, long n) { } + public static Akka.Streams.Dsl.SubFlow TakeWhile(this Akka.Streams.Dsl.SubFlow flow, System.Predicate predicate, bool inclusive = False) { } + public static Akka.Streams.Dsl.SubFlow TakeWithin(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.SubFlow Throttle(this Akka.Streams.Dsl.SubFlow flow, int elements, System.TimeSpan per, int maximumBurst, Akka.Streams.ThrottleMode mode) { } + public static Akka.Streams.Dsl.SubFlow Throttle(this Akka.Streams.Dsl.SubFlow flow, int cost, System.TimeSpan per, int maximumBurst, System.Func calculateCost, Akka.Streams.ThrottleMode mode) { } + [System.ObsoleteAttribute("Use Via(GraphStage) instead. [1.1.2]")] + public static Akka.Streams.Dsl.SubFlow Transform(this Akka.Streams.Dsl.SubFlow flow, System.Func> stageFactory) { } + public static Akka.Streams.Dsl.SubFlow WatchTermination(this Akka.Streams.Dsl.SubFlow flow, System.Func, TMat2> materializerFunction) { } + public static Akka.Streams.Dsl.SubFlow Where(this Akka.Streams.Dsl.SubFlow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.SubFlow WhereNot(this Akka.Streams.Dsl.SubFlow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.SubFlow WireTap(this Akka.Streams.Dsl.SubFlow flow, System.Action action) { } + public static Akka.Streams.Dsl.SubFlow WireTap(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> Zip(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.SubFlow ZipWith(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, System.Func combine) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> ZipWithIndex(this Akka.Streams.Dsl.SubFlow flow) { } + } + public abstract class SubFlow : Akka.Streams.Dsl.IFlow + { + protected SubFlow() { } + public virtual Akka.Streams.Dsl.IFlow ConcatSubstream() { } + public abstract Akka.Streams.Dsl.IFlow MapMaterializedValue(System.Func mapFunc); + public virtual Akka.Streams.Dsl.IFlow MergeSubstreams() { } + public abstract Akka.Streams.Dsl.IFlow MergeSubstreamsWithParallelism(int parallelism); + public abstract TMat2 RunWith(Akka.Streams.IGraph, TMat2> sink, Akka.Streams.IMaterializer materializer); + public abstract TClosed To(Akka.Streams.IGraph, TMat2> sink); + public abstract Akka.Streams.Dsl.IFlow Via(Akka.Streams.IGraph, TMat2> flow); + public abstract Akka.Streams.Dsl.IFlow ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine); + } + public enum SwitchMode + { + Open = 0, + Close = 1, + } + public class Tcp : Akka.Actor.ExtensionIdProvider + { + public Tcp() { } + public override Akka.Streams.Dsl.TcpExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public struct IncomingConnection + { + public readonly Akka.Streams.Dsl.Flow Flow; + public readonly System.Net.EndPoint LocalAddress; + public readonly System.Net.EndPoint RemoteAddress; + public IncomingConnection(System.Net.EndPoint localAddress, System.Net.EndPoint remoteAddress, Akka.Streams.Dsl.Flow flow) { } + public TMat HandleWith(Akka.Streams.Dsl.Flow handler, Akka.Streams.IMaterializer materializer) { } + } + public struct OutgoingConnection + { + public readonly System.Net.EndPoint LocalAddress; + public readonly System.Net.EndPoint RemoteAddress; + public OutgoingConnection(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress) { } + } + public struct ServerBinding + { + public readonly System.Net.EndPoint LocalAddress; + public ServerBinding(System.Net.EndPoint localAddress, System.Func unbindAction) { } + public System.Threading.Tasks.Task Unbind() { } + } + } + public class TcpExt : Akka.Actor.IExtension + { + protected readonly System.TimeSpan BindShutdownTimeout; + [Akka.Annotations.InternalApiAttribute()] + public TcpExt(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Streams.Dsl.Source> Bind(string host, int port, int backlog = 100, System.Collections.Immutable.IImmutableList options = null, bool halfClose = False, System.Nullable idleTimeout = null) { } + public System.Threading.Tasks.Task BindAndHandle(Akka.Streams.Dsl.Flow handler, Akka.Streams.IMaterializer materializer, string host, int port, int backlog = 100, System.Collections.Immutable.IImmutableList options = null, bool halfClose = False, System.Nullable idleTimeout = null) { } + public Akka.Streams.Dsl.Flow> OutgoingConnection(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress = null, System.Collections.Immutable.IImmutableList options = null, bool halfClose = True, System.Nullable connectionTimeout = null, System.Nullable idleTimeout = null) { } + public Akka.Streams.Dsl.Flow> OutgoingConnection(string host, int port) { } + } + public sealed class TcpIdleTimeoutException : System.TimeoutException + { + public TcpIdleTimeoutException(string message, System.TimeSpan duration) { } + protected TcpIdleTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public System.TimeSpan Duration { get; } + } + public class static TcpStreamExtensions + { + public static Akka.Streams.Dsl.TcpExt TcpStream(this Akka.Actor.ActorSystem system) { } + } + public sealed class UnZip : Akka.Streams.Dsl.UnzipWith, T1, T2> + { + public UnZip() { } + public override string ToString() { } + } + public class UnexpectedOutputException : System.Exception + { + public UnexpectedOutputException(object element) { } + protected UnexpectedOutputException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class UnzipWith + { + public static readonly Akka.Streams.Dsl.UnzipWith Instance; + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public Akka.Streams.Outlet Out3 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public Akka.Streams.Outlet Out3 { get; } + public Akka.Streams.Outlet Out4 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public Akka.Streams.Outlet Out3 { get; } + public Akka.Streams.Outlet Out4 { get; } + public Akka.Streams.Outlet Out5 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public Akka.Streams.Outlet Out3 { get; } + public Akka.Streams.Outlet Out4 { get; } + public Akka.Streams.Outlet Out5 { get; } + public Akka.Streams.Outlet Out6 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class Valve : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public Valve() { } + public Valve(Akka.Streams.Dsl.SwitchMode mode) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public class static WireTap + { + public static Akka.Streams.Dsl.WireTap Create() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class WireTap : Akka.Streams.Stage.GraphStage> + { + public WireTap() { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet OutMain { get; } + public Akka.Streams.Outlet OutTap { get; } + public override Akka.Streams.FanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class static ZipN + { + public static Akka.Streams.IGraph>> Create(int n) { } + } + public sealed class ZipN : Akka.Streams.Dsl.ZipWithN> + { + public ZipN(int n) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override string ToString() { } + } + public sealed class ZipWith + { + public static readonly Akka.Streams.Dsl.ZipWith Instance; + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + } + public class static ZipWithN + { + public static Akka.Streams.IGraph> Create(System.Func, TOut> zipper, int n) { } + } + public class ZipWithN : Akka.Streams.Stage.GraphStage> + { + public ZipWithN(System.Func, TOut> zipper, int n) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public System.Collections.Immutable.IImmutableList> Inlets { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int i) { } + public override string ToString() { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + public Akka.Streams.Inlet In5 { get; } + public Akka.Streams.Inlet In6 { get; } + public Akka.Streams.Inlet In7 { get; } + public Akka.Streams.Inlet In8 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + public Akka.Streams.Inlet In5 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + public Akka.Streams.Inlet In5 { get; } + public Akka.Streams.Inlet In6 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + public Akka.Streams.Inlet In5 { get; } + public Akka.Streams.Inlet In6 { get; } + public Akka.Streams.Inlet In7 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class Zip : Akka.Streams.Dsl.ZipWith> + { + public Zip() { } + public override string ToString() { } + } +} +namespace Akka.Streams.Dsl.Internal +{ + [Akka.Annotations.InternalApiAttribute()] + public class GraphImpl : Akka.Streams.IGraph, Akka.Streams.IGraph + where TShape : Akka.Streams.Shape + { + public GraphImpl(TShape shape, Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public TShape Shape { get; } + public Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph Async() { } + public Akka.Streams.IGraph Named(string name) { } + public override string ToString() { } + public Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static ModuleExtractor + { + public static Akka.Util.Option Unapply(Akka.Streams.IGraph graph) + where TShape : Akka.Streams.Shape { } + } +} +namespace Akka.Streams.Extra +{ + public class static TimedFlowDsl + { + public static Akka.Streams.Dsl.Flow Timed(this Akka.Streams.Dsl.Flow flow, System.Func, Akka.Streams.Dsl.Flow> measuredOps, System.Action onComplete) { } + public static Akka.Streams.Dsl.Flow TimedIntervalBetween(this Akka.Streams.Dsl.Flow flow, System.Func matching, System.Action onInterval) { } + } + public class static TimedSourceDsl + { + public static Akka.Streams.Dsl.Source Timed(this Akka.Streams.Dsl.Source source, System.Func, Akka.Streams.Dsl.Source> measuredOps, System.Action onComplete) { } + public static Akka.Streams.Dsl.Source TimedIntervalBetween(this Akka.Streams.Dsl.Source source, System.Func matching, System.Action onInterval) { } + } +} +namespace Akka.Streams.IO +{ + public sealed class AbruptIOTerminationException : System.Exception + { + public AbruptIOTerminationException(Akka.Streams.IO.IOResult ioResult, System.Exception cause) { } + public Akka.Streams.IO.IOResult IoResult { get; } + } + public struct IOResult + { + public readonly long Count; + public IOResult(long count, Akka.Util.Result status) { } + public System.Exception Error { get; } + public bool WasSuccessful { get; } + public static Akka.Streams.IO.IOResult Failed(long count, System.Exception reason) { } + public static Akka.Streams.IO.IOResult Success(long count) { } + } +} +namespace Akka.Streams.Implementation +{ + public sealed class ActorMaterializerImpl : Akka.Streams.Implementation.ExtendedActorMaterializer + { + public ActorMaterializerImpl(Akka.Actor.ActorSystem system, Akka.Streams.ActorMaterializerSettings settings, Akka.Dispatch.Dispatchers dispatchers, Akka.Actor.IActorRef supervisor, Akka.Util.AtomicBoolean haveShutDown, Akka.Streams.Implementation.EnumerableActorName flowNames) { } + public override Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + public override bool IsShutdown { get; } + [Akka.Annotations.InternalApiAttribute()] + public override Akka.Event.ILoggingAdapter Logger { get; } + public override Akka.Streams.ActorMaterializerSettings Settings { get; } + [Akka.Annotations.InternalApiAttribute()] + public override Akka.Actor.IActorRef Supervisor { get; } + public override Akka.Actor.ActorSystem System { get; } + public override Akka.Streams.ActorMaterializerSettings EffectiveSettings(Akka.Streams.Attributes attributes) { } + public override Akka.Event.ILoggingAdapter MakeLogger(object logSource) { } + public override TMat Materialize(Akka.Streams.IGraph runnable) { } + public override TMat Materialize(Akka.Streams.IGraph runnable, System.Func subFlowFuser) { } + public override TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes) { } + public override TMat Materialize(Akka.Streams.IGraph runnable, System.Func subFlowFuser, Akka.Streams.Attributes initialAttributes) { } + public override Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action) { } + public override Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action) { } + public override void Shutdown() { } + public override Akka.Streams.IMaterializer WithNamePrefix(string name) { } + } + public class static ActorPublisher + { + public static readonly Akka.Streams.Implementation.NormalShutdownException NormalShutdownReason; + public const string NormalShutdownReasonMessage = "Cannot subscribe to shut-down Publisher"; + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ActorPublisherSource : Akka.Streams.Implementation.SourceModule + { + public ActorPublisherSource(Akka.Actor.Props props, Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out Akka.Actor.IActorRef materializer) { } + protected override Akka.Streams.Implementation.SourceModule NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ActorPublisher : Akka.Streams.IUntypedPublisher, Akka.Streams.Implementation.IActorPublisher, Reactive.Streams.IPublisher + { + protected readonly Akka.Actor.IActorRef Impl; + public ActorPublisher(Akka.Actor.IActorRef impl) { } + protected virtual object WakeUpMessage { get; } + public void Shutdown(System.Exception reason) { } + public void Subscribe(Reactive.Streams.ISubscriber subscriber) { } + public System.Collections.Generic.IEnumerable> TakePendingSubscribers() { } + } + public class ActorRefSinkActor : Akka.Streams.Actors.ActorSubscriber + { + protected readonly int HighWatermark; + protected readonly object OnCompleteMessage; + protected readonly Akka.Actor.IActorRef Ref; + public ActorRefSinkActor(Akka.Actor.IActorRef @ref, int highWatermark, object onCompleteMessage) { } + protected Akka.Event.ILoggingAdapter Log { get; } + public override Akka.Streams.Actors.IRequestStrategy RequestStrategy { get; } + public static Akka.Actor.Props Props(Akka.Actor.IActorRef @ref, int highWatermark, object onCompleteMessage) { } + protected override bool Receive(object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ActorRefSink : Akka.Streams.Implementation.SinkModule + { + public ActorRefSink(Akka.Actor.IActorRef @ref, object onCompleteMessage, Akka.Streams.Attributes attributes, Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override object Create(Akka.Streams.MaterializationContext context, out Akka.NotUsed materializer) { } + protected override Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ActorRefSource : Akka.Streams.Implementation.SourceModule + { + public ActorRefSource(int bufferSize, Akka.Streams.OverflowStrategy overflowStrategy, Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + protected override string Label { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out Akka.Actor.IActorRef materializer) { } + protected override Akka.Streams.Implementation.SourceModule NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ActorSubscriberSink : Akka.Streams.Implementation.SinkModule + { + public ActorSubscriberSink(Akka.Actor.Props props, Akka.Streams.Attributes attributes, Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override object Create(Akka.Streams.MaterializationContext context, out Akka.Actor.IActorRef materializer) { } + protected override Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class static ActorSubscription + { + public static Akka.Streams.Implementation.IActorSubscription Create(Akka.Actor.IActorRef implementor, Reactive.Streams.ISubscriber subscriber) { } + } + public class ActorSubscriptionWithCursor : Akka.Streams.Implementation.ActorSubscription, Akka.Streams.Implementation.ICursor, Reactive.Streams.ISubscription + { + public ActorSubscriptionWithCursor(Akka.Actor.IActorRef implementor, Reactive.Streams.ISubscriber subscriber) { } + public long Cursor { get; } + public bool IsActive { get; } + public long TotalDemand { get; } + public void Dispatch(object element) { } + public void Dispatch(TIn element) { } + } + public class ActorSubscription : Akka.Streams.Implementation.IActorSubscription, Reactive.Streams.ISubscription + { + public readonly Akka.Actor.IActorRef Implementor; + public readonly Reactive.Streams.ISubscriber Subscriber; + public ActorSubscription(Akka.Actor.IActorRef implementor, Reactive.Streams.ISubscriber subscriber) { } + public void Cancel() { } + public void Request(long n) { } + } + public abstract class AtomicModule : Akka.Streams.Implementation.Module + { + protected AtomicModule() { } + public virtual System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public virtual System.Collections.Immutable.ImmutableArray SubModules { get; } + public virtual System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class BackpressureTimeout : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Timeout; + public BackpressureTimeout(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public abstract class BatchingInputBuffer + { + public readonly int Count; + public readonly Akka.Streams.Implementation.IPump Pump; + protected BatchingInputBuffer(int count, Akka.Streams.Implementation.IPump pump) { } + public bool AreInputsAvailable { get; } + public bool AreInputsDepleted { get; } + public bool IsClosed { get; } + public bool IsOpen { get; } + public Akka.Streams.Implementation.TransferState NeedsInput { get; } + public Akka.Streams.Implementation.TransferState NeedsInputOrComplete { get; } + public virtual Akka.Streams.Implementation.SubReceive SubReceive { get; } + public virtual void Cancel() { } + protected virtual bool Completed(object message) { } + public virtual object DequeueInputElement() { } + protected virtual void EnqueueInputElement(object element) { } + protected virtual void InputOnError(System.Exception e) { } + protected virtual void OnComplete() { } + protected virtual void OnError(System.Exception e) { } + protected virtual void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + public override string ToString() { } + protected virtual bool UpstreamRunning(object message) { } + protected virtual bool WaitingForUpstream(object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class CancelSink : Akka.Streams.Implementation.SinkModule + { + public CancelSink(Akka.Streams.Attributes attributes, Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override object Create(Akka.Streams.MaterializationContext context, out Akka.NotUsed materializer) { } + protected override Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public sealed class CancelingSubscriber : Reactive.Streams.ISubscriber + { + public static readonly Akka.Streams.Implementation.CancelingSubscriber Instance; + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Completion : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Timeout; + public Completion(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class CompositeModule : Akka.Streams.Implementation.Module + { + public CompositeModule(System.Collections.Immutable.ImmutableArray subModules, Akka.Streams.Shape shape, System.Collections.Immutable.IImmutableDictionary downstreams, System.Collections.Immutable.IImmutableDictionary upstreams, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode materializedValueComputation, Akka.Streams.Attributes attributes) { } + public override Akka.Streams.Attributes Attributes { get; } + public override System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public static Akka.Streams.Implementation.CompositeModule Create(Akka.Streams.Implementation.Module module, Akka.Streams.Shape shape) { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public sealed class CopiedModule : Akka.Streams.Implementation.Module + { + public CopiedModule(Akka.Streams.Shape shape, Akka.Streams.Attributes attributes, Akka.Streams.Implementation.IModule copyOf) { } + public override Akka.Streams.Attributes Attributes { get; } + public Akka.Streams.Implementation.IModule CopyOf { get; } + public override bool IsCopied { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class DelayInitial : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Delay; + public DelayInitial(System.TimeSpan delay) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class DistinctRetainingMultiReaderBuffer : Akka.Streams.Implementation.RetainingMultiReaderBuffer + { + public DistinctRetainingMultiReaderBuffer(long initialSize, long maxSize, Akka.Streams.Implementation.ICursors cursors) { } + public override string ToString() { } + public override bool Write(T value) { } + } + public sealed class EmptyModule : Akka.Streams.Implementation.Module + { + public static readonly Akka.Streams.Implementation.EmptyModule Instance; + public override Akka.Streams.Attributes Attributes { get; } + public override bool IsAtomic { get; } + public override bool IsRunnable { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule other) { } + public override Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule other, System.Func matFunc) { } + public override Akka.Streams.Implementation.IModule Nest() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public sealed class EmptyPublisher : Reactive.Streams.IPublisher + { + public static readonly Reactive.Streams.IPublisher Instance; + public void Subscribe(Reactive.Streams.ISubscriber subscriber) { } + public override string ToString() { } + } + public sealed class EmptySource : Akka.Streams.Stage.GraphStage> + { + public EmptySource() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public abstract class EnumerableActorName + { + protected EnumerableActorName() { } + public abstract Akka.Streams.Implementation.EnumerableActorName Copy(string newPrefix); + public static Akka.Streams.Implementation.EnumerableActorName Create(string prefix) { } + public abstract string Next(); + } + public abstract class ExposedPublisherReceive + { + public readonly Akka.Actor.Receive ActiveReceive; + public readonly System.Action Unhandled; + protected ExposedPublisherReceive(Akka.Actor.Receive activeReceive, System.Action unhandled) { } + public bool Apply(object message) { } + } + public abstract class ExtendedActorMaterializer : Akka.Streams.ActorMaterializer + { + protected ExtendedActorMaterializer() { } + [Akka.Annotations.InternalApiAttribute()] + public override Akka.Actor.IActorRef ActorOf(Akka.Streams.MaterializationContext context, Akka.Actor.Props props) { } + [Akka.Annotations.InternalApiAttribute()] + protected Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name, string dispatcher) { } + [Akka.Annotations.InternalApiAttribute()] + public abstract TMat Materialize(Akka.Streams.IGraph runnable, System.Func subFlowFuser); + [Akka.Annotations.InternalApiAttribute()] + public abstract TMat Materialize(Akka.Streams.IGraph runnable, System.Func subFlowFuser, Akka.Streams.Attributes initialAttributes); + } + public class static FanIn + { + public const byte Cancelled = 16; + public const byte Completed = 8; + public const byte Depleted = 4; + public const byte Marked = 1; + public const byte Pending = 2; + public struct OnComplete : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly int Id; + public OnComplete(int id) { } + } + public struct OnError : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly System.Exception Cause; + public readonly int Id; + public OnError(int id, System.Exception cause) { } + } + public struct OnNext : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly object Element; + public readonly int Id; + public OnNext(int id, object element) { } + } + public struct OnSubscribe : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly int Id; + public readonly Reactive.Streams.ISubscription Subscription; + public OnSubscribe(int id, Reactive.Streams.ISubscription subscription) { } + } + } + public abstract class FanIn : Akka.Actor.ActorBase, Akka.Streams.Implementation.IPump + { + protected readonly Akka.Streams.Implementation.InputBunch InputBunch; + protected readonly int InputCount; + protected readonly Akka.Streams.Implementation.SimpleOutputs PrimaryOutputs; + protected readonly Akka.Streams.ActorMaterializerSettings Settings; + protected FanIn(Akka.Streams.ActorMaterializerSettings settings, int inputCount) { } + public System.Action CurrentAction { get; set; } + public bool IsPumpFinished { get; } + protected Akka.Event.ILoggingAdapter Log { get; } + public Akka.Streams.Implementation.TransferState TransferState { get; set; } + protected void Fail(System.Exception cause) { } + public void GotUpstreamSubscription() { } + public void InitialPhase(int waitForUpstream, Akka.Streams.Implementation.TransferPhase andThen) { } + public void NextPhase(Akka.Streams.Implementation.TransferPhase phase) { } + protected override void PostRestart(System.Exception reason) { } + protected override void PostStop() { } + public void Pump() { } + public void PumpFailed(System.Exception e) { } + public void PumpFinished() { } + protected override bool Receive(object message) { } + public void WaitForUpstream(int waitForUpstream) { } + public struct SubInput : Reactive.Streams.ISubscriber + { + public SubInput(Akka.Actor.IActorRef impl, int id) { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public class static FanOut + { + public struct ExposedPublishers : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly System.Collections.Immutable.ImmutableList> Publishers; + public ExposedPublishers(System.Collections.Immutable.ImmutableList> publishers) { } + } + public struct SubstreamCancel : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly int Id; + public SubstreamCancel(int id) { } + } + public struct SubstreamRequestMore : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly long Demand; + public readonly int Id; + public SubstreamRequestMore(int id, long demand) { } + } + public struct SubstreamSubscribePending : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly int Id; + public SubstreamSubscribePending(int id) { } + } + public class SubstreamSubscription : Reactive.Streams.ISubscription + { + public SubstreamSubscription(Akka.Actor.IActorRef parent, int id) { } + public void Cancel() { } + public void Request(long elements) { } + public override string ToString() { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class FanOut : Akka.Actor.ActorBase, Akka.Streams.Implementation.IPump + { + protected readonly Akka.Streams.Implementation.OutputBunch OutputBunch; + protected readonly Akka.Streams.Implementation.BatchingInputBuffer PrimaryInputs; + protected FanOut(Akka.Streams.ActorMaterializerSettings settings, int outputCount) { } + public System.Action CurrentAction { get; set; } + public bool IsPumpFinished { get; } + protected Akka.Event.ILoggingAdapter Log { get; } + public Akka.Streams.Implementation.TransferState TransferState { get; set; } + protected void Fail(System.Exception e) { } + public void GotUpstreamSubscription() { } + public void InitialPhase(int waitForUpstream, Akka.Streams.Implementation.TransferPhase andThen) { } + public void NextPhase(Akka.Streams.Implementation.TransferPhase phase) { } + protected override void PostRestart(System.Exception reason) { } + protected override void PostStop() { } + public void Pump() { } + public void PumpFailed(System.Exception e) { } + public void PumpFinished() { } + protected override bool Receive(object message) { } + public void WaitForUpstream(int waitForUpstream) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class FirstOrDefaultStage : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public readonly Akka.Streams.Inlet In; + public FirstOrDefaultStage() { } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public class FlowNameCounter : Akka.Actor.ExtensionIdProvider, Akka.Actor.IExtension + { + public readonly Akka.Util.Internal.AtomicCounterLong Counter; + public FlowNameCounter() { } + public override Akka.Streams.Implementation.FlowNameCounter CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Streams.Implementation.FlowNameCounter Instance(Akka.Actor.ActorSystem system) { } + } + public sealed class FusedModule : Akka.Streams.Implementation.Module + { + public FusedModule(System.Collections.Immutable.ImmutableArray subModules, Akka.Streams.Shape shape, System.Collections.Immutable.IImmutableDictionary downstreams, System.Collections.Immutable.IImmutableDictionary upstreams, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode materializedValueComputation, Akka.Streams.Attributes attributes, Akka.Streams.Implementation.StructuralInfoModule info) { } + public override Akka.Streams.Attributes Attributes { get; } + public override System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public Akka.Streams.Implementation.StructuralInfoModule Info { get; } + public override bool IsFused { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public interface IActorPublisher : Akka.Streams.IUntypedPublisher + { + void Shutdown(System.Exception reason); + System.Collections.Generic.IEnumerable TakePendingSubscribers(); + } + public interface IActorSubscription : Reactive.Streams.ISubscription { } + public interface ICursor + { + long Cursor { get; set; } + } + public interface ICursors + { + System.Collections.Generic.IEnumerable Cursors { get; } + } + public interface IMergeBack + { + Akka.Streams.Dsl.IFlow Apply(Akka.Streams.Dsl.Flow flow, int breadth); + } + public interface IModule : System.IComparable + { + Akka.Streams.Attributes Attributes { get; } + System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + System.Collections.Immutable.IImmutableSet InPorts { get; } + bool IsAtomic { get; } + bool IsBidiFlow { get; } + bool IsCopied { get; } + bool IsFlow { get; } + bool IsRunnable { get; } + bool IsSealed { get; } + bool IsSink { get; } + bool IsSource { get; } + Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + System.Collections.Immutable.IImmutableSet OutPorts { get; } + Akka.Streams.Shape Shape { get; } + System.Collections.Immutable.ImmutableArray SubModules { get; } + System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + Akka.Streams.Implementation.IModule CarbonCopy(); + Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule that); + Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule that, System.Func matFunc); + Akka.Streams.Implementation.IModule ComposeNoMaterialized(Akka.Streams.Implementation.IModule that); + Akka.Streams.Implementation.IModule Fuse(Akka.Streams.Implementation.IModule that, Akka.Streams.OutPort from, Akka.Streams.InPort to); + Akka.Streams.Implementation.IModule Fuse(Akka.Streams.Implementation.IModule that, Akka.Streams.OutPort from, Akka.Streams.InPort to, System.Func matFunc); + Akka.Streams.Implementation.IModule Nest(); + Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape); + Akka.Streams.Implementation.IModule TransformMaterializedValue(System.Func mapFunc); + Akka.Streams.Implementation.IModule Wire(Akka.Streams.OutPort from, Akka.Streams.InPort to); + Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes); + } + public interface IPump + { + System.Action CurrentAction { get; set; } + bool IsPumpFinished { get; } + Akka.Streams.Implementation.TransferState TransferState { get; set; } + void GotUpstreamSubscription(); + void InitialPhase(int waitForUpstream, Akka.Streams.Implementation.TransferPhase andThen); + void NextPhase(Akka.Streams.Implementation.TransferPhase phase); + void Pump(); + void PumpFailed(System.Exception e); + void PumpFinished(); + void WaitForUpstream(int waitForUpstream); + } + public interface ISpecViolation { } + [Akka.Annotations.InternalApiAttribute()] + public sealed class IdleInject : Akka.Streams.Stage.GraphStage> + where TIn : TOut + { + public IdleInject(System.TimeSpan timeout, System.Func inject) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class IdleTimeoutBidi : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly System.TimeSpan Timeout; + public IdleTimeoutBidi(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.BidiShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Idle : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Timeout; + public Idle(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class static IgnorableMaterializedValueComposites + { + public static bool Apply(Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode composition) { } + public static bool Apply(Akka.Streams.Implementation.IModule module) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Initial : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Timeout; + public Initial(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public abstract class InputBunch + { + public readonly Akka.Streams.Implementation.TransferState AllOfMarkedInputs; + public readonly Akka.Streams.Implementation.TransferState AnyOfMarkedInputs; + public readonly Akka.Streams.Implementation.SubReceive SubReceive; + protected InputBunch(int inputCount, int bufferSize, Akka.Streams.Implementation.IPump pump) { } + public bool IsAllCompleted { get; } + protected int LastDequeuedId { get; } + public void Cancel() { } + public void Cancel(int input) { } + public object Dequeue(int id) { } + public object DequeueAndYield() { } + public object DequeueAndYield(int id) { } + public object DequeuePreferring(int preferred) { } + public int IdToDequeue() { } + public Akka.Streams.Implementation.TransferState InputsAvailableFor(int id) { } + public Akka.Streams.Implementation.TransferState InputsOrCompleteAvailableFor(int id) { } + public bool IsCancelled(int index) { } + public bool IsCompleted(int index) { } + public bool IsDepleted(int index) { } + public bool IsPending(int index) { } + public void MarkAllInputs() { } + public void MarkInput(int input) { } + public virtual void OnCompleteWhenNoInput() { } + public virtual void OnDepleted(int input) { } + public abstract void OnError(int id, System.Exception cause); + public void UnmarkAllInputs() { } + public void UnmarkInput(int input) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class JsonObjectParser + { + public JsonObjectParser(int maximumObjectLength = 2147483647) { } + public bool IsEmpty { get; } + public void Offer(Akka.IO.ByteString input) { } + public Akka.Util.Option Poll() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class LastOrDefaultStage : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public readonly Akka.Streams.Inlet In; + public LastOrDefaultStage() { } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public class static LazySource + { + public static Akka.Streams.Implementation.LazySource Create(System.Func> create) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class LazySource : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public LazySource(System.Func> sourceFactory) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class MaterializerSession + { + protected readonly Akka.Streams.Attributes InitialAttributes; + public static readonly bool IsDebug; + protected readonly Akka.Streams.Implementation.IModule TopLevel; + protected MaterializerSession(Akka.Streams.Implementation.IModule topLevel, Akka.Streams.Attributes initialAttributes) { } + protected void AssignPort(Akka.Streams.InPort inPort, object subscriberOrVirtual) { } + protected void AssignPort(Akka.Streams.OutPort outPort, Akka.Streams.IUntypedPublisher publisher) { } + protected void EnterScope(Akka.Streams.Implementation.CopiedModule enclosing) { } + protected void ExitScope(Akka.Streams.Implementation.CopiedModule enclosing) { } + public object Materialize() { } + protected abstract object MaterializeAtomic(Akka.Streams.Implementation.AtomicModule atomic, Akka.Streams.Attributes effectiveAttributes, System.Collections.Generic.IDictionary materializedValues); + protected virtual object MaterializeComposite(Akka.Streams.Implementation.IModule composite, Akka.Streams.Attributes effectiveAttributes) { } + protected object MaterializeModule(Akka.Streams.Implementation.IModule module, Akka.Streams.Attributes effectiveAttributes) { } + protected virtual Akka.Streams.Attributes MergeAttributes(Akka.Streams.Attributes parent, Akka.Streams.Attributes current) { } + protected void RegisterSource(Akka.Streams.Implementation.Fusing.IMaterializedValueSource materializedSource) { } + public class MaterializationPanicException : System.Exception + { + public MaterializationPanicException(System.Exception innerException) { } + protected MaterializationPanicException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class MaybeSource : Akka.Streams.Implementation.SourceModule> + { + public MaybeSource(Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out System.Threading.Tasks.TaskCompletionSource materializer) { } + protected override Akka.Streams.Implementation.SourceModule> NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public abstract class Module : Akka.Streams.Implementation.IModule, System.IComparable + { + protected Module() { } + public abstract Akka.Streams.Attributes Attributes { get; } + public virtual System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public System.Collections.Immutable.IImmutableSet InPorts { get; } + public virtual bool IsAtomic { get; } + public virtual bool IsBidiFlow { get; } + public virtual bool IsCopied { get; } + public virtual bool IsFlow { get; } + public virtual bool IsFused { get; } + public virtual bool IsRunnable { get; } + public bool IsSealed { get; } + public virtual bool IsSink { get; } + public virtual bool IsSource { get; } + public virtual Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public System.Collections.Immutable.IImmutableSet OutPorts { get; } + public abstract Akka.Streams.Shape Shape { get; } + public abstract System.Collections.Immutable.ImmutableArray SubModules { get; } + public virtual System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + public abstract Akka.Streams.Implementation.IModule CarbonCopy(); + public int CompareTo(Akka.Streams.Implementation.IModule other) { } + public virtual Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule other) { } + public virtual Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule other, System.Func matFunc) { } + public Akka.Streams.Implementation.IModule ComposeNoMaterialized(Akka.Streams.Implementation.IModule that) { } + public virtual Akka.Streams.Implementation.IModule Fuse(Akka.Streams.Implementation.IModule other, Akka.Streams.OutPort from, Akka.Streams.InPort to) { } + public virtual Akka.Streams.Implementation.IModule Fuse(Akka.Streams.Implementation.IModule other, Akka.Streams.OutPort from, Akka.Streams.InPort to, System.Func matFunc) { } + public virtual Akka.Streams.Implementation.IModule Nest() { } + public abstract Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape); + public virtual Akka.Streams.Implementation.IModule TransformMaterializedValue(System.Func mapFunc) { } + public virtual Akka.Streams.Implementation.IModule Wire(Akka.Streams.OutPort from, Akka.Streams.InPort to) { } + public abstract Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes); + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class NoopSubscriptionTimeout : Akka.Actor.ICancelable + { + public static readonly Akka.Streams.Implementation.NoopSubscriptionTimeout Instance; + public bool IsCancellationRequested { get; } + public System.Threading.CancellationToken Token { get; } + public void Cancel() { } + public void Cancel(bool throwOnFirstException) { } + public void CancelAfter(System.TimeSpan delay) { } + public void CancelAfter(int millisecondsDelay) { } + } + public class NormalShutdownException : Akka.Pattern.IllegalStateException + { + public NormalShutdownException(string message) { } + protected NormalShutdownException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class NothingToReadException : System.Exception + { + public static readonly Akka.Streams.Implementation.NothingToReadException Instance; + protected NothingToReadException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class OutputBunch + { + public readonly Akka.Streams.Implementation.TransferState AllOfMarkedOutputs; + public readonly Akka.Streams.Implementation.TransferState AnyOfMarkedOutputs; + public readonly Akka.Streams.Implementation.SubReceive SubReceive; + public OutputBunch(int outputCount, Akka.Actor.IActorRef impl, Akka.Streams.Implementation.IPump pump) { } + public void Cancel(System.Exception e) { } + public void Complete() { } + public void Complete(int output) { } + public Akka.Streams.Implementation.TransferState DemandAvailableFor(int id) { } + public Akka.Streams.Implementation.TransferState DemandOrCancelAvailableFor(int id) { } + public void Enqueue(int id, T element) { } + public void EnqueueAndPrefer(T element, int preferred) { } + public void EnqueueAndYield(T element) { } + public void EnqueueMarked(T element) { } + public void Error(int output, System.Exception e) { } + public int IdToEnqueue() { } + public int IdToEnqueueAndYield() { } + public bool IsCancelled(int output) { } + public bool IsCompleted(int output) { } + public bool IsErrored(int output) { } + public bool IsPending(int output) { } + public void MarkAllOutputs() { } + public void MarkOutput(int output) { } + public void OnCancel(int output) { } + public void UnmarkAllOutputs() { } + public void UnmarkCancelledOutputs(bool enabled) { } + public void UnmarkOutput(int output) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ProcessorModule : Akka.Streams.Implementation.AtomicModule + { + public ProcessorModule(System.Func, TMat>> createProcessor, Akka.Streams.Attributes attributes = null) { } + public override Akka.Streams.Attributes Attributes { get; } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.Shape Shape { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public System.ValueTuple CreateProcessor() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class PublisherSource : Akka.Streams.Implementation.SourceModule + { + public PublisherSource(Reactive.Streams.IPublisher publisher, Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + protected override string Label { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out Akka.NotUsed materializer) { } + protected override Akka.Streams.Implementation.SourceModule NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class QueueSink : Akka.Streams.Stage.GraphStageWithMaterializedValue, Akka.Streams.ISinkQueue> + { + public readonly Akka.Streams.Inlet In; + public QueueSink() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class QueueSource : Akka.Streams.Stage.GraphStageWithMaterializedValue, Akka.Streams.ISourceQueueWithComplete> + { + public QueueSource(int maxBuffer, Akka.Streams.OverflowStrategy overflowStrategy) { } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public interface IInput { } + public sealed class Materialized : Akka.Streams.ISourceQueueWithComplete, Akka.Streams.ISourceQueue + { + public Materialized(System.Action.IInput> invokeLogic, System.Threading.Tasks.TaskCompletionSource completion) { } + public void Complete() { } + public void Fail(System.Exception ex) { } + public System.Threading.Tasks.Task OfferAsync(TOut element) { } + public System.Threading.Tasks.Task WatchCompletionAsync() { } + } + } + public class static ReactiveStreamsCompliance + { + public const string CanNotSubscribeTheSameSubscriberMultipleTimes = "can not subscribe the same subscriber multiple times (see reactive-streams specif" + + "ication, rules 1.10 and 2.12)"; + public static readonly System.Exception CanNotSubscribeTheSameSubscriberMultipleTimesException; + public static readonly System.Exception ElementMustNotBeNullException; + public const string ElementMustNotBeNullMsg = "Element must not be null, rule 2.13"; + public const string ExceptionMustNotBeNullMsg = "Exception must not be null, rule 2.13"; + public static readonly System.Exception NumberOfElementsInRequestMustBePositiveException; + public const string NumberOfElementsInRequestMustBePositiveMsg = "The number of requested elements must be > 0 (see reactive-streams specification," + + " rule 3.9)"; + public const string SubscriberMustNotBeNullMsg = "Subscriber must not be null, rule 1.9"; + public static readonly System.Exception SubscriptionMustNotBeNullException; + public const string SubscriptionMustNotBeNullMsg = "Subscription must not be null, rule 2.13"; + public const string SupportsOnlyASingleSubscriber = "only supports one subscriber (which is allowed, see reactive-streams specificatio" + + "n, rule 1.12)"; + public static System.Exception ExceptionMustNotBeNullException { get; } + public static System.Exception SubscriberMustNotBeNullException { get; } + public static void RejectAdditionalSubscriber(Reactive.Streams.ISubscriber subscriber, string rejector) { } + public static void RejectDueToNonPositiveDemand(Reactive.Streams.ISubscriber subscriber) { } + public static void RejectDuplicateSubscriber(Reactive.Streams.ISubscriber subscriber) { } + public static void RequireNonNullElement(object element) { } + public static void RequireNonNullException(System.Exception exception) { } + public static void RequireNonNullSubscriber(Reactive.Streams.ISubscriber subscriber) { } + public static void RequireNonNullSubscription(Reactive.Streams.ISubscription subscription) { } + public static void TryCancel(Reactive.Streams.ISubscription subscription) { } + public static void TryOnComplete(Reactive.Streams.ISubscriber subscriber) { } + public static void TryOnError(Reactive.Streams.ISubscriber subscriber, System.Exception cause) { } + public static void TryOnNext(Reactive.Streams.ISubscriber subscriber, T element) { } + public static void TryOnSubscribe(Reactive.Streams.ISubscriber subscriber, Reactive.Streams.ISubscription subscription) { } + public static void TryRequest(Reactive.Streams.ISubscription subscription, long demand) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ResizableMultiReaderRingBuffer + { + protected readonly Akka.Streams.Implementation.ICursors Cursors; + public ResizableMultiReaderRingBuffer(long initialSize, long maxSize, Akka.Streams.Implementation.ICursors cursors) { } + public long AvailableData { get; } + public long CapacityLeft { get; } + public long ImmediatelyAvailable { get; } + public bool IsEmpty { get; } + public long Length { get; } + public bool NonEmpty { get; } + protected T[] UnderlyingArray { get; } + public long Count(Akka.Streams.Implementation.ICursor cursor) { } + public void InitCursor(Akka.Streams.Implementation.ICursor cursor) { } + public void OnCursorRemoved(Akka.Streams.Implementation.ICursor cursor) { } + public T Read(Akka.Streams.Implementation.ICursor cursor) { } + public override string ToString() { } + public bool Write(T value) { } + } + public class RetainingMultiReaderBuffer + { + protected readonly Akka.Streams.Implementation.ICursors Cursors; + public RetainingMultiReaderBuffer(long initialSize, long maxSize, Akka.Streams.Implementation.ICursors cursors) { } + public long AvailableData { get; } + protected T[] Buffer { get; } + public long CapacityLeft { get; } + public bool IsEmpty { get; } + public long Length { get; } + public long Count(Akka.Streams.Implementation.ICursor cursor) { } + public void InitCursor(Akka.Streams.Implementation.ICursor cursor) { } + public void OnCursorRemoved(Akka.Streams.Implementation.ICursor cursor) { } + public T Read(Akka.Streams.Implementation.ICursor cursor) { } + public override string ToString() { } + public virtual bool Write(T value) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SeqStage : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task>> + { + public readonly Akka.Streams.Inlet In; + public SeqStage() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue>> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class SignalThrewException : Akka.Pattern.IllegalStateException, Akka.Streams.Implementation.ISpecViolation + { + public SignalThrewException(string message, System.Exception cause) { } + protected SignalThrewException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class SimpleOutputs + { + public readonly Akka.Actor.IActorRef Actor; + protected long DownstreamDemand; + protected Akka.Streams.Implementation.IActorPublisher ExposedPublisher; + protected bool IsDownstreamCompleted; + public readonly Akka.Streams.Implementation.IPump Pump; + protected Akka.Streams.IUntypedSubscriber Subscriber; + public SimpleOutputs(Akka.Actor.IActorRef actor, Akka.Streams.Implementation.IPump pump) { } + public long DemandCount { get; } + public bool IsClosed { get; } + public bool IsDemandAvailable { get; } + public bool IsOpen { get; } + public bool IsSubscribed { get; } + public Akka.Streams.Implementation.TransferState NeedsDemand { get; } + public Akka.Streams.Implementation.TransferState NeedsDemandOrCancel { get; } + public virtual Akka.Streams.Implementation.SubReceive SubReceive { get; } + public virtual void Cancel() { } + public virtual void Complete() { } + protected Reactive.Streams.ISubscription CreateSubscription() { } + protected bool DownstreamRunning(object message) { } + public void EnqueueOutputElement(object element) { } + public virtual void Error(System.Exception e) { } + protected bool WaitingExposedPublisher(object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SinkModule : Akka.Streams.Implementation.AtomicModule + { + protected SinkModule(Akka.Streams.SinkShape shape) { } + protected virtual string Label { get; } + public override Akka.Streams.Shape Shape { get; } + protected Akka.Streams.SinkShape AmendShape(Akka.Streams.Attributes attrs) { } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public abstract object Create(Akka.Streams.MaterializationContext context, out TMat materializer); + protected abstract Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape); + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public virtual string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SinkholeSubscriber : Reactive.Streams.ISubscriber + { + public SinkholeSubscriber(System.Threading.Tasks.TaskCompletionSource whenCompleted) { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(TIn element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SourceModule : Akka.Streams.Implementation.AtomicModule + { + protected SourceModule(Akka.Streams.SourceShape shape) { } + protected virtual string Label { get; } + public override Akka.Streams.Shape Shape { get; } + protected Akka.Streams.SourceShape AmendShape(Akka.Streams.Attributes attributes) { } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public abstract Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out TMat materializer); + protected abstract Akka.Streams.Implementation.SourceModule NewInstance(Akka.Streams.SourceShape shape); + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public virtual string ToString() { } + } + public class static StreamLayout + { + public static readonly bool IsDebug; + public static void Validate(Akka.Streams.Implementation.IModule module, int level = 0, bool shouldPrint = False, System.Collections.Generic.IDictionary idMap = null) { } + public sealed class Atomic : Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode + { + public readonly Akka.Streams.Implementation.IModule Module; + public Atomic(Akka.Streams.Implementation.IModule module) { } + public override string ToString() { } + } + public sealed class Combine : Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode + { + public readonly System.Func Combinator; + public readonly Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Left; + public readonly Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Right; + public Combine(System.Func combinator, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode left, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode right) { } + public override string ToString() { } + } + public interface IMaterializedValueNode { } + public sealed class Ignore : Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode + { + public static readonly Akka.Streams.Implementation.StreamLayout.Ignore Instance; + public override string ToString() { } + } + public sealed class Transform : Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode + { + public readonly Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Node; + public readonly System.Func Transformator; + public Transform(System.Func transformator, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode node) { } + public override string ToString() { } + } + } + public class StreamSupervisor : Akka.Actor.ActorBase + { + public readonly Akka.Util.AtomicBoolean HaveShutdown; + public readonly Akka.Streams.ActorMaterializerSettings Settings; + public StreamSupervisor(Akka.Streams.ActorMaterializerSettings settings, Akka.Util.AtomicBoolean haveShutdown) { } + public static string NextName() { } + protected override void PostStop() { } + public static Akka.Actor.Props Props(Akka.Streams.ActorMaterializerSettings settings, Akka.Util.AtomicBoolean haveShutdown) { } + protected override bool Receive(object message) { } + protected override Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + public sealed class Children + { + public readonly System.Collections.Immutable.IImmutableSet Refs; + public Children(System.Collections.Immutable.IImmutableSet refs) { } + } + public sealed class GetChildren + { + public static readonly Akka.Streams.Implementation.StreamSupervisor.GetChildren Instance; + } + public sealed class Materialize : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly string Name; + public readonly Akka.Actor.Props Props; + public Materialize(Akka.Actor.Props props, string name) { } + } + public sealed class PrintDebugDump + { + public static readonly Akka.Streams.Implementation.StreamSupervisor.PrintDebugDump Instance; + } + public sealed class StopChildren + { + public static readonly Akka.Streams.Implementation.StreamSupervisor.StopChildren Instance; + } + public sealed class StoppedChildren + { + public static readonly Akka.Streams.Implementation.StreamSupervisor.StoppedChildren Instance; + } + } + public sealed class StructuralInfoModule : Akka.Streams.Implementation.Module + { + public StructuralInfoModule(System.Collections.Immutable.ImmutableArray subModules, Akka.Streams.Shape shape, System.Collections.Immutable.IImmutableDictionary downstreams, System.Collections.Immutable.IImmutableDictionary upstreams, System.Collections.Immutable.IImmutableDictionary inOwners, System.Collections.Immutable.IImmutableDictionary outOwners, System.Collections.Immutable.IImmutableList> materializedValues, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode materializedValueComputation, Akka.Streams.Attributes attributes) { } + public override Akka.Streams.Attributes Attributes { get; } + public override System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public System.Collections.Immutable.IImmutableDictionary InOwners { get; } + public override bool IsFused { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public System.Collections.Immutable.IImmutableList> MaterializedValues { get; } + public System.Collections.Immutable.IImmutableDictionary OutOwners { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class SubFlowImpl : Akka.Streams.Dsl.SubFlow + { + public SubFlowImpl(Akka.Streams.Dsl.Flow flow, Akka.Streams.Implementation.IMergeBack mergeBackFunction, System.Func, TClosed> finishFunction) { } + public Akka.Streams.Dsl.Flow Flow { get; } + public override Akka.Streams.Dsl.IFlow MapMaterializedValue(System.Func mapFunc) { } + public override Akka.Streams.Dsl.IFlow MergeSubstreamsWithParallelism(int parallelism) { } + public override TMat2 RunWith(Akka.Streams.IGraph, TMat2> sink, Akka.Streams.IMaterializer materializer) { } + public override TClosed To(Akka.Streams.IGraph, TMat2> sink) { } + public override Akka.Streams.Dsl.IFlow Via(Akka.Streams.IGraph, TMat2> flow) { } + public override Akka.Streams.Dsl.IFlow ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine) { } + public Akka.Streams.Implementation.SubFlowImpl WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class SubFusingActorMaterializerImpl : Akka.Streams.IMaterializer + { + public SubFusingActorMaterializerImpl(Akka.Streams.Implementation.ExtendedActorMaterializer delegateMaterializer, System.Func registerShell) { } + public Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + public TMat Materialize(Akka.Streams.IGraph runnable) { } + public TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes) { } + public Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action) { } + public Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action) { } + public Akka.Streams.IMaterializer WithNamePrefix(string namePrefix) { } + } + public class SubReceive + { + public SubReceive(Akka.Actor.Receive initial) { } + public Akka.Actor.Receive CurrentReceive { get; } + public void Become(Akka.Actor.Receive receive) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SubscriberSink : Akka.Streams.Implementation.SinkModule + { + public SubscriberSink(Reactive.Streams.ISubscriber subscriber, Akka.Streams.Attributes attributes, Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override object Create(Akka.Streams.MaterializationContext context, out Akka.NotUsed materializer) { } + protected override Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SubscriberSource : Akka.Streams.Implementation.SourceModule> + { + public SubscriberSource(Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out Reactive.Streams.ISubscriber materializer) { } + protected override Akka.Streams.Implementation.SourceModule> NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class SubscriptionTimeoutException : System.Exception + { + public SubscriptionTimeoutException(string message) { } + public SubscriptionTimeoutException(string message, System.Exception innerException) { } + protected SubscriptionTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class Throttle : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Throttle(int cost, System.TimeSpan per, int maximumBurst, System.Func costCalculation, Akka.Streams.ThrottleMode mode) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static Timers + { + public const string GraphStageLogicTimer = "GraphStageLogicTimer"; + public static System.TimeSpan IdleTimeoutCheckInterval(System.TimeSpan timeout) { } + } + public struct TransferPhase + { + public readonly System.Action Action; + public readonly Akka.Streams.Implementation.TransferState Precondition; + public TransferPhase(Akka.Streams.Implementation.TransferState precondition, System.Action action) { } + } + public abstract class TransferState + { + protected TransferState() { } + public abstract bool IsCompleted { get; } + public bool IsExecutable { get; } + public abstract bool IsReady { get; } + public Akka.Streams.Implementation.TransferState And(Akka.Streams.Implementation.TransferState other) { } + public Akka.Streams.Implementation.TransferState Or(Akka.Streams.Implementation.TransferState other) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class UnfoldAsync : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Out; + public readonly TState State; + public readonly System.Func>>> UnfoldFunc; + public UnfoldAsync(TState state, System.Func>>> unfoldFunc) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class UnfoldInfinite : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Out; + public readonly TState State; + public readonly System.Func> UnfoldFunc; + public UnfoldInfinite(TState state, System.Func> unfoldFunc) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class UnfoldResourceSourceAsync : Akka.Streams.Stage.GraphStage> + { + public UnfoldResourceSourceAsync(System.Func> create, System.Func>> readData, System.Func close) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class UnfoldResourceSource : Akka.Streams.Stage.GraphStage> + { + public UnfoldResourceSource(System.Func create, System.Func> readData, System.Action close) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public class Unfold : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Out; + public readonly TState State; + public readonly System.Func>> UnfoldFunc; + public Unfold(TState state, System.Func>> unfoldFunc) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class VirtualProcessor : Akka.Util.AtomicReference, Reactive.Streams.IProcessor, Reactive.Streams.IPublisher, Reactive.Streams.ISubscriber + { + public VirtualProcessor() { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + public void Subscribe(Reactive.Streams.ISubscriber subscriber) { } + } +} +namespace Akka.Streams.Implementation.Fusing +{ + [Akka.Annotations.InternalApiAttribute()] + public class ActorGraphInterpreter : Akka.Actor.ActorBase + { + public ActorGraphInterpreter(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + public Akka.Event.ILoggingAdapter Log { get; } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + protected override bool Receive(object message) { } + public Akka.Actor.IActorRef RegisterShell(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + public struct Abort : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public Abort(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct AsyncInput : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly object Event; + public readonly System.Action Handler; + public readonly Akka.Streams.Stage.GraphStageLogic Logic; + public AsyncInput(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, Akka.Streams.Stage.GraphStageLogic logic, object @event, System.Action handler) { } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public class BatchingActorInputBoundary : Akka.Streams.Implementation.Fusing.GraphInterpreter.UpstreamBoundaryStageLogic + { + public BatchingActorInputBoundary(int size, int id) { } + public override Akka.Streams.Outlet Out { get; } + public void Cancel() { } + public void OnComplete() { } + public void OnError(System.Exception reason) { } + public void OnInternalError(System.Exception reason) { } + public void OnNext(object element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + public override string ToString() { } + } + public sealed class BoundaryPublisher : Akka.Streams.Implementation.ActorPublisher + { + public BoundaryPublisher(Akka.Actor.IActorRef parent, Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + protected override object WakeUpMessage { get; } + } + public sealed class BoundarySubscriber : Reactive.Streams.ISubscriber + { + public BoundarySubscriber(Akka.Actor.IActorRef parent, Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + public sealed class BoundarySubscription : Reactive.Streams.ISubscription + { + public BoundarySubscription(Akka.Actor.IActorRef parent, Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + public void Cancel() { } + public void Request(long elements) { } + public override string ToString() { } + } + public struct Cancel : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public Cancel(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct ExposedPublisher : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public readonly Akka.Streams.Implementation.IActorPublisher Publisher; + public ExposedPublisher(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, Akka.Streams.Implementation.IActorPublisher publisher) { } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public interface IBoundaryEvent : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct OnComplete : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public OnComplete(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct OnError : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly System.Exception Cause; + public readonly int Id; + public OnError(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, System.Exception cause) { } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct OnNext : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly object Event; + public readonly int Id; + public OnNext(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, object @event) { } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct OnSubscribe : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public readonly Reactive.Streams.ISubscription Subscription; + public OnSubscribe(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, Reactive.Streams.ISubscription subscription) { } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct RequestMore : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly long Demand; + public readonly int Id; + public RequestMore(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, long demand) { } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct Resume : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public Resume(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct SubscribePending : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public SubscribePending(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class AggregateAsync : Akka.Streams.Stage.GraphStage> + { + public AggregateAsync(TOut zero, System.Func> aggregate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Aggregate : Akka.Streams.Stage.GraphStage> + { + public Aggregate(TOut zero, System.Func aggregate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Batch : Akka.Streams.Stage.GraphStage> + { + public Batch(long max, System.Func costFunc, System.Func seed, System.Func aggregate) { } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Buffer : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Buffer(int count, Akka.Streams.OverflowStrategy overflowStrategy) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Collect : Akka.Streams.Stage.GraphStage> + { + [System.ObsoleteAttribute("Deprecated. Please use the .ctor(Func, Func) constructor")] + public Collect(System.Func func) { } + public Collect(System.Func isDefined, System.Func collector) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Delay : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Delay(System.TimeSpan delay, Akka.Streams.DelayOverflowStrategy strategy) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Detacher : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Detacher() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Expand : Akka.Streams.Stage.GraphStage> + { + public Expand(System.Func> extrapolate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GraphAssembly + { + public readonly int[] InletOwners; + public readonly Akka.Streams.Inlet[] Inlets; + public readonly Akka.Streams.Attributes[] OriginalAttributes; + public readonly int[] OutletOwners; + public readonly Akka.Streams.Outlet[] Outlets; + public readonly Akka.Streams.Stage.IGraphStageWithMaterializedValue<, >[] Stages; + public GraphAssembly(Akka.Streams.Stage.IGraphStageWithMaterializedValue<, >[] stages, Akka.Streams.Attributes[] originalAttributes, Akka.Streams.Inlet[] inlets, int[] inletOwners, Akka.Streams.Outlet[] outlets, int[] outletOwners) { } + public int ConnectionCount { get; } + public static Akka.Streams.Implementation.Fusing.GraphAssembly Create(System.Collections.Generic.IList inlets, System.Collections.Generic.IList outlets, System.Collections.Generic.IList> stages) { } + public System.ValueTuple Materialize(Akka.Streams.Attributes inheritedAttributes, Akka.Streams.Implementation.IModule[] copiedModules, System.Collections.Generic.IDictionary materializedValues, System.Action register) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GraphInterpreter + { + public readonly Akka.Streams.Implementation.Fusing.GraphAssembly Assembly; + public const int Boundary = -1; + public readonly Connection[] Connections; + public readonly bool FuzzingMode; + public const int InClosed = 16; + public const int InFailed = 64; + public const int InReady = 1; + public const bool IsDebug = false; + public const int KeepGoingFlag = 67108864; + public const int KeepGoingMask = 67108863; + public readonly Akka.Event.ILoggingAdapter Log; + public readonly Akka.Streams.Stage.GraphStageLogic[] Logics; + public readonly Akka.Streams.IMaterializer Materializer; + public const Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection NoEvent = null; + public readonly System.Action> OnAsyncInput; + public const int OutClosed = 32; + public const int OutReady = 8; + public const int PullEndFlip = 10; + public const int PullStartFlip = 3; + public const int Pulling = 2; + public const int PushEndFlip = 5; + public const int PushStartFlip = 12; + public const int Pushing = 4; + public int RunningStagesCount; + public static readonly Akka.Streams.Attributes[] SingleNoAttribute; + public GraphInterpreter(Akka.Streams.Implementation.Fusing.GraphAssembly assembly, Akka.Streams.IMaterializer materializer, Akka.Event.ILoggingAdapter log, Akka.Streams.Stage.GraphStageLogic[] logics, Connection[] connections, System.Action> onAsyncInput, bool fuzzingMode, Akka.Actor.IActorRef context) { } + public Akka.Actor.IActorRef Context { get; } + public static Akka.Streams.Implementation.Fusing.GraphInterpreter Current { get; } + public static Akka.Streams.Implementation.Fusing.GraphInterpreter CurrentInterpreterOrNull { get; } + public bool IsCompleted { get; } + public bool IsSuspended { get; } + public void AttachDownstreamBoundary(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection, Akka.Streams.Implementation.Fusing.GraphInterpreter.DownstreamBoundaryStageLogic logic) { } + public void AttachDownstreamBoundary(int connection, Akka.Streams.Implementation.Fusing.GraphInterpreter.DownstreamBoundaryStageLogic logic) { } + public void AttachUpstreamBoundary(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection, Akka.Streams.Implementation.Fusing.GraphInterpreter.UpstreamBoundaryStageLogic logic) { } + public void AttachUpstreamBoundary(int connection, Akka.Streams.Implementation.Fusing.GraphInterpreter.UpstreamBoundaryStageLogic logic) { } + public void DumpWaits() { } + public void Enqueue(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection) { } + public int Execute(int eventLimit) { } + public void Finish() { } + public void Init(Akka.Streams.IMaterializer subMaterializer) { } + public void RunAsyncInput(Akka.Streams.Stage.GraphStageLogic logic, object evt, System.Action handler) { } + public void SetHandler(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection, Akka.Streams.Stage.IInHandler handler) { } + public void SetHandler(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection, Akka.Streams.Stage.IOutHandler handler) { } + public override string ToString() { } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Connection + { + public Connection(int id, int inOwnerId, Akka.Streams.Stage.GraphStageLogic inOwner, int outOwnerId, Akka.Streams.Stage.GraphStageLogic outOwner, Akka.Streams.Stage.IInHandler inHandler, Akka.Streams.Stage.IOutHandler outHandler) { } + public int Id { get; } + public Akka.Streams.Stage.IInHandler InHandler { get; set; } + public Akka.Streams.Stage.GraphStageLogic InOwner { get; } + public int InOwnerId { get; } + public Akka.Streams.Stage.IOutHandler OutHandler { get; set; } + public Akka.Streams.Stage.GraphStageLogic OutOwner { get; } + public int OutOwnerId { get; } + public int PortState { get; set; } + public object Slot { get; set; } + public override string ToString() { } + } + public abstract class DownstreamBoundaryStageLogic : Akka.Streams.Stage.GraphStageLogic + { + protected DownstreamBoundaryStageLogic() { } + public abstract Akka.Streams.Inlet In { get; } + } + public sealed class Empty + { + public static readonly Akka.Streams.Implementation.Fusing.GraphInterpreter.Empty Instance; + public override string ToString() { } + } + public sealed class Failed + { + public readonly object PreviousElement; + public readonly System.Exception Reason; + public Failed(System.Exception reason, object previousElement) { } + } + public abstract class UpstreamBoundaryStageLogic : Akka.Streams.Stage.GraphStageLogic + { + protected UpstreamBoundaryStageLogic() { } + public abstract Akka.Streams.Outlet Out { get; } + } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GraphInterpreterShell + { + public GraphInterpreterShell(Akka.Streams.Implementation.Fusing.GraphAssembly assembly, Connection[] connections, Akka.Streams.Stage.GraphStageLogic[] logics, Akka.Streams.Shape shape, Akka.Streams.ActorMaterializerSettings settings, Akka.Streams.Implementation.ExtendedActorMaterializer materializer) { } + public bool CanShutdown { get; } + public Akka.Streams.Implementation.Fusing.GraphInterpreter Interpreter { get; } + public bool IsInitialized { get; } + public bool IsTerminated { get; } + public Akka.Event.ILoggingAdapter Log { get; } + public Akka.Actor.IActorRef Self { get; } + public int Init(Akka.Actor.IActorRef self, Akka.Streams.Implementation.SubFusingActorMaterializerImpl subMat, System.Action enqueueToShourtCircuit, int eventLimit) { } + public int Receive(Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent e, int eventLimit) { } + public override string ToString() { } + public void TryAbort(System.Exception reason) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GraphModule : Akka.Streams.Implementation.AtomicModule + { + public readonly Akka.Streams.Implementation.Fusing.GraphAssembly Assembly; + public readonly Akka.Streams.Implementation.IModule[] MaterializedValueIds; + public GraphModule(Akka.Streams.Implementation.Fusing.GraphAssembly assembly, Akka.Streams.Shape shape, Akka.Streams.Attributes attributes, Akka.Streams.Implementation.IModule[] materializedValueIds) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Akka.Streams.Shape Shape { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape newShape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class GraphStageModule : Akka.Streams.Implementation.AtomicModule + { + public readonly Akka.Streams.Stage.IGraphStageWithMaterializedValue Stage; + public GraphStageModule(Akka.Streams.Shape shape, Akka.Streams.Attributes attributes, Akka.Streams.Stage.IGraphStageWithMaterializedValue stage) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Akka.Streams.Shape Shape { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class static GraphStages + { + public static Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage Identity() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GroupedWithin : Akka.Streams.Stage.GraphStage>> + { + public GroupedWithin(int count, System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape> Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Grouped : Akka.Streams.Stage.GraphStage>> + { + public Grouped(int count) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet> Out { get; } + public override Akka.Streams.FlowShape> Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public interface IMaterializedValueSource + { + Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Computation { get; } + Akka.Streams.Implementation.IModule Module { get; } + Akka.Streams.Outlet Outlet { get; } + Akka.Streams.Implementation.Fusing.IMaterializedValueSource CopySource(); + void SetValue(object result); + } + public sealed class Identity : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public static readonly Akka.Streams.Implementation.Fusing.Identity Instance; + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class IgnoreSink : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public IgnoreSink() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Inlet Inlet { get; } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Intersperse : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Intersperse(T inject) { } + public Intersperse(T start, T inject, T end) { } + public bool InjectStartEnd { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class LazyFlow : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task>> + { + public LazyFlow(System.Func>> flowFactory) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue>> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class LimitWeighted : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public LimitWeighted(long max, System.Func costFunc) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Log : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Log(string name, System.Func extract, Akka.Event.ILoggingAdapter adapter) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class MaterializedValueSource : Akka.Streams.Stage.GraphStage>, Akka.Streams.Implementation.Fusing.IMaterializedValueSource + { + public readonly Akka.Streams.Outlet Outlet; + public MaterializedValueSource(Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode computation, Akka.Streams.Outlet outlet) { } + public MaterializedValueSource(Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode computation) { } + public Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Computation { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.SourceShape Shape { get; } + public Akka.Streams.Implementation.Fusing.MaterializedValueSource CopySource() { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public void SetValue(T value) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class OnCompleted : Akka.Streams.Stage.GraphStage> + { + public OnCompleted(System.Action success, System.Action failure) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class RecoverWith : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public RecoverWith(System.Func, TMat>> partialFunction, int maximumRetries) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Recover : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Recover(System.Func> recovery) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ScanAsync : Akka.Streams.Stage.GraphStage> + { + public ScanAsync(TOut zero, System.Func> aggregate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Scan : Akka.Streams.Stage.GraphStage> + { + public Scan(TOut zero, System.Func aggregate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SelectAsyncUnordered : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In; + public readonly Akka.Streams.Outlet Out; + public SelectAsyncUnordered(int parallelism, System.Func> mapFunc) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SelectAsync : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In; + public readonly Akka.Streams.Outlet Out; + public SelectAsync(int parallelism, System.Func> mapFunc) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SelectError : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public SelectError(System.Func selector) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Select : Akka.Streams.Stage.GraphStage> + { + public Select(System.Func func) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SimpleLinearGraphStage : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet Inlet; + public readonly Akka.Streams.Outlet Outlet; + protected SimpleLinearGraphStage(string name = null) { } + public override Akka.Streams.FlowShape Shape { get; } + } + public sealed class SingleSource : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Outlet; + public SingleSource(T element) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SkipWhile : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public SkipWhile(System.Predicate predicate) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SkipWithin : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public SkipWithin(System.TimeSpan timeout) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Skip : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Skip(long count) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Sliding : Akka.Streams.Stage.GraphStage>> + { + public Sliding(int count, int step) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet> Out { get; } + public override Akka.Streams.FlowShape> Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class StatefulSelectMany : Akka.Streams.Stage.GraphStage> + { + public StatefulSelectMany(System.Func>> concatFactory) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Sum : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Sum(System.Func reduce) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SupervisedGraphStageLogic : Akka.Streams.Stage.GraphStageLogic + { + protected SupervisedGraphStageLogic(Akka.Streams.Attributes inheritedAttributes, Akka.Streams.Shape shape) { } + protected virtual void OnRestart(System.Exception ex) { } + protected virtual void OnResume(System.Exception ex) { } + protected virtual void OnStop(System.Exception ex) { } + protected Akka.Util.Option WithSupervision(System.Func function) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class TakeWhile : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public TakeWhile(System.Predicate predicate, bool inclusive) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class TakeWithin : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public TakeWithin(System.TimeSpan timeout) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Take : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Take(long count) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class TaskFlattenSource : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public readonly Akka.Streams.Outlet Outlet; + public TaskFlattenSource(System.Threading.Tasks.Task> taskSource) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.SourceShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class TaskSource : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Outlet; + public TaskSource(System.Threading.Tasks.Task task) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class TickSource : Akka.Streams.Stage.GraphStageWithMaterializedValue, Akka.Actor.ICancelable> + { + public TickSource(System.TimeSpan initialDelay, System.TimeSpan interval, T tick) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Where : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Where(System.Predicate predicate) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } +} +namespace Akka.Streams.Implementation.IO +{ + public class FlushSignaler + { + public FlushSignaler() { } + public void Flush() { } + } + [Akka.Annotations.InternalApiAttribute()] + public class IncomingConnectionStage : Akka.Streams.Stage.GraphStage> + { + public IncomingConnectionStage(Akka.Actor.IActorRef connection, System.Net.EndPoint remoteAddress, bool halfClose) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } +} +namespace Akka.Streams.Implementation.Stages +{ + public class static DefaultAttributes + { + public static readonly Akka.Streams.Attributes ActorPublisherSource; + public static readonly Akka.Streams.Attributes ActorRefSink; + public static readonly Akka.Streams.Attributes ActorRefSource; + public static readonly Akka.Streams.Attributes ActorRefWithAck; + public static readonly Akka.Streams.Attributes ActorSubscriberSink; + public static readonly Akka.Streams.Attributes Aggregate; + public static readonly Akka.Streams.Attributes AggregateAsync; + public static readonly Akka.Streams.Attributes BackpressureTimeout; + public static readonly Akka.Streams.Attributes Balance; + public static readonly Akka.Streams.Attributes Batch; + public static readonly Akka.Streams.Attributes BatchWeighted; + public static readonly Akka.Streams.Attributes Broadcast; + public static readonly Akka.Streams.Attributes Buffer; + public static readonly Akka.Streams.Attributes CancelledSink; + public static readonly Akka.Streams.Attributes Collect; + public static readonly Akka.Streams.Attributes Completion; + public static readonly Akka.Streams.Attributes Concat; + public static readonly Akka.Streams.Attributes ConcatAll; + public static readonly Akka.Streams.Attributes ConcatMaterializedSource; + public static readonly Akka.Streams.Attributes ConcatSource; + public static readonly Akka.Streams.Attributes Conflate; + public static readonly Akka.Streams.Attributes CycledSource; + public static readonly Akka.Streams.Attributes Delay; + public static readonly Akka.Streams.Attributes DelayInitial; + public static readonly Akka.Streams.Attributes DelimiterFraming; + public static readonly Akka.Streams.Attributes Drop; + public static readonly Akka.Streams.Attributes EmptySource; + public static readonly Akka.Streams.Attributes EnumerableSource; + public static readonly Akka.Streams.Attributes Expand; + public static readonly Akka.Streams.Attributes FailedSource; + public static readonly Akka.Streams.Attributes FanoutPublisherSink; + public static readonly Akka.Streams.Attributes FileSink; + public static readonly Akka.Streams.Attributes FileSource; + public static readonly Akka.Streams.Attributes FirstOrDefaultSink; + public static readonly Akka.Streams.Attributes FirstSink; + public static readonly Akka.Streams.Attributes FlattenMerge; + public static readonly Akka.Streams.Attributes Fused; + public static readonly Akka.Streams.Attributes GroupBy; + public static readonly Akka.Streams.Attributes Grouped; + public static readonly Akka.Streams.Attributes IODispatcher; + public static readonly Akka.Streams.Attributes IdentityOp; + public static readonly Akka.Streams.Attributes Idle; + public static readonly Akka.Streams.Attributes IdleInject; + public static readonly Akka.Streams.Attributes IdleTimeoutBidi; + public static readonly Akka.Streams.Attributes IgnoreSink; + public static readonly Akka.Streams.Attributes Initial; + public static readonly Akka.Streams.Attributes InputStreamSink; + public static readonly Akka.Streams.Attributes InputStreamSource; + public static readonly Akka.Streams.Attributes LastOrDefaultSink; + public static readonly Akka.Streams.Attributes LastSink; + public static readonly Akka.Streams.Attributes LazyFlow; + public static readonly Akka.Streams.Attributes LazySink; + public static readonly Akka.Streams.Attributes LazySource; + public static readonly Akka.Streams.Attributes Limit; + public static readonly Akka.Streams.Attributes LimitWeighted; + public static readonly Akka.Streams.Attributes Log; + public static readonly Akka.Streams.Attributes MapAsync; + public static readonly Akka.Streams.Attributes MapAsyncUnordered; + public static readonly Akka.Streams.Attributes MaybeSource; + public static readonly Akka.Streams.Attributes Merge; + public static readonly Akka.Streams.Attributes MergePreferred; + public static readonly Akka.Streams.Attributes NeverSource; + public static readonly Akka.Streams.Attributes OrElse; + public static readonly Akka.Streams.Attributes OutputStreamSink; + public static readonly Akka.Streams.Attributes OutputStreamSource; + public static readonly Akka.Streams.Attributes PrefixAndTail; + public static readonly Akka.Streams.Attributes Processor; + public static readonly Akka.Streams.Attributes ProcessorWithKey; + public static readonly Akka.Streams.Attributes PublisherSink; + public static readonly Akka.Streams.Attributes PublisherSource; + public static readonly Akka.Streams.Attributes QueueSink; + public static readonly Akka.Streams.Attributes QueueSource; + public static readonly Akka.Streams.Attributes Recover; + public static readonly Akka.Streams.Attributes RecoverWith; + public static readonly Akka.Streams.Attributes Repeat; + public static readonly Akka.Streams.Attributes Scan; + public static readonly Akka.Streams.Attributes ScanAsync; + public static readonly Akka.Streams.Attributes Select; + public static readonly Akka.Streams.Attributes SeqSink; + public static readonly Akka.Streams.Attributes SingleSource; + public static readonly Akka.Streams.Attributes Skip; + public static readonly Akka.Streams.Attributes SkipWhile; + public static readonly Akka.Streams.Attributes Sliding; + public static readonly Akka.Streams.Attributes Split; + public static readonly Akka.Streams.Attributes StatefulSelectMany; + public static readonly Akka.Streams.Attributes SubscriberSink; + public static readonly Akka.Streams.Attributes SubscriberSource; + public static readonly Akka.Streams.Attributes Sum; + public static readonly Akka.Streams.Attributes Take; + public static readonly Akka.Streams.Attributes TakeWhile; + public static readonly Akka.Streams.Attributes TaskFlattenSource; + public static readonly Akka.Streams.Attributes TaskSource; + public static readonly Akka.Streams.Attributes TerminationWatcher; + public static readonly Akka.Streams.Attributes TickSource; + public static readonly Akka.Streams.Attributes Unfold; + public static readonly Akka.Streams.Attributes UnfoldAsync; + public static readonly Akka.Streams.Attributes UnfoldInf; + public static readonly Akka.Streams.Attributes UnfoldResourceSource; + public static readonly Akka.Streams.Attributes UnfoldResourceSourceAsync; + public static readonly Akka.Streams.Attributes Unzip; + public static readonly Akka.Streams.Attributes Watch; + public static readonly Akka.Streams.Attributes Where; + public static readonly Akka.Streams.Attributes WireTap; + public static readonly Akka.Streams.Attributes Zip; + public static readonly Akka.Streams.Attributes ZipN; + public static readonly Akka.Streams.Attributes ZipWithIndex; + public static readonly Akka.Streams.Attributes ZipWithN; + } + public sealed class FirstOrDefault : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public FirstOrDefault(bool throwOnDefault = False) { } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public interface ISymbolicStage : Akka.Streams.Stage.IStage + { + Akka.Streams.Attributes Attributes { get; } + Akka.Streams.Stage.IStage Create(Akka.Streams.Attributes effectiveAttributes); + } + public sealed class LastOrDefault : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public LastOrDefault(bool throwOnDefault = False) { } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class SymbolicGraphStage : Akka.Streams.Stage.PushPullGraphStage + { + public SymbolicGraphStage(Akka.Streams.Implementation.Stages.ISymbolicStage symbolicStage) { } + } + public abstract class SymbolicStage : Akka.Streams.Implementation.Stages.ISymbolicStage, Akka.Streams.Stage.IStage + { + protected SymbolicStage(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Attributes Attributes { get; } + public abstract Akka.Streams.Stage.IStage Create(Akka.Streams.Attributes effectiveAttributes); + protected Akka.Streams.Supervision.Decider Supervision(Akka.Streams.Attributes attributes) { } + } +} +namespace Akka.Streams.Serialization +{ + public sealed class StreamRefSerializer : Akka.Serialization.SerializerWithStringManifest + { + public StreamRefSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object o) { } + } +} +namespace Akka.Streams.Stage +{ + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.2]")] + public abstract class AbstractStage : Akka.Streams.Stage.IStage + { + protected AbstractStage() { } + protected virtual bool IsDetached { get; } + public virtual Akka.Streams.Supervision.Directive Decide(System.Exception cause) { } + public abstract Akka.Streams.Stage.ITerminationDirective OnDownstreamFinish(Akka.Streams.Stage.IContext context); + public abstract Akka.Streams.Stage.IDirective OnPull(Akka.Streams.Stage.IContext context); + public abstract Akka.Streams.Stage.IDirective OnPush(TIn element, Akka.Streams.Stage.IContext context); + public abstract Akka.Streams.Stage.ITerminationDirective OnUpstreamFailure(System.Exception cause, Akka.Streams.Stage.IContext context); + public abstract Akka.Streams.Stage.ITerminationDirective OnUpstreamFinish(Akka.Streams.Stage.IContext context); + public virtual void PostStop() { } + public virtual void PreStart(Akka.Streams.Stage.ILifecycleContext context) { } + public virtual Akka.Streams.Stage.IStage Restart() { } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.2]")] + public abstract class AbstractStage : Akka.Streams.Stage.AbstractStage + where TPushDirective : Akka.Streams.Stage.IDirective + where TPullDirective : Akka.Streams.Stage.IDirective + where TContext : Akka.Streams.Stage.IContext + { + protected TContext Context; + protected AbstractStage() { } + public virtual Akka.Streams.Stage.ITerminationDirective OnDownstreamFinish(Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnDownstreamFinish(TContext context) { } + public abstract TPullDirective OnPull(TContext context); + public override Akka.Streams.Stage.IDirective OnPull(Akka.Streams.Stage.IContext context) { } + public abstract TPushDirective OnPush(TIn element, TContext context); + public virtual Akka.Streams.Stage.IDirective OnPush(TIn element, Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnUpstreamFailure(System.Exception cause, Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnUpstreamFailure(System.Exception cause, TContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnUpstreamFinish(Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnUpstreamFinish(TContext context) { } + } + public delegate void AsyncCallback(object element); + public delegate void AsyncCallback(T element); + public class ConditionalTerminateInput : Akka.Streams.Stage.InHandler + { + public ConditionalTerminateInput(System.Func predicate) { } + public override void OnPush() { } + public override void OnUpstreamFinish() { } + } + public class ConditionalTerminateOutput : Akka.Streams.Stage.OutHandler + { + public ConditionalTerminateOutput(System.Func predicate) { } + public override void OnDownstreamFinish() { } + public override void OnPull() { } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public abstract class DetachedStage : Akka.Streams.Stage.AbstractStage> + { + protected DetachedStage() { } + protected override bool IsDetached { get; } + } + public sealed class EagerTerminateInput : Akka.Streams.Stage.InHandler + { + public static readonly Akka.Streams.Stage.EagerTerminateInput Instance; + public override void OnPush() { } + } + public sealed class EagerTerminateOutput : Akka.Streams.Stage.OutHandler + { + public static readonly Akka.Streams.Stage.EagerTerminateOutput Instance; + public override void OnPull() { } + } + public sealed class FreeDirective : Akka.Streams.Stage.IAsyncDirective, Akka.Streams.Stage.IDirective, Akka.Streams.Stage.IDownstreamDirective, Akka.Streams.Stage.ISyncDirective, Akka.Streams.Stage.ITerminationDirective, Akka.Streams.Stage.IUpstreamDirective + { + public FreeDirective() { } + } + public abstract class GraphStageLogic : Akka.Streams.Stage.IStageLogging + { + public static System.Action DoNothing; + public static readonly Akka.Streams.Stage.InHandler EagerTerminateInput; + public static readonly Akka.Streams.Stage.OutHandler EagerTerminateOutput; + public static readonly Akka.Streams.Stage.InHandler IgnoreTerminateInput; + public static readonly Akka.Streams.Stage.OutHandler IgnoreTerminateOutput; + public readonly int InCount; + public readonly int OutCount; + public static readonly Akka.Streams.Stage.InHandler TotallyIgnorantInput; + protected GraphStageLogic(int inCount, int outCount) { } + protected GraphStageLogic(Akka.Streams.Shape shape) { } + public virtual bool KeepGoingAfterAllPortsClosed { get; } + public Akka.Event.ILoggingAdapter Log { get; } + protected virtual object LogSource { get; } + protected Akka.Streams.IMaterializer Materializer { get; } + public Akka.Streams.Stage.StageActor StageActor { get; } + [Akka.Annotations.ApiMayChangeAttribute()] + protected virtual string StageActorName { get; } + protected Akka.Streams.IMaterializer SubFusingMaterializer { get; } + protected void AbortEmitting(Akka.Streams.Outlet outlet) { } + protected void AbortReading(Akka.Streams.Inlet inlet) { } + protected virtual void AfterPostStop() { } + protected virtual void BeforePreStart() { } + protected void Cancel(Akka.Streams.Inlet inlet) { } + protected void Complete(Akka.Streams.Outlet outlet) { } + public void CompleteStage() { } + public static Akka.Streams.Stage.InHandler ConditionalTerminateInput(System.Func predicate) { } + public static Akka.Streams.Stage.OutHandler ConditionalTerminateOutput(System.Func predicate) { } + protected Akka.Streams.Stage.GraphStageLogic.SubSinkInlet CreateSubSinkInlet(string name) { } + protected void Emit(Akka.Streams.Outlet outlet, T element, System.Action andThen) { } + protected void Emit(Akka.Streams.Outlet outlet, T element) { } + protected void EmitMultiple(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerable elements, System.Action andThen) { } + protected void EmitMultiple(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerable elements) { } + protected void EmitMultiple(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerator enumerator, System.Action andThen) { } + protected void EmitMultiple(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerator enumerator) { } + protected void Fail(Akka.Streams.Outlet outlet, System.Exception reason) { } + public void FailStage(System.Exception reason) { } + protected System.Action GetAsyncCallback(System.Action handler) { } + protected System.Action GetAsyncCallback(System.Action handler) { } + protected Akka.Streams.Stage.IInHandler GetHandler(Akka.Streams.Inlet inlet) { } + protected Akka.Streams.Stage.IOutHandler GetHandler(Akka.Streams.Outlet outlet) { } + [Akka.Annotations.ApiMayChangeAttribute()] + protected Akka.Streams.Stage.StageActor GetStageActor(Akka.Streams.Stage.StageActorRef.Receive receive) { } + protected T Grab(Akka.Streams.Inlet inlet) { } + protected bool HasBeenPulled(Akka.Streams.Inlet inlet) { } + protected bool IsAvailable(Akka.Streams.Inlet inlet) { } + protected bool IsAvailable(Akka.Streams.Outlet outlet) { } + protected bool IsClosed(Akka.Streams.Inlet inlet) { } + protected bool IsClosed(Akka.Streams.Outlet outlet) { } + protected void PassAlong(Akka.Streams.Inlet from, Akka.Streams.Outlet to, bool doFinish = True, bool doFail = True, bool doPull = False) + where TIn : TOut { } + public virtual void PostStop() { } + public virtual void PreStart() { } + protected void Pull(Akka.Streams.Inlet inlet) { } + protected void Push(Akka.Streams.Outlet outlet, T element) { } + protected void Read(Akka.Streams.Inlet inlet, System.Action andThen, System.Action onClose) { } + protected void ReadMany(Akka.Streams.Inlet inlet, int n, System.Action> andThen, System.Action> onComplete) { } + protected void SetHandler(Akka.Streams.Inlet inlet, Akka.Streams.Stage.IInHandler handler) { } + protected void SetHandler(Akka.Streams.Inlet inlet, System.Action onPush, System.Action onUpstreamFinish = null, System.Action onUpstreamFailure = null) { } + protected void SetHandler(Akka.Streams.Outlet outlet, Akka.Streams.Stage.IOutHandler handler) { } + protected void SetHandler(Akka.Streams.Outlet outlet, System.Action onPull, System.Action onDownstreamFinish = null) { } + protected void SetHandler(Akka.Streams.Inlet inlet, Akka.Streams.Outlet outlet, Akka.Streams.Stage.InAndOutGraphStageLogic handler) { } + protected void SetKeepGoing(bool enabled) { } + protected void TryPull(Akka.Streams.Inlet inlet) { } + protected sealed class LambdaInHandler : Akka.Streams.Stage.InHandler + { + public LambdaInHandler(System.Action onPush, System.Action onUpstreamFinish = null, System.Action onUpstreamFailure = null) { } + public override void OnPush() { } + public override void OnUpstreamFailure(System.Exception e) { } + public override void OnUpstreamFinish() { } + } + protected sealed class LambdaOutHandler : Akka.Streams.Stage.OutHandler + { + public LambdaOutHandler(System.Action onPull, System.Action onDownstreamFinish = null) { } + public override void OnDownstreamFinish() { } + public override void OnPull() { } + } + [Akka.Annotations.InternalApiAttribute()] + protected class SubSinkInlet + { + public SubSinkInlet(Akka.Streams.Stage.GraphStageLogic logic, string name) { } + public bool HasBeenPulled { get; } + public bool IsAvailable { get; } + public bool IsClosed { get; } + public Akka.Streams.IGraph, Akka.NotUsed> Sink { get; } + public void Cancel() { } + public T Grab() { } + public void Pull() { } + public void SetHandler(Akka.Streams.Stage.IInHandler handler) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + protected class SubSourceOutlet + { + public SubSourceOutlet(Akka.Streams.Stage.GraphStageLogic logic, string name) { } + public bool IsAvailable { get; } + public bool IsClosed { get; } + public Akka.Streams.IGraph, Akka.NotUsed> Source { get; } + public void Complete() { } + public void Fail(System.Exception ex) { } + public void Push(T elem) { } + public void SetHandler(Akka.Streams.Stage.IOutHandler handler) { } + public void Timeout(System.TimeSpan d) { } + public override string ToString() { } + } + } + public abstract class GraphStageWithMaterializedValue : Akka.Streams.IGraph, Akka.Streams.IGraph, Akka.Streams.Stage.IGraphStageWithMaterializedValue + where TShape : Akka.Streams.Shape + { + protected GraphStageWithMaterializedValue() { } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Implementation.IModule Module { get; } + public abstract TShape Shape { get; } + public Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph Async() { } + public abstract Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes); + public Akka.Streams.IGraph Named(string name) { } + public Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + public abstract class GraphStage : Akka.Streams.Stage.GraphStageWithMaterializedValue + where TShape : Akka.Streams.Shape + { + protected GraphStage() { } + protected abstract Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes); + public virtual Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public interface IAsyncContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.IDetachedContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.AsyncCallback GetAsyncCallback(); + Akka.Streams.Stage.IAsyncDirective Ignore(); + } + public interface IAsyncContext : Akka.Streams.Stage.IAsyncContext, Akka.Streams.Stage.IContext, Akka.Streams.Stage.IContext, Akka.Streams.Stage.IDetachedContext, Akka.Streams.Stage.IDetachedContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.AsyncCallback GetAsyncCallback(); + } + public interface IAsyncDirective : Akka.Streams.Stage.IDirective { } + public interface IBoundaryContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.FreeDirective Exit(); + } + public interface IContext : Akka.Streams.Stage.ILifecycleContext + { + bool IsFinishing { get; } + Akka.Streams.Stage.ITerminationDirective AbsorbTermination(); + Akka.Streams.Stage.FreeDirective Fail(System.Exception cause); + Akka.Streams.Stage.FreeDirective Finish(); + Akka.Streams.Stage.IUpstreamDirective Pull(); + Akka.Streams.Stage.IDownstreamDirective Push(object element); + Akka.Streams.Stage.IDownstreamDirective PushAndFinish(object element); + } + public interface IContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.IDownstreamDirective Push(TOut element); + Akka.Streams.Stage.IDownstreamDirective PushAndFinish(TOut element); + } + public interface IDetachedContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.ILifecycleContext + { + bool IsHoldingBoth { get; } + bool IsHoldingDownstream { get; } + bool IsHoldingUpstream { get; } + Akka.Streams.Stage.IDownstreamDirective HoldDownstream(); + Akka.Streams.Stage.IDownstreamDirective HoldDownstreamAndPull(); + Akka.Streams.Stage.IUpstreamDirective HoldUpstream(); + Akka.Streams.Stage.IUpstreamDirective HoldUpstreamAndPush(object element); + Akka.Streams.Stage.FreeDirective PushAndPull(object element); + } + public interface IDetachedContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.IContext, Akka.Streams.Stage.IDetachedContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.IUpstreamDirective HoldUpstreamAndPush(TOut element); + Akka.Streams.Stage.FreeDirective PushAndPull(TOut element); + } + public interface IDirective { } + public interface IDownstreamDirective : Akka.Streams.Stage.IDirective, Akka.Streams.Stage.ISyncDirective { } + public interface IGraphStageWithMaterializedValue : Akka.Streams.IGraph, Akka.Streams.IGraph + where out TShape : Akka.Streams.Shape + { + Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes attributes); + } + public interface IInHandler + { + void OnPush(); + void OnUpstreamFailure(System.Exception e); + void OnUpstreamFinish(); + } + public interface ILifecycleContext + { + Akka.Streams.Attributes Attributes { get; } + Akka.Streams.IMaterializer Materializer { get; } + } + public interface ILogicAndMaterializedValue + { + Akka.Streams.Stage.GraphStageLogic Logic { get; } + TMaterialized MaterializedValue { get; } + } + public interface IOutHandler + { + void OnDownstreamFinish(); + void OnPull(); + } + public interface IStageLogging + { + Akka.Event.ILoggingAdapter Log { get; } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public interface IStage { } + public interface ISyncDirective : Akka.Streams.Stage.IDirective { } + public interface ITerminationDirective : Akka.Streams.Stage.IDirective, Akka.Streams.Stage.ISyncDirective { } + public interface IUpstreamDirective : Akka.Streams.Stage.IDirective, Akka.Streams.Stage.ISyncDirective { } + public sealed class IgnoreTerminateInput : Akka.Streams.Stage.InHandler + { + public static readonly Akka.Streams.Stage.IgnoreTerminateInput Instance; + public override void OnPush() { } + public override void OnUpstreamFinish() { } + } + public sealed class IgnoreTerminateOutput : Akka.Streams.Stage.OutHandler + { + public static readonly Akka.Streams.Stage.IgnoreTerminateOutput Instance; + public override void OnDownstreamFinish() { } + public override void OnPull() { } + } + public abstract class InAndOutGraphStageLogic : Akka.Streams.Stage.GraphStageLogic, Akka.Streams.Stage.IInHandler, Akka.Streams.Stage.IOutHandler + { + protected InAndOutGraphStageLogic(int inCount, int outCount) { } + protected InAndOutGraphStageLogic(Akka.Streams.Shape shape) { } + public virtual void OnDownstreamFinish() { } + public abstract void OnPull(); + public abstract void OnPush(); + public virtual void OnUpstreamFailure(System.Exception e) { } + public virtual void OnUpstreamFinish() { } + } + public abstract class InAndOutHandler : Akka.Streams.Stage.IInHandler, Akka.Streams.Stage.IOutHandler + { + protected InAndOutHandler() { } + public virtual void OnDownstreamFinish() { } + public abstract void OnPull(); + public abstract void OnPush(); + public virtual void OnUpstreamFailure(System.Exception e) { } + public virtual void OnUpstreamFinish() { } + } + public abstract class InGraphStageLogic : Akka.Streams.Stage.GraphStageLogic, Akka.Streams.Stage.IInHandler + { + protected InGraphStageLogic(int inCount, int outCount) { } + protected InGraphStageLogic(Akka.Streams.Shape shape) { } + public abstract void OnPush(); + public virtual void OnUpstreamFailure(System.Exception e) { } + public virtual void OnUpstreamFinish() { } + } + public abstract class InHandler : Akka.Streams.Stage.IInHandler + { + protected InHandler() { } + public abstract void OnPush(); + public virtual void OnUpstreamFailure(System.Exception e) { } + public virtual void OnUpstreamFinish() { } + } + public struct LogicAndMaterializedValue : Akka.Streams.Stage.ILogicAndMaterializedValue + { + public LogicAndMaterializedValue(Akka.Streams.Stage.GraphStageLogic logic, TMaterialized materializedValue) { } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public Akka.Streams.Stage.GraphStageLogic Logic { get; } + [get: System.Runtime.CompilerServices.IsReadOnlyAttribute()] + public TMaterialized MaterializedValue { get; } + } + public abstract class OutGraphStageLogic : Akka.Streams.Stage.GraphStageLogic, Akka.Streams.Stage.IOutHandler + { + protected OutGraphStageLogic(int inCount, int outCount) { } + protected OutGraphStageLogic(Akka.Streams.Shape shape) { } + public virtual void OnDownstreamFinish() { } + public abstract void OnPull(); + } + public abstract class OutHandler : Akka.Streams.Stage.IOutHandler + { + protected OutHandler() { } + public virtual void OnDownstreamFinish() { } + public abstract void OnPull(); + } + public class PushPullGraphStageWithMaterializedValue : Akka.Streams.Stage.GraphStageWithMaterializedValue, TMat> + { + public readonly System.Func, TMat>> Factory; + public PushPullGraphStageWithMaterializedValue(System.Func, TMat>> factory, Akka.Streams.Attributes stageAttributes) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public virtual string ToString() { } + } + public class PushPullGraphStage : Akka.Streams.Stage.PushPullGraphStageWithMaterializedValue + { + public PushPullGraphStage(System.Func> factory, Akka.Streams.Attributes stageAttributes) { } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public abstract class PushPullStage : Akka.Streams.Stage.AbstractStage> + { + protected PushPullStage() { } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public abstract class PushStage : Akka.Streams.Stage.PushPullStage + { + protected PushStage() { } + public virtual Akka.Streams.Stage.ISyncDirective OnPull(Akka.Streams.Stage.IContext context) { } + } + public sealed class StageActor + { + public StageActor(Akka.Streams.ActorMaterializer materializer, System.Func>> getAsyncCallback, Akka.Streams.Stage.StageActorRef.Receive initialReceive, string name = null) { } + public Akka.Actor.IActorRef Ref { get; } + public void Become(Akka.Streams.Stage.StageActorRef.Receive receive) { } + public void Stop() { } + public void Unwatch(Akka.Actor.IActorRef actorRef) { } + public void Watch(Akka.Actor.IActorRef actorRef) { } + } + public class static StageActorRef + { + public delegate void Receive(System.ValueTuple args); + } + public class StageActorRefNotInitializedException : System.Exception + { + public static readonly Akka.Streams.Stage.StageActorRefNotInitializedException Instance; + protected StageActorRefNotInitializedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public abstract class StageState + { + protected StageState() { } + public virtual Akka.Streams.Stage.ISyncDirective OnPull(Akka.Streams.Stage.IContext context) { } + public abstract Akka.Streams.Stage.ISyncDirective OnPush(TIn element, Akka.Streams.Stage.IContext context); + } + public class static StatefulStage { } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public abstract class StatefulStage : Akka.Streams.Stage.PushPullStage + { + protected StatefulStage(Akka.Streams.Stage.StageState current) { } + public Akka.Streams.Stage.StageState Current { get; } + public abstract Akka.Streams.Stage.StageState Initial { get; } + public void Become(Akka.Streams.Stage.StageState state) { } + public Akka.Streams.Stage.ISyncDirective Emit(System.Collections.Generic.IEnumerator enumerator, Akka.Streams.Stage.IContext context) { } + public Akka.Streams.Stage.ISyncDirective Emit(System.Collections.Generic.IEnumerator enumerator, Akka.Streams.Stage.IContext context, Akka.Streams.Stage.StageState nextState) { } + public Akka.Streams.Stage.ISyncDirective EmitAndFinish(System.Collections.Generic.IEnumerator enumerator, Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ISyncDirective OnPull(Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ISyncDirective OnPush(TIn element, Akka.Streams.Stage.IContext context) { } + public override Akka.Streams.Stage.ITerminationDirective OnUpstreamFinish(Akka.Streams.Stage.IContext context) { } + public Akka.Streams.Stage.ISyncDirective TerminationEmit(System.Collections.Generic.IEnumerator enumerator, Akka.Streams.Stage.IContext context) { } + } + public abstract class TimerGraphStageLogic : Akka.Streams.Stage.GraphStageLogic + { + protected TimerGraphStageLogic(Akka.Streams.Shape shape) { } + protected override void AfterPostStop() { } + protected void CancelTimer(object timerKey) { } + protected bool IsTimerActive(object timerKey) { } + protected abstract void OnTimer(object timerKey); + protected void ScheduleOnce(object timerKey, System.TimeSpan delay) { } + protected void ScheduleRepeatedly(object timerKey, System.TimeSpan initialDelay, System.TimeSpan interval) { } + protected void ScheduleRepeatedly(object timerKey, System.TimeSpan interval) { } + } + public sealed class TotallyIgnorantInput : Akka.Streams.Stage.InHandler + { + public static readonly Akka.Streams.Stage.TotallyIgnorantInput Instance; + public override void OnPush() { } + public override void OnUpstreamFailure(System.Exception e) { } + public override void OnUpstreamFinish() { } + } +} +namespace Akka.Streams.Supervision +{ + public delegate Akka.Streams.Supervision.Directive Decider(System.Exception cause); + public class static Deciders + { + public static readonly Akka.Streams.Supervision.Decider RestartingDecider; + public static readonly Akka.Streams.Supervision.Decider ResumingDecider; + public static readonly Akka.Streams.Supervision.Decider StoppingDecider; + } + public enum Directive + { + Stop = 0, + Resume = 1, + Restart = 2, + } +} +namespace Akka.Streams.Util +{ + public class ContinuallyEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public ContinuallyEnumerable(System.Func> enumeratorFactory) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public sealed class ContinuallyEnumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + { + public ContinuallyEnumerator(System.Func> enumeratorFactory) { } + public T Current { get; } + public void Dispose() { } + public bool MoveNext() { } + public void Reset() { } + } + } + public class EnumeratorEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public EnumeratorEnumerable(System.Func> enumeratorFactory) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + } + public class static Int32Extensions { } + public class static ObjectExtensions + { + public static bool IsDefaultForType(this T obj) { } + } + public class static TypeExtensions + { + public static System.Type GetPublishedType(this System.Type type) { } + public static System.Type GetSubscribedType(this System.Type type) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveStreams.Net.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveStreams.Net.verified.txt new file mode 100644 index 00000000000..f5ea9a0ead2 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveStreams.Net.verified.txt @@ -0,0 +1,5104 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Benchmarks")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.Query.Sql")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.TCK")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Streams.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Streams.Tests")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("123b83e9-21f8-49a8-888a-3b1212ff21dc")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Streams +{ + public sealed class AbruptStageTerminationException : System.Exception + { + public AbruptStageTerminationException(Akka.Streams.Stage.GraphStageLogic logic) { } + protected AbruptStageTerminationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class AbruptTerminationException : System.Exception + { + public readonly Akka.Actor.IActorRef Actor; + public AbruptTerminationException(Akka.Actor.IActorRef actor) { } + protected AbruptTerminationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static ActorAttributes + { + public static Akka.Streams.ActorAttributes.Dispatcher IODispatcher { get; } + public static Akka.Streams.Attributes CreateDebugLogging(bool enabled) { } + public static Akka.Streams.Attributes CreateDispatcher(string dispatcherName) { } + public static Akka.Streams.Attributes CreateFuzzingMode(bool enabled) { } + public static Akka.Streams.Attributes CreateMaxFixedBufferSize(int size) { } + public static Akka.Streams.Attributes CreateOutputBurstLimit(int limit) { } + public static Akka.Streams.Attributes CreateStreamSubscriptionTimeout(System.TimeSpan timeout, Akka.Streams.StreamSubscriptionTimeoutTerminationMode mode) { } + public static Akka.Streams.Attributes CreateSupervisionStrategy(Akka.Streams.Supervision.Decider strategy) { } + public static Akka.Streams.Attributes CreateSyncProcessingLimit(int limit) { } + public sealed class DebugLogging : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public DebugLogging(bool enabled) { } + public bool Enabled { get; } + public bool Equals(Akka.Streams.ActorAttributes.DebugLogging other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Dispatcher : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public readonly string Name; + public Dispatcher(string name) { } + public bool Equals(Akka.Streams.ActorAttributes.Dispatcher other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class FuzzingMode : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public FuzzingMode(bool enabled) { } + public bool Enabled { get; } + public bool Equals(Akka.Streams.ActorAttributes.FuzzingMode other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class MaxFixedBufferSize : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public MaxFixedBufferSize(int size) { } + public int Size { get; } + public bool Equals(Akka.Streams.ActorAttributes.MaxFixedBufferSize other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class OutputBurstLimit : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public OutputBurstLimit(int limit) { } + public int Limit { get; } + public bool Equals(Akka.Streams.ActorAttributes.OutputBurstLimit other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class StreamSubscriptionTimeout : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public StreamSubscriptionTimeout(System.TimeSpan timeout, Akka.Streams.StreamSubscriptionTimeoutTerminationMode mode) { } + public Akka.Streams.StreamSubscriptionTimeoutTerminationMode Mode { get; } + public System.TimeSpan Timeout { get; } + public bool Equals(Akka.Streams.ActorAttributes.StreamSubscriptionTimeout other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SupervisionStrategy : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute + { + public readonly Akka.Streams.Supervision.Decider Decider; + public SupervisionStrategy(Akka.Streams.Supervision.Decider decider) { } + public override string ToString() { } + } + public sealed class SyncProcessingLimit : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public SyncProcessingLimit(int limit) { } + public int Limit { get; } + public bool Equals(Akka.Streams.ActorAttributes.SyncProcessingLimit other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public abstract class ActorMaterializer : Akka.Streams.IMaterializer, Akka.Streams.IMaterializerLoggingProvider, System.IDisposable + { + protected ActorMaterializer() { } + public abstract Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + public abstract bool IsShutdown { get; } + public abstract Akka.Event.ILoggingAdapter Logger { get; } + public abstract Akka.Streams.ActorMaterializerSettings Settings { get; } + public abstract Akka.Actor.IActorRef Supervisor { get; } + public abstract Akka.Actor.ActorSystem System { get; } + public abstract Akka.Actor.IActorRef ActorOf(Akka.Streams.MaterializationContext context, Akka.Actor.Props props); + public static Akka.Streams.ActorMaterializer Create(Akka.Actor.IActorRefFactory context, Akka.Streams.ActorMaterializerSettings settings = null, string namePrefix = null) { } + public static Akka.Configuration.Config DefaultConfig() { } + public void Dispose() { } + public abstract Akka.Streams.ActorMaterializerSettings EffectiveSettings(Akka.Streams.Attributes attributes); + public abstract Akka.Event.ILoggingAdapter MakeLogger(object logSource); + public abstract TMat Materialize(Akka.Streams.IGraph runnable); + public abstract TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes); + public abstract Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action); + public abstract Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action); + public abstract void Shutdown(); + public abstract Akka.Streams.IMaterializer WithNamePrefix(string namePrefix); + } + public class static ActorMaterializerExtensions + { + public static Akka.Streams.ActorMaterializer Materializer(this Akka.Actor.IActorRefFactory context, Akka.Streams.ActorMaterializerSettings settings = null, string namePrefix = null) { } + } + public sealed class ActorMaterializerSettings + { + public readonly string Dispatcher; + public readonly int InitialInputBufferSize; + public readonly bool IsAutoFusing; + public readonly bool IsDebugLogging; + public readonly bool IsFuzzingMode; + public readonly int MaxFixedBufferSize; + public readonly int MaxInputBufferSize; + public readonly int OutputBurstLimit; + public readonly Akka.Streams.Dsl.StreamRefSettings StreamRefSettings; + public readonly Akka.Streams.StreamSubscriptionTimeoutSettings SubscriptionTimeoutSettings; + public readonly Akka.Streams.Supervision.Decider SupervisionDecider; + public readonly int SyncProcessingLimit; + public ActorMaterializerSettings(int initialInputBufferSize, int maxInputBufferSize, string dispatcher, Akka.Streams.Supervision.Decider supervisionDecider, Akka.Streams.StreamSubscriptionTimeoutSettings subscriptionTimeoutSettings, Akka.Streams.Dsl.StreamRefSettings streamRefSettings, bool isDebugLogging, int outputBurstLimit, bool isFuzzingMode, bool isAutoFusing, int maxFixedBufferSize, int syncProcessingLimit = 1000) { } + public static Akka.Streams.ActorMaterializerSettings Create(Akka.Actor.ActorSystem system) { } + public override bool Equals(object obj) { } + public Akka.Streams.ActorMaterializerSettings WithAutoFusing(bool isAutoFusing) { } + public Akka.Streams.ActorMaterializerSettings WithDebugLogging(bool isEnabled) { } + public Akka.Streams.ActorMaterializerSettings WithDispatcher(string dispatcher) { } + public Akka.Streams.ActorMaterializerSettings WithFuzzingMode(bool isFuzzingMode) { } + public Akka.Streams.ActorMaterializerSettings WithInputBuffer(int initialSize, int maxSize) { } + public Akka.Streams.ActorMaterializerSettings WithMaxFixedBufferSize(int maxFixedBufferSize) { } + public Akka.Streams.ActorMaterializerSettings WithOutputBurstLimit(int limit) { } + public Akka.Streams.ActorMaterializerSettings WithStreamRefSettings(Akka.Streams.Dsl.StreamRefSettings settings) { } + public Akka.Streams.ActorMaterializerSettings WithSubscriptionTimeoutSettings(Akka.Streams.StreamSubscriptionTimeoutSettings settings) { } + public Akka.Streams.ActorMaterializerSettings WithSupervisionStrategy(Akka.Streams.Supervision.Decider decider) { } + public Akka.Streams.ActorMaterializerSettings WithSyncProcessingLimit(int limit) { } + } + public class AmorphousShape : Akka.Streams.Shape + { + public AmorphousShape(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + } + public sealed class Attributes + { + public static readonly Akka.Streams.Attributes None; + public Attributes(params IAttribute[] attributes) { } + public System.Collections.Generic.IEnumerable AttributeList { get; } + public Akka.Streams.Attributes And(Akka.Streams.Attributes other) { } + public Akka.Streams.Attributes And(Akka.Streams.Attributes.IAttribute other) { } + public bool Contains(TAttr attribute) + where TAttr : Akka.Streams.Attributes.IAttribute { } + public static Akka.Streams.Attributes CreateAsyncBoundary() { } + public static Akka.Streams.Attributes CreateInputBuffer(int initial, int max) { } + public static Akka.Streams.Attributes CreateLogLevels(Akka.Event.LogLevel onElement = 0, Akka.Event.LogLevel onFinish = 0, Akka.Event.LogLevel onError = 3) { } + public static Akka.Streams.Attributes CreateName(string name) { } + public static string ExtractName(Akka.Streams.Implementation.IModule module, string defaultIfNotFound) { } + public TAttr GetAttribute(TAttr defaultIfNotFound) + where TAttr : class, Akka.Streams.Attributes.IAttribute { } + public TAttr GetAttribute() + where TAttr : class, Akka.Streams.Attributes.IAttribute { } + public System.Collections.Generic.IEnumerable GetAttributeList() + where TAttr : Akka.Streams.Attributes.IAttribute { } + [System.ObsoleteAttribute("Attributes should always be most specific, use GetAttribute()")] + public TAttr GetFirstAttribute(TAttr defaultIfNotFound) + where TAttr : class, Akka.Streams.Attributes.IAttribute { } + [System.ObsoleteAttribute("Attributes should always be most specific, use GetAttribute()")] + public TAttr GetFirstAttribute() + where TAttr : class, Akka.Streams.Attributes.IAttribute { } + public TAttr GetMandatoryAttribute() + where TAttr : class, Akka.Streams.Attributes.IMandatoryAttribute { } + public string GetNameLifted() { } + public string GetNameOrDefault(string defaultIfNotFound = "unknown-operation") { } + public override string ToString() { } + public sealed class AsyncBoundary : Akka.Streams.Attributes.IAttribute, System.IEquatable + { + public static readonly Akka.Streams.Attributes.AsyncBoundary Instance; + public bool Equals(Akka.Streams.Attributes.AsyncBoundary other) { } + public override bool Equals(object obj) { } + public override string ToString() { } + } + public sealed class CancellationStrategy : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute + { + public CancellationStrategy(Akka.Streams.Attributes.CancellationStrategy.IStrategy strategy) { } + public Akka.Streams.Attributes.CancellationStrategy.IStrategy Strategy { get; } + public class AfterDelay : Akka.Streams.Attributes.CancellationStrategy.IStrategy + { + public AfterDelay(System.TimeSpan delay, Akka.Streams.Attributes.CancellationStrategy.IStrategy strategy) { } + public System.TimeSpan Delay { get; } + public Akka.Streams.Attributes.CancellationStrategy.IStrategy Strategy { get; } + } + public class CompleteStage : Akka.Streams.Attributes.CancellationStrategy.IStrategy + { + public CompleteStage() { } + } + public class FailStage : Akka.Streams.Attributes.CancellationStrategy.IStrategy + { + public FailStage() { } + } + public interface IStrategy { } + public class PropagateFailure : Akka.Streams.Attributes.CancellationStrategy.IStrategy + { + public PropagateFailure() { } + } + } + public interface IAttribute { } + public interface IMandatoryAttribute : Akka.Streams.Attributes.IAttribute { } + public sealed class InputBuffer : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public readonly int Initial; + public readonly int Max; + public InputBuffer(int initial, int max) { } + public bool Equals(Akka.Streams.Attributes.InputBuffer other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class LogLevels : Akka.Streams.Attributes.IAttribute, System.IEquatable + { + public static readonly Akka.Event.LogLevel Off; + public readonly Akka.Event.LogLevel OnElement; + public readonly Akka.Event.LogLevel OnFailure; + public readonly Akka.Event.LogLevel OnFinish; + public LogLevels(Akka.Event.LogLevel onElement, Akka.Event.LogLevel onFinish, Akka.Event.LogLevel onFailure) { } + public bool Equals(Akka.Streams.Attributes.LogLevels other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Name : Akka.Streams.Attributes.IAttribute, System.IEquatable + { + public readonly string Value; + public Name(string value) { } + public bool Equals(Akka.Streams.Attributes.Name other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public class static BidiShape + { + public static Akka.Streams.BidiShape FromFlows(Akka.Streams.FlowShape top, Akka.Streams.FlowShape bottom) { } + } + public sealed class BidiShape : Akka.Streams.Shape + { + public readonly Akka.Streams.Inlet Inlet1; + public readonly Akka.Streams.Inlet Inlet2; + public readonly Akka.Streams.Outlet Outlet1; + public readonly Akka.Streams.Outlet Outlet2; + public BidiShape(Akka.Streams.Inlet in1, Akka.Streams.Outlet out1, Akka.Streams.Inlet in2, Akka.Streams.Outlet out2) { } + public BidiShape(Akka.Streams.FlowShape top, Akka.Streams.FlowShape bottom) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + public Akka.Streams.Shape Reversed() { } + } + public class BindFailedException : Akka.Streams.StreamTcpException + { + public static readonly Akka.Streams.BindFailedException Instance; + protected BindFailedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class BufferOverflowException : System.Exception + { + public BufferOverflowException(string message) { } + public BufferOverflowException(string message, System.Exception innerException) { } + protected BufferOverflowException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class ClosedShape : Akka.Streams.Shape + { + public static readonly Akka.Streams.ClosedShape Instance; + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + } + public class ConnectionException : Akka.Streams.StreamTcpException + { + public ConnectionException(string message) { } + public ConnectionException(string message, System.Exception innerException) { } + protected ConnectionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static Construct + { + public static object Instantiate(this System.Type genericType, System.Type genericParam, params object[] constructorArgs) { } + public static object Instantiate(this System.Type genericType, System.Type[] genericParams, params object[] constructorArgs) { } + } + public enum DelayOverflowStrategy + { + EmitEarly = 1, + DropHead = 2, + DropTail = 3, + DropBuffer = 4, + DropNew = 5, + Backpressure = 6, + Fail = 7, + } + public class FanInShapeN : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly System.Collections.Immutable.ImmutableArray> In1s; + public readonly int N; + public FanInShapeN(int n, Akka.Streams.FanInShape.IInit init) { } + public FanInShapeN(int n) { } + public FanInShapeN(int n, string name) { } + public FanInShapeN(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, params Akka.Streams.Inlet<>[] inlets) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + public Akka.Streams.Inlet In(int n) { } + } + public abstract class FanInShape : Akka.Streams.Shape + { + protected FanInShape(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerable registered, string name) { } + protected FanInShape(Akka.Streams.FanInShape.IInit init) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public Akka.Streams.Outlet Out { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + protected abstract Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init); + public virtual Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + protected Akka.Streams.Inlet NewInlet(string name) { } + public interface IInit + { + System.Collections.Generic.IEnumerable Inlets { get; } + string Name { get; } + Akka.Streams.Outlet Outlet { get; } + } + public sealed class InitName : Akka.Streams.FanInShape.IInit + { + public InitName(string name) { } + public System.Collections.Generic.IEnumerable Inlets { get; } + public string Name { get; } + public Akka.Streams.Outlet Outlet { get; } + } + public sealed class InitPorts : Akka.Streams.FanInShape.IInit + { + public InitPorts(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerable inlets) { } + public System.Collections.Generic.IEnumerable Inlets { get; } + public string Name { get; } + public Akka.Streams.Outlet Outlet { get; } + } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public readonly Akka.Streams.Inlet In5; + public readonly Akka.Streams.Inlet In6; + public readonly Akka.Streams.Inlet In7; + public readonly Akka.Streams.Inlet In8; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4, Akka.Streams.Inlet in5, Akka.Streams.Inlet in6, Akka.Streams.Inlet in7, Akka.Streams.Inlet in8) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public readonly Akka.Streams.Inlet In5; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4, Akka.Streams.Inlet in5) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public readonly Akka.Streams.Inlet In5; + public readonly Akka.Streams.Inlet In6; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4, Akka.Streams.Inlet in5, Akka.Streams.Inlet in6) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public readonly Akka.Streams.Inlet In5; + public readonly Akka.Streams.Inlet In6; + public readonly Akka.Streams.Inlet In7; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4, Akka.Streams.Inlet in5, Akka.Streams.Inlet in6, Akka.Streams.Inlet in7) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public abstract class FanOutShape : Akka.Streams.Shape + { + protected FanOutShape(Akka.Streams.Inlet inlet, System.Collections.Generic.IEnumerable registered, string name) { } + protected FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public Akka.Streams.Inlet In { get; } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + protected abstract Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init); + public virtual Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + protected Akka.Streams.Outlet NewOutlet(string name) { } + public interface IInit + { + Akka.Streams.Inlet Inlet { get; } + string Name { get; } + System.Collections.Generic.IEnumerable Outlets { get; } + } + public sealed class InitName : Akka.Streams.FanOutShape.IInit + { + public InitName(string name) { } + public Akka.Streams.Inlet Inlet { get; } + public string Name { get; } + public System.Collections.Generic.IEnumerable Outlets { get; } + } + public sealed class InitPorts : Akka.Streams.FanOutShape.IInit + { + public InitPorts(Akka.Streams.Inlet inlet, System.Collections.Generic.IEnumerable outlets) { } + public Akka.Streams.Inlet Inlet { get; } + public string Name { get; } + public System.Collections.Generic.IEnumerable Outlets { get; } + } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public readonly Akka.Streams.Outlet Out5; + public readonly Akka.Streams.Outlet Out6; + public readonly Akka.Streams.Outlet Out7; + public readonly Akka.Streams.Outlet Out8; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4, Akka.Streams.Outlet out5, Akka.Streams.Outlet out6, Akka.Streams.Outlet out7, Akka.Streams.Outlet out8) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public readonly Akka.Streams.Outlet Out5; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4, Akka.Streams.Outlet out5) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public readonly Akka.Streams.Outlet Out5; + public readonly Akka.Streams.Outlet Out6; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4, Akka.Streams.Outlet out5, Akka.Streams.Outlet out6) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public readonly Akka.Streams.Outlet Out5; + public readonly Akka.Streams.Outlet Out6; + public readonly Akka.Streams.Outlet Out7; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4, Akka.Streams.Outlet out5, Akka.Streams.Outlet out6, Akka.Streams.Outlet out7) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class static FlowMonitor + { + public sealed class Failed : Akka.Streams.FlowMonitor.IStreamState + { + public Failed(System.Exception cause) { } + public System.Exception Cause { get; } + } + public class Finished : Akka.Streams.FlowMonitor.IStreamState + { + public static Akka.Streams.FlowMonitor.Finished Instance { get; } + } + public interface IStreamState { } + public class Initialized : Akka.Streams.FlowMonitor.IStreamState + { + public static Akka.Streams.FlowMonitor.Initialized Instance { get; } + } + public sealed class Received : Akka.Streams.FlowMonitor.IStreamState + { + public Received(T message) { } + public T Message { get; } + } + } + public sealed class FlowShape : Akka.Streams.Shape, Akka.Streams.IFlowShape + { + public FlowShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet outlet) { } + public Akka.Streams.Inlet Inlet { get; } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public Akka.Streams.Outlet Outlet { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + } + public class static Fusing + { + public static Akka.Streams.Fusing.FusedGraph Aggressive(Akka.Streams.IGraph graph) + where TShape : Akka.Streams.Shape { } + public static Akka.Streams.Implementation.StructuralInfoModule StructuralInfo(Akka.Streams.IGraph graph, Akka.Streams.Attributes attributes) + where TShape : Akka.Streams.Shape { } + public sealed class FusedGraph : Akka.Streams.IGraph, Akka.Streams.IGraph + where TShape : Akka.Streams.Shape + { + public FusedGraph(Akka.Streams.Implementation.FusedModule module, TShape shape) { } + public Akka.Streams.Implementation.IModule Module { get; } + public TShape Shape { get; } + public Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph Async() { } + public Akka.Streams.IGraph Named(string name) { } + public Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + } + public abstract class GraphDelegate : Akka.Streams.IGraph, Akka.Streams.IGraph + where TShape : Akka.Streams.Shape + { + protected readonly Akka.Streams.IGraph Inner; + protected GraphDelegate(Akka.Streams.IGraph inner) { } + public Akka.Streams.Implementation.IModule Module { get; } + public TShape Shape { get; } + public Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph Async() { } + public Akka.Streams.IGraph Named(string name) { } + public Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + public interface IFlowMonitor + { + Akka.Streams.FlowMonitor.IStreamState State { get; } + } + public interface IFlowShape + { + Akka.Streams.Inlet Inlet { get; } + Akka.Streams.Outlet Outlet { get; } + } + public interface IGraph + where out TShape : Akka.Streams.Shape + { + [Akka.Annotations.InternalApiAttribute()] + Akka.Streams.Implementation.IModule Module { get; } + TShape Shape { get; } + } + public interface IGraph : Akka.Streams.IGraph + where out TShape : Akka.Streams.Shape + { + Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes); + Akka.Streams.IGraph Async(); + Akka.Streams.IGraph Named(string name); + Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes); + } + public interface IKillSwitch + { + void Abort(System.Exception cause); + void Shutdown(); + } + public interface IMaterializer + { + Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + TMat Materialize(Akka.Streams.IGraph runnable); + TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes); + Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action); + Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action); + Akka.Streams.IMaterializer WithNamePrefix(string namePrefix); + } + public interface IMaterializerLoggingProvider + { + Akka.Event.ILoggingAdapter MakeLogger(object logSource); + } + public interface IQueueOfferResult { } + public interface ISinkQueue + { + System.Threading.Tasks.Task> PullAsync(); + } + public interface ISinkRef : Akka.Util.ISurrogated + { + Akka.Streams.Dsl.Sink Sink { get; } + } + public interface ISourceQueueWithComplete : Akka.Streams.ISourceQueue + { + void Complete(); + void Fail(System.Exception ex); + new System.Threading.Tasks.Task WatchCompletionAsync(); + } + public interface ISourceQueue + { + System.Threading.Tasks.Task OfferAsync(T element); + System.Threading.Tasks.Task WatchCompletionAsync(); + } + public interface ISourceRef : Akka.Util.ISurrogated + { + Akka.Streams.Dsl.Source Source { get; } + } + public interface ITransformerLike + { + bool IsComplete { get; } + void Cleanup(); + void OnError(System.Exception cause); + System.Collections.Generic.IEnumerable OnNext(TIn element); + System.Collections.Generic.IEnumerable OnTermination(System.Exception cause); + } + public interface IUntypedPublisher + { + void Subscribe(Akka.Streams.IUntypedSubscriber subscriber); + } + public interface IUntypedSubscriber + { + void OnComplete(); + void OnError(System.Exception cause); + void OnNext(object element); + void OnSubscribe(Reactive.Streams.ISubscription subscription); + } + public abstract class InPort + { + protected InPort() { } + } + public abstract class Inlet : Akka.Streams.InPort + { + public readonly string Name; + protected Inlet(string name) { } + public abstract Akka.Streams.Inlet CarbonCopy(); + public static Akka.Streams.Inlet Create(Akka.Streams.Inlet inlet) { } + public virtual string ToString() { } + } + public sealed class Inlet : Akka.Streams.Inlet + { + public Inlet(string name) { } + public override Akka.Streams.Inlet CarbonCopy() { } + } + public sealed class InvalidPartnerActorException : Akka.Pattern.IllegalStateException + { + public InvalidPartnerActorException(Akka.Actor.IActorRef expectedRef, Akka.Actor.IActorRef gotRef, string message) { } + protected InvalidPartnerActorException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public Akka.Actor.IActorRef ExpectedRef { get; } + public Akka.Actor.IActorRef GotRef { get; } + } + public sealed class InvalidSequenceNumberException : Akka.Pattern.IllegalStateException + { + public InvalidSequenceNumberException(long expectedSeqNr, long gotSeqNr, string message) { } + protected InvalidSequenceNumberException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public long ExpectedSeqNr { get; } + public long GotSeqNr { get; } + } + public class static KillSwitches + { + public static Akka.Streams.IGraph, Akka.NotUsed> AsFlow(this System.Threading.CancellationToken cancellationToken, bool cancelGracefully = False) { } + public static Akka.Streams.SharedKillSwitch Shared(string name) { } + public static Akka.Streams.IGraph, Akka.Streams.UniqueKillSwitch> Single() { } + public static Akka.Streams.IGraph, Akka.Streams.UniqueKillSwitch> SingleBidi() { } + } + public struct MaterializationContext + { + public readonly Akka.Streams.Attributes EffectiveAttributes; + public readonly Akka.Streams.IMaterializer Materializer; + public readonly string StageName; + public MaterializationContext(Akka.Streams.IMaterializer materializer, Akka.Streams.Attributes effectiveAttributes, string stageName) { } + } + public class MaterializationException : System.Exception + { + public MaterializationException(string message, System.Exception innerException) { } + protected MaterializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class NoMaterializer : Akka.Streams.IMaterializer + { + public static readonly Akka.Streams.IMaterializer Instance; + public Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + public TMat Materialize(Akka.Streams.IGraph runnable) { } + public TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes) { } + public Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action) { } + public Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action) { } + public Akka.Streams.IMaterializer WithNamePrefix(string name) { } + } + public class NoSuchElementException : System.Exception + { + public NoSuchElementException(string message) { } + protected NoSuchElementException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public abstract class OutPort + { + protected OutPort() { } + } + public abstract class Outlet : Akka.Streams.OutPort + { + public readonly string Name; + protected Outlet(string name) { } + public abstract Akka.Streams.Outlet CarbonCopy(); + public static Akka.Streams.Outlet Create(Akka.Streams.Outlet outlet) { } + public virtual string ToString() { } + } + public sealed class Outlet : Akka.Streams.Outlet + { + public Outlet(string name) { } + public override Akka.Streams.Outlet CarbonCopy() { } + } + public enum OverflowStrategy + { + DropHead = 2, + DropTail = 3, + DropBuffer = 4, + DropNew = 5, + Backpressure = 6, + Fail = 7, + } + public sealed class QueueOfferResult + { + public QueueOfferResult() { } + public sealed class Dropped : Akka.Streams.IQueueOfferResult + { + public static readonly Akka.Streams.QueueOfferResult.Dropped Instance; + } + public sealed class Enqueued : Akka.Streams.IQueueOfferResult + { + public static readonly Akka.Streams.QueueOfferResult.Enqueued Instance; + } + public sealed class Failure : Akka.Streams.IQueueOfferResult + { + public Failure(System.Exception cause) { } + public System.Exception Cause { get; } + } + public sealed class QueueClosed : Akka.Streams.IQueueOfferResult + { + public static readonly Akka.Streams.QueueOfferResult.QueueClosed Instance; + } + } + public sealed class RemoteStreamRefActorTerminatedException : System.Exception + { + public RemoteStreamRefActorTerminatedException(string message) { } + protected RemoteStreamRefActorTerminatedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class RestartSettings + { + public System.TimeSpan MaxBackoff { get; } + public int MaxRestarts { get; } + public System.TimeSpan MaxRestartsWithin { get; } + public System.TimeSpan MinBackoff { get; } + public double RandomFactor { get; } + public static Akka.Streams.RestartSettings Create(System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public override string ToString() { } + public Akka.Streams.RestartSettings WithMaxBackoff(System.TimeSpan value) { } + public Akka.Streams.RestartSettings WithMaxRestarts(int count, System.TimeSpan within) { } + public Akka.Streams.RestartSettings WithMinBackoff(System.TimeSpan value) { } + public Akka.Streams.RestartSettings WithRandomFactor(double value) { } + } + public abstract class Shape : System.ICloneable + { + protected Shape() { } + public abstract System.Collections.Immutable.ImmutableArray Inlets { get; } + public abstract System.Collections.Immutable.ImmutableArray Outlets { get; } + public object Clone() { } + public abstract Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets); + public abstract Akka.Streams.Shape DeepCopy(); + public bool HasSamePortsAndShapeAs(Akka.Streams.Shape shape) { } + public bool HasSamePortsAs(Akka.Streams.Shape shape) { } + public virtual string ToString() { } + } + public sealed class SharedKillSwitch : Akka.Streams.IKillSwitch + { + public void Abort(System.Exception cause) { } + public Akka.Streams.IGraph, Akka.Streams.SharedKillSwitch> Flow() { } + public void Shutdown() { } + public override string ToString() { } + } + public sealed class SinkShape : Akka.Streams.Shape + { + public readonly Akka.Streams.Inlet Inlet; + public SinkShape(Akka.Streams.Inlet inlet) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class SourceShape : Akka.Streams.Shape + { + public readonly Akka.Streams.Outlet Outlet; + public SourceShape(Akka.Streams.Outlet outlet) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public class StreamDetachedException : System.Exception + { + public static readonly Akka.Streams.StreamDetachedException Instance; + public StreamDetachedException() { } + public StreamDetachedException(string message) { } + } + public class StreamLimitReachedException : System.Exception + { + public StreamLimitReachedException(long max) { } + protected StreamLimitReachedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static StreamRefAttributes + { + public static Akka.Streams.Attributes CreateBufferCapacity(int capacity) { } + public static Akka.Streams.Attributes CreateDemandRedeliveryInterval(System.TimeSpan timeout) { } + public static Akka.Streams.Attributes CreateFinalTerminationSignalDeadline(System.TimeSpan timeout) { } + public static Akka.Streams.Attributes CreateSubscriptionTimeout(System.TimeSpan timeout) { } + public sealed class BufferCapacity : Akka.Streams.Attributes.IAttribute, Akka.Streams.StreamRefAttributes.IStreamRefAttribute, System.IEquatable + { + public BufferCapacity(int capacity) { } + public int Capacity { get; } + public bool Equals(Akka.Streams.StreamRefAttributes.BufferCapacity other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DemandRedeliveryInterval : Akka.Streams.Attributes.IAttribute, Akka.Streams.StreamRefAttributes.IStreamRefAttribute, System.IEquatable + { + public DemandRedeliveryInterval(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public bool Equals(Akka.Streams.StreamRefAttributes.DemandRedeliveryInterval other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class FinalTerminationSignalDeadline : Akka.Streams.Attributes.IAttribute, Akka.Streams.StreamRefAttributes.IStreamRefAttribute, System.IEquatable + { + public FinalTerminationSignalDeadline(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public bool Equals(Akka.Streams.StreamRefAttributes.FinalTerminationSignalDeadline other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public interface IStreamRefAttribute : Akka.Streams.Attributes.IAttribute { } + public sealed class SubscriptionTimeout : Akka.Streams.Attributes.IAttribute, Akka.Streams.StreamRefAttributes.IStreamRefAttribute, System.IEquatable + { + public SubscriptionTimeout(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public bool Equals(Akka.Streams.StreamRefAttributes.SubscriptionTimeout other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public sealed class StreamRefSubscriptionTimeoutException : Akka.Pattern.IllegalStateException + { + public StreamRefSubscriptionTimeoutException(string message) { } + protected StreamRefSubscriptionTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class StreamSubscriptionTimeoutSettings : System.IEquatable + { + public readonly Akka.Streams.StreamSubscriptionTimeoutTerminationMode Mode; + public readonly System.TimeSpan Timeout; + public StreamSubscriptionTimeoutSettings(Akka.Streams.StreamSubscriptionTimeoutTerminationMode mode, System.TimeSpan timeout) { } + public static Akka.Streams.StreamSubscriptionTimeoutSettings Create(Akka.Configuration.Config config) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Streams.StreamSubscriptionTimeoutSettings other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public enum StreamSubscriptionTimeoutTerminationMode + { + NoopTermination = 0, + WarnTermination = 1, + CancelTermination = 2, + } + public class StreamTcpException : System.Exception + { + public StreamTcpException(string message) { } + public StreamTcpException(string message, System.Exception innerException) { } + protected StreamTcpException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public enum SubstreamCancelStrategy + { + Propagate = 0, + Drain = 1, + } + public sealed class TargetRefNotInitializedYetException : Akka.Pattern.IllegalStateException + { + public TargetRefNotInitializedYetException() { } + protected TargetRefNotInitializedYetException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public enum ThrottleMode + { + Shaping = 0, + Enforcing = 1, + } + public class TooManySubstreamsOpenException : System.InvalidOperationException + { + public TooManySubstreamsOpenException() { } + } + public abstract class TransformerLikeBase : Akka.Streams.ITransformerLike + { + protected TransformerLikeBase() { } + public virtual bool IsComplete { get; } + public virtual void Cleanup() { } + public virtual void OnError(System.Exception cause) { } + public abstract System.Collections.Generic.IEnumerable OnNext(TIn element); + public virtual System.Collections.Generic.IEnumerable OnTermination(System.Exception cause) { } + } + public class UniformFanInShape : Akka.Streams.FanInShape + { + public readonly int N; + public UniformFanInShape(int n, Akka.Streams.FanInShape.IInit init) { } + public UniformFanInShape(int n) { } + public UniformFanInShape(int n, string name) { } + public UniformFanInShape(Akka.Streams.Outlet outlet, params Akka.Streams.Inlet<>[] inlets) { } + public System.Collections.Immutable.IImmutableList> Ins { get; } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + public Akka.Streams.Inlet In(int n) { } + } + public class UniformFanOutShape : Akka.Streams.FanOutShape + { + public UniformFanOutShape(int n, Akka.Streams.FanOutShape.IInit init) { } + public UniformFanOutShape(int n) { } + public UniformFanOutShape(int n, string name) { } + public UniformFanOutShape(Akka.Streams.Inlet inlet, params Akka.Streams.Outlet<>[] outlets) { } + public System.Collections.Immutable.IImmutableList> Outs { get; } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + public Akka.Streams.Outlet Out(int n) { } + } + public sealed class UniqueKillSwitch : Akka.Streams.IKillSwitch + { + public void Abort(System.Exception cause) { } + public void Shutdown() { } + public override string ToString() { } + } + public class WatchedActorTerminatedException : Akka.Actor.AkkaException + { + public WatchedActorTerminatedException(string stageName, Akka.Actor.IActorRef actorRef) { } + protected WatchedActorTerminatedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } +} +namespace Akka.Streams.Actors +{ + public class static ActorPublisher + { + public static Reactive.Streams.IPublisher Create(Akka.Actor.IActorRef @ref) { } + } + public sealed class ActorPublisherImpl : Reactive.Streams.IPublisher + { + public ActorPublisherImpl(Akka.Actor.IActorRef @ref) { } + public void Subscribe(Reactive.Streams.ISubscriber subscriber) { } + } + public sealed class ActorPublisherSubscription : Reactive.Streams.ISubscription + { + public ActorPublisherSubscription(Akka.Actor.IActorRef @ref) { } + public void Cancel() { } + public void Request(long n) { } + } + public abstract class ActorPublisher : Akka.Actor.ActorBase + { + protected ActorPublisher() { } + public bool IsActive { get; } + public bool IsCanceled { get; } + public bool IsCompleted { get; } + public bool IsErrorEmitted { get; } + public System.TimeSpan SubscriptionTimeout { get; set; } + public long TotalDemand { get; } + public override void AroundPostRestart(System.Exception cause, object message) { } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + public override void AroundPreStart() { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public void OnComplete() { } + public void OnCompleteThenStop() { } + public void OnError(System.Exception cause) { } + public void OnErrorThenStop(System.Exception cause) { } + public void OnNext(T element) { } + } + public abstract class ActorSubscriber : Akka.Actor.ActorBase + { + protected ActorSubscriber() { } + public bool IsCanceled { get; } + protected int RemainingRequested { get; } + public abstract Akka.Streams.Actors.IRequestStrategy RequestStrategy { get; } + public override void AroundPostRestart(System.Exception cause, object message) { } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + public override void AroundPreStart() { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + protected void Cancel() { } + public static Reactive.Streams.ISubscriber Create(Akka.Actor.IActorRef @ref) { } + protected void Request(long n) { } + } + public sealed class ActorSubscriberImpl : Reactive.Streams.ISubscriber + { + public ActorSubscriberImpl(Akka.Actor.IActorRef impl) { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnNext(object element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + public sealed class ActorSubscriberState : Akka.Actor.ExtensionIdProvider, Akka.Actor.IExtension + { + public static readonly Akka.Streams.Actors.ActorSubscriberState Instance; + public override Akka.Streams.Actors.ActorSubscriberState CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Streams.Actors.ActorSubscriberState.State Get(Akka.Actor.IActorRef actorRef) { } + public Akka.Streams.Actors.ActorSubscriberState.State Remove(Akka.Actor.IActorRef actorRef) { } + public void Set(Akka.Actor.IActorRef actorRef, Akka.Streams.Actors.ActorSubscriberState.State s) { } + public sealed class State + { + public readonly bool IsCanceled; + public readonly long Requested; + public readonly Reactive.Streams.ISubscription Subscription; + public State(Reactive.Streams.ISubscription subscription, long requested, bool isCanceled) { } + } + } + public sealed class Cancel : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorPublisherMessage + { + public static readonly Akka.Streams.Actors.Cancel Instance; + } + public interface IActorPublisherMessage : Akka.Event.IDeadLetterSuppression { } + public interface IActorSubscriberMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression { } + public interface IRequestStrategy + { + int RequestDemand(int remainingRequested); + } + public enum LifecycleState + { + PreSubscriber = 0, + Active = 1, + Canceled = 2, + Completed = 3, + CompleteThenStop = 4, + ErrorEmitted = 5, + } + public abstract class MaxInFlightRequestStrategy : Akka.Streams.Actors.IRequestStrategy + { + public readonly int Max; + protected MaxInFlightRequestStrategy(int max) { } + public virtual int BatchSize { get; } + public abstract int InFlight { get; } + public int RequestDemand(int remainingRequested) { } + } + public sealed class OnComplete : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorSubscriberMessage + { + public static readonly Akka.Streams.Actors.OnComplete Instance; + } + public sealed class OnError : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorSubscriberMessage + { + public readonly System.Exception Cause; + public OnError(System.Exception cause) { } + } + public sealed class OnErrorBlock + { + public readonly System.Exception Cause; + public readonly bool Stop; + public OnErrorBlock(System.Exception cause, bool stop) { } + } + public sealed class OnNext : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorSubscriberMessage + { + public readonly object Element; + public OnNext(object element) { } + } + public sealed class OnSubscribe : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly Reactive.Streams.ISubscription Subscription; + public OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + public sealed class OneByOneRequestStrategy : Akka.Streams.Actors.IRequestStrategy + { + public static readonly Akka.Streams.Actors.OneByOneRequestStrategy Instance; + public int RequestDemand(int remainingRequested) { } + } + public sealed class Request : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorPublisherMessage + { + public readonly long Count; + public Request(long count) { } + } + public sealed class Subscribe : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly Reactive.Streams.ISubscriber Subscriber; + public Subscribe(Reactive.Streams.ISubscriber subscriber) { } + } + public sealed class SubscriptionTimeoutExceeded : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorPublisherMessage + { + public static readonly Akka.Streams.Actors.SubscriptionTimeoutExceeded Instance; + } + public sealed class WatermarkRequestStrategy : Akka.Streams.Actors.IRequestStrategy + { + public readonly int HighWatermark; + public readonly int LowWatermark; + public WatermarkRequestStrategy(int highWatermark) { } + public WatermarkRequestStrategy(int highWatermark, int lowWatermark) { } + public int RequestDemand(int remainingRequested) { } + } + public sealed class ZeroRequestStrategy : Akka.Streams.Actors.IRequestStrategy + { + public static readonly Akka.Streams.Actors.ZeroRequestStrategy Instance; + public int RequestDemand(int remainingRequested) { } + } +} +namespace Akka.Streams.Dsl +{ + public class AccumulateWhileUnchanged : Akka.Streams.Stage.GraphStage>> + { + public AccumulateWhileUnchanged(System.Func propertyExtractor) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet> Out { get; } + public override Akka.Streams.FlowShape> Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class Balance : Akka.Streams.Stage.GraphStage> + { + public Balance(int outputPorts, bool waitForAllDownstreams = False) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.UniformFanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Outlet Out(int id) { } + public override string ToString() { } + } + public class static BidiFlow + { + public static Akka.Streams.Dsl.BidiFlow BidirectionalIdleTimeout(System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.BidiFlow FromFlows(Akka.Streams.IGraph, TMat1> flow1, Akka.Streams.IGraph, TMat2> flow2) { } + public static Akka.Streams.Dsl.BidiFlow FromFlowsMat(Akka.Streams.IGraph, TMat1> flow1, Akka.Streams.IGraph, TMat2> flow2, System.Func combine) { } + public static Akka.Streams.Dsl.BidiFlow FromFunction(System.Func outbound, System.Func inbound) { } + public static Akka.Streams.Dsl.BidiFlow FromGraph(Akka.Streams.IGraph, TMat> graph) { } + } + public class BidiFlow : Akka.Streams.IGraph>, Akka.Streams.IGraph, TMat> + { + public BidiFlow(Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.BidiShape Shape { get; } + public Akka.Streams.IGraph, TMat> AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph, TMat> Async() { } + public Akka.Streams.Dsl.BidiFlow Atop(Akka.Streams.Dsl.BidiFlow bidi) { } + public Akka.Streams.Dsl.BidiFlow AtopMat(Akka.Streams.Dsl.BidiFlow bidi, System.Func combine) { } + public Akka.Streams.Dsl.Flow Join(Akka.Streams.Dsl.Flow flow) { } + public Akka.Streams.Dsl.Flow JoinMat(Akka.Streams.Dsl.Flow flow, System.Func combine) { } + public Akka.Streams.IGraph, TMat> Named(string name) { } + public Akka.Streams.Dsl.BidiFlow Reversed() { } + public Akka.Streams.IGraph, TMat> WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class BroadcastHub + { + public BroadcastHub() { } + public static Akka.Streams.Dsl.Sink> Sink(int bufferSize) { } + public static Akka.Streams.Dsl.Sink> Sink() { } + } + public sealed class Broadcast : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In; + public Broadcast(int outputPorts, bool eagerCancel = False) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.UniformFanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Outlet Out(int id) { } + public override string ToString() { } + } + public class static Concat + { + public static Akka.Streams.IGraph, Akka.NotUsed> Create(int inputPorts = 2) { } + } + public class Concat : Akka.Streams.Stage.GraphStage> + where TIn : TOut + { + public Concat(int inputPorts = 2) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int id) { } + } + public class DelayFlow : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public DelayFlow(System.Func> strategySupplier) { } + public DelayFlow(System.TimeSpan fixedDelay) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class static FileIO + { + public static Akka.Streams.Dsl.Source> FromFile(System.IO.FileInfo f, int chunkSize = 8192, long startPosition = 0) { } + public static Akka.Streams.Dsl.Sink> ToFile(System.IO.FileInfo f, System.Nullable fileMode = null, long startPosition = 0, bool autoFlush = False, Akka.Streams.Implementation.IO.FlushSignaler flushSignaler = null) { } + } + public class FixedDelay : Akka.Streams.Dsl.IDelayStrategy + { + public FixedDelay(System.TimeSpan delay) { } + public System.TimeSpan NextDelay(T element) { } + } + public class static Flow + { + public static Akka.Streams.Dsl.Flow Create() { } + public static Akka.Streams.Dsl.Flow Create() { } + public static Akka.Streams.Dsl.Flow FromFunction(System.Func function) { } + public static Akka.Streams.Dsl.Flow FromGraph(Akka.Streams.IGraph, TMat> graph) { } + public static Akka.Streams.Dsl.Flow FromProcessor(System.Func> factory) { } + public static Akka.Streams.Dsl.Flow FromProcessorMaterialized(System.Func, TMat>> factory) { } + public static Akka.Streams.Dsl.Flow FromSinkAndSource(Akka.Streams.IGraph, TMat> sink, Akka.Streams.IGraph, TMat> source) { } + public static Akka.Streams.Dsl.Flow FromSinkAndSource(Akka.Streams.IGraph, TMat1> sink, Akka.Streams.IGraph, TMat2> source, System.Func combine) { } + public static Akka.Streams.Dsl.Flow Identity() { } + public static Akka.Streams.Dsl.Flow Identity() { } + public static Akka.Streams.Dsl.Flow>> LazyInitAsync(System.Func>> flowFactory) { } + } + public class static FlowOperations + { + public static Akka.Streams.Dsl.Flow Aggregate(this Akka.Streams.Dsl.Flow flow, TOut2 zero, System.Func fold) { } + public static Akka.Streams.Dsl.Flow AggregateAsync(this Akka.Streams.Dsl.Flow flow, TOut2 zero, System.Func> fold) { } + public static Akka.Streams.Dsl.Flow AlsoTo(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.Flow AlsoToMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.FlowWithContext AsFlowWithContext(this Akka.Streams.Dsl.Flow flow, System.Func collapseContext, System.Func extractContext) { } + public static Akka.Streams.Dsl.Flow BackpressureTimeout(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow Batch(this Akka.Streams.Dsl.Flow flow, long max, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Flow BatchWeighted(this Akka.Streams.Dsl.Flow flow, long max, System.Func costFunction, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Flow Buffer(this Akka.Streams.Dsl.Flow flow, int size, Akka.Streams.OverflowStrategy strategy) { } + [System.ObsoleteAttribute("Deprecated. Please use Collect(isDefined, collector) instead")] + public static Akka.Streams.Dsl.Flow Collect(this Akka.Streams.Dsl.Flow flow, System.Func collector) { } + public static Akka.Streams.Dsl.Flow Collect(this Akka.Streams.Dsl.Flow flow, System.Func isDefined, System.Func collector) { } + public static Akka.Streams.Dsl.Flow CompletionTimeout(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow Concat(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.Flow ConcatMany(this Akka.Streams.Dsl.Flow flow, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.Flow Conflate(this Akka.Streams.Dsl.Flow flow, System.Func aggregate) { } + public static Akka.Streams.Dsl.Flow ConflateWithSeed(this Akka.Streams.Dsl.Flow flow, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Flow Delay(this Akka.Streams.Dsl.Flow flow, System.TimeSpan of, System.Nullable strategy = null) { } + public static Akka.Streams.Dsl.Flow Detach(this Akka.Streams.Dsl.Flow flow) { } + public static Akka.Streams.Dsl.Flow DivertTo(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> that, System.Func when) { } + public static Akka.Streams.Dsl.Flow DivertToMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> that, System.Func when, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.Flow Expand(this Akka.Streams.Dsl.Flow flow, System.Func> extrapolate) { } + public static Akka.Streams.Dsl.SubFlow> GroupBy(this Akka.Streams.Dsl.Flow flow, int maxSubstreams, System.Func groupingFunc, bool allowClosedSubstreamRecreation) { } + public static Akka.Streams.Dsl.SubFlow> GroupBy(this Akka.Streams.Dsl.Flow flow, int maxSubstreams, System.Func groupingFunc) { } + public static Akka.Streams.Dsl.Flow, TMat> Grouped(this Akka.Streams.Dsl.Flow flow, int n) { } + public static Akka.Streams.Dsl.Flow, TMat> GroupedWithin(this Akka.Streams.Dsl.Flow flow, int n, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow IdleTimeout(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow InitialDelay(this Akka.Streams.Dsl.Flow flow, System.TimeSpan delay) { } + public static Akka.Streams.Dsl.Flow InitialTimeout(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow Interleave(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, int segmentSize) + where T1 : T2 { } + public static Akka.Streams.Dsl.Flow InterleaveMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> graph, int segmentSize, System.Func combine) + where T1 : T2 { } + public static Akka.Streams.Dsl.Flow Intersperse(this Akka.Streams.Dsl.Flow flow, TOut start, TOut inject, TOut end) { } + public static Akka.Streams.Dsl.Flow Intersperse(this Akka.Streams.Dsl.Flow flow, TOut inject) { } + public static Akka.Streams.Dsl.Flow KeepAlive(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout, System.Func injectElement) + where TOut : TInjected { } + public static Akka.Streams.Dsl.Flow Limit(this Akka.Streams.Dsl.Flow flow, long max) { } + public static Akka.Streams.Dsl.Flow LimitWeighted(this Akka.Streams.Dsl.Flow flow, long max, System.Func costFunc) { } + public static Akka.Streams.Dsl.Flow Log(this Akka.Streams.Dsl.Flow flow, string name, System.Func extract = null, Akka.Event.ILoggingAdapter log = null) { } + public static Akka.Streams.Dsl.Flow Merge(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, bool eagerComplete = False) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Flow MergeMany(this Akka.Streams.Dsl.Flow flow, int breadth, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.Flow MergeMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> that, System.Func combine) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Flow MergeSorted(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, System.Func orderFunc) { } + public static Akka.Streams.Dsl.Flow MergeSorted(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other) + where TOut : System.IComparable { } + public static Akka.Streams.Dsl.Flow MergeSorted(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, System.Collections.Generic.IComparer comparer) { } + public static Akka.Streams.Dsl.Flow Monitor(this Akka.Streams.Dsl.Flow flow, System.Func combine) { } + public static Akka.Streams.Dsl.Flow OrElse(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> secondary) { } + public static Akka.Streams.Dsl.Flow OrElseMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> secondary, System.Func materializedFunction) { } + public static Akka.Streams.Dsl.Flow, Akka.Streams.Dsl.Source>, TMat> PrefixAndTail(this Akka.Streams.Dsl.Flow flow, int n) { } + public static Akka.Streams.Dsl.Flow Prepend(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> that) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Flow Recover(this Akka.Streams.Dsl.Flow flow, System.Func> partialFunc) { } + [System.ObsoleteAttribute("Use RecoverWithRetries instead. [1.1.2]")] + public static Akka.Streams.Dsl.Flow RecoverWith(this Akka.Streams.Dsl.Flow flow, System.Func, TMat>> partialFunc) { } + public static Akka.Streams.Dsl.Flow RecoverWithRetries(this Akka.Streams.Dsl.Flow flow, System.Func, TMat>> partialFunc, int attempts) { } + public static Akka.Streams.Dsl.Flow Scan(this Akka.Streams.Dsl.Flow flow, TOut2 zero, System.Func scan) { } + public static Akka.Streams.Dsl.Flow ScanAsync(this Akka.Streams.Dsl.Flow flow, TOut2 zero, System.Func> scan) { } + public static Akka.Streams.Dsl.Flow Select(this Akka.Streams.Dsl.Flow flow, System.Func mapper) { } + public static Akka.Streams.Dsl.Flow SelectAsync(this Akka.Streams.Dsl.Flow flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.Flow SelectAsyncUnordered(this Akka.Streams.Dsl.Flow flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.Flow SelectError(this Akka.Streams.Dsl.Flow flow, System.Func selector) { } + public static Akka.Streams.Dsl.Flow SelectMany(this Akka.Streams.Dsl.Flow flow, System.Func> mapConcater) { } + public static Akka.Streams.Dsl.Flow Skip(this Akka.Streams.Dsl.Flow flow, long n) { } + public static Akka.Streams.Dsl.Flow SkipWhile(this Akka.Streams.Dsl.Flow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Flow SkipWithin(this Akka.Streams.Dsl.Flow flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.Flow, TMat> Sliding(this Akka.Streams.Dsl.Flow flow, int n, int step = 1) { } + public static Akka.Streams.Dsl.SubFlow> SplitAfter(this Akka.Streams.Dsl.Flow flow, Akka.Streams.SubstreamCancelStrategy substreamCancelStrategy, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitAfter(this Akka.Streams.Dsl.Flow flow, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitWhen(this Akka.Streams.Dsl.Flow flow, Akka.Streams.SubstreamCancelStrategy substreamCancelStrategy, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitWhen(this Akka.Streams.Dsl.Flow flow, System.Func predicate) { } + public static Akka.Streams.Dsl.Flow StatefulSelectMany(this Akka.Streams.Dsl.Flow flow, System.Func>> mapConcaterFactory) { } + public static Akka.Streams.Dsl.Flow Sum(this Akka.Streams.Dsl.Flow flow, System.Func reduce) { } + public static Akka.Streams.Dsl.Flow Take(this Akka.Streams.Dsl.Flow flow, long n) { } + public static Akka.Streams.Dsl.Flow TakeWhile(this Akka.Streams.Dsl.Flow flow, System.Predicate predicate, bool inclusive = False) { } + public static Akka.Streams.Dsl.Flow TakeWithin(this Akka.Streams.Dsl.Flow flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.Flow Throttle(this Akka.Streams.Dsl.Flow flow, int elements, System.TimeSpan per, int maximumBurst, Akka.Streams.ThrottleMode mode) { } + public static Akka.Streams.Dsl.Flow Throttle(this Akka.Streams.Dsl.Flow flow, int cost, System.TimeSpan per, int maximumBurst, System.Func calculateCost, Akka.Streams.ThrottleMode mode) { } + [System.ObsoleteAttribute("Use Via(GraphStage) instead. [1.1.2]")] + public static Akka.Streams.Dsl.Flow Transform(this Akka.Streams.Dsl.Flow flow, System.Func> stageFactory) { } + public static Akka.Streams.Dsl.Flow Watch(this Akka.Streams.Dsl.Flow flow, Akka.Actor.IActorRef actorRef) { } + public static Akka.Streams.Dsl.Flow WatchTermination(this Akka.Streams.Dsl.Flow flow, System.Func, TMat2> materializerFunction) + where TIn : TOut { } + public static Akka.Streams.Dsl.Flow Where(this Akka.Streams.Dsl.Flow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Flow WhereNot(this Akka.Streams.Dsl.Flow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Flow WireTap(this Akka.Streams.Dsl.Flow flow, System.Action action) { } + public static Akka.Streams.Dsl.Flow WireTap(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.Flow WireTapMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.Flow, TMat> Zip(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.Flow ZipWith(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, System.Func combine) { } + public static Akka.Streams.Dsl.Flow, TMat> ZipWithIndex(this Akka.Streams.Dsl.Flow flow) { } + } + public class static FlowWithContext + { + public static Akka.Streams.Dsl.FlowWithContext Create() { } + public static Akka.Streams.Dsl.FlowWithContext From(Akka.Streams.Dsl.Flow, System.ValueTuple, TMat> flow) { } + } + public class static FlowWithContextOperations + { + public static Akka.Streams.Dsl.FlowWithContext Collect(this Akka.Streams.Dsl.FlowWithContext fn) + where TOut2 : class { } + public static Akka.Streams.Dsl.FlowWithContext, System.Collections.Generic.IReadOnlyList, TMat> Grouped(this Akka.Streams.Dsl.FlowWithContext Select(this Akka.Streams.Dsl.FlowWithContext fn) { } + public static Akka.Streams.Dsl.FlowWithContext SelectAsync(this Akka.Streams.Dsl.FlowWithContext> fn) { } + public static Akka.Streams.Dsl.FlowWithContext SelectConcat(this Akka.Streams.Dsl.FlowWithContext> fn) { } + public static Akka.Streams.Dsl.FlowWithContext SelectContext(this Akka.Streams.Dsl.FlowWithContext mapContext) { } + public static Akka.Streams.Dsl.FlowWithContext, System.Collections.Generic.IReadOnlyList, TMat> Sliding(this Akka.Streams.Dsl.FlowWithContext StatefulSelectConcat(this Akka.Streams.Dsl.FlowWithContext>> fn) { } + public static Akka.Streams.Dsl.FlowWithContext Where(this Akka.Streams.Dsl.FlowWithContext predicate) { } + public static Akka.Streams.Dsl.FlowWithContext WhereNot(this Akka.Streams.Dsl.FlowWithContext predicate) { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + public sealed class FlowWithContext : Akka.Streams.GraphDelegate, System.ValueTuple>, TMat> + { + public Akka.Streams.Dsl.Flow, System.ValueTuple, TMat> AsFlow() { } + public Akka.Streams.Dsl.FlowWithContext MapMaterializedValue(System.Func combine) { } + public Akka.Streams.Dsl.FlowWithContext Via(Akka.Streams.IGraph, System.ValueTuple>, TMat2> viaFlow) { } + public Akka.Streams.Dsl.FlowWithContext ViaMaterialized(Akka.Streams.IGraph, System.ValueTuple>, TMat2> viaFlow, System.Func combine) { } + } + public sealed class Flow : Akka.Streams.Dsl.IFlow, Akka.Streams.IGraph>, Akka.Streams.IGraph, TMat> + { + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.FlowShape Shape { get; } + public Akka.Streams.Dsl.Flow AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.Flow Ask(Akka.Actor.IActorRef actorRef, System.TimeSpan timeout, int parallelism = 2) { } + public Akka.Streams.Dsl.Flow Async() { } + public Akka.Streams.Dsl.Flow ConcatMaterialized(Akka.Streams.IGraph, TMat2> that, System.Func materializedFunction) { } + public Akka.Streams.Dsl.IRunnableGraph Join(Akka.Streams.IGraph, TMat2> flow) { } + public Akka.Streams.Dsl.Flow Join(Akka.Streams.IGraph, TMat2> bidi) { } + public Akka.Streams.Dsl.Flow JoinMaterialized(Akka.Streams.IGraph, TMat2> bidi, System.Func combine) { } + public Akka.Streams.Dsl.IRunnableGraph JoinMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine) { } + public Akka.Streams.Dsl.Flow MapMaterializedValue(System.Func mapFunc) { } + public Akka.Streams.Dsl.Flow Named(string name) { } + public System.ValueTuple RunWith(Akka.Streams.IGraph, TMat1> source, Akka.Streams.IGraph, TMat2> sink, Akka.Streams.IMaterializer materializer) { } + public Akka.Streams.Dsl.Sink To(Akka.Streams.IGraph, TMat2> sink) { } + public Akka.Streams.Dsl.Sink ToMaterialized(Akka.Streams.IGraph, TMat2> sink, System.Func combine) { } + public Akka.Streams.Dsl.IRunnableGraph> ToProcessor() { } + public override string ToString() { } + public Akka.Streams.Dsl.Flow Via(Akka.Streams.IGraph, TMat2> flow) { } + public Akka.Streams.Dsl.Flow ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine) { } + public Akka.Streams.Dsl.Flow WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class static ForwardOps + { + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.Inlet inlet) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.SinkShape sink) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.FlowShape flow) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.IGraph, TMat2> sink) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.UniformFanInShape junction) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.UniformFanOutShape junction) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.ForwardOps Via(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.FlowShape flow) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.ForwardOps Via(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.IGraph, Akka.NotUsed> flow) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.ForwardOps Via(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.UniformFanInShape junction) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.ForwardOps Via(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.UniformFanOutShape junction) + where TIn : TOut1 { } + } + public class static Framing + { + public static Akka.Streams.Dsl.Flow Delimiter(Akka.IO.ByteString delimiter, int maximumFrameLength, bool allowTruncation = False) { } + public static Akka.Streams.Dsl.Flow LengthField(int fieldLength, int maximumFramelength, int fieldOffset = 0, Akka.IO.ByteOrder byteOrder = 1) { } + public static Akka.Streams.Dsl.Flow LengthField(int fieldLength, int fieldOffset, int maximumFrameLength, Akka.IO.ByteOrder byteOrder, System.Func, int, int> computeFrameSize) { } + public static Akka.Streams.Dsl.BidiFlow SimpleFramingProtocol(int maximumMessageLength) { } + public static Akka.Streams.Dsl.Flow SimpleFramingProtocolDecoder(int maximumMessageLength) { } + public static Akka.Streams.Dsl.Flow SimpleFramingProtocolEncoder(int maximumMessageLength) { } + public class FramingException : System.Exception + { + public FramingException(string message) { } + protected FramingException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + } + public class static GraphDsl + { + public static Akka.Streams.IGraph Create(System.Func, TShape> buildBlock) + where TShape : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g1, System.Func, TShape1, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g0, Akka.Streams.IGraph g1, System.Func combineMaterializers, System.Func, TShape0, TShape1, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape0 : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g0, Akka.Streams.IGraph g1, Akka.Streams.IGraph g2, System.Func combineMaterializers, System.Func, TShape0, TShape1, TShape2, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape0 : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape + where TShape2 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g0, Akka.Streams.IGraph g1, Akka.Streams.IGraph g2, Akka.Streams.IGraph g3, System.Func combineMaterializers, System.Func, TShape0, TShape1, TShape2, TShape3, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape0 : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape + where TShape2 : Akka.Streams.Shape + where TShape3 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g0, Akka.Streams.IGraph g1, Akka.Streams.IGraph g2, Akka.Streams.IGraph g3, Akka.Streams.IGraph g4, System.Func combineMaterializers, System.Func, TShape0, TShape1, TShape2, TShape3, TShape4, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape0 : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape + where TShape2 : Akka.Streams.Shape + where TShape3 : Akka.Streams.Shape + where TShape4 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph CreateMaterialized(System.Func, TShape> buildBlock) + where TShape : Akka.Streams.Shape { } + public sealed class Builder + { + public Akka.Streams.Outlet MaterializedValue { get; } + public Akka.Streams.Implementation.IModule Module { get; } + public TShape Add(Akka.Streams.IGraph graph) + where TShape : Akka.Streams.Shape { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.Outlet outlet) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.SourceShape source) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.IGraph, T> source) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.FlowShape flow) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.IGraph, T> flow) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.UniformFanInShape fanIn) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.UniformFanOutShape fanOut) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.Inlet inlet) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.SinkShape sink) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.IGraph, TMat> sink) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.IGraph, TMat> flow) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.FlowShape flow) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.UniformFanOutShape fanOut) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.UniformFanInShape fanOut) { } + } + public sealed class ForwardOps + { + public ForwardOps(Akka.Streams.Dsl.GraphDsl.Builder builder, Akka.Streams.Outlet outlet) { } + public Akka.Streams.Outlet Out { get; } + } + public sealed class ReverseOps + { + public ReverseOps(Akka.Streams.Dsl.GraphDsl.Builder builder, Akka.Streams.Inlet inlet) { } + public Akka.Streams.Inlet In { get; } + } + } + public interface IDelayStrategy + { + System.TimeSpan NextDelay(T element); + } + public interface IFlow + { + Akka.Streams.Dsl.IFlow MapMaterializedValue(System.Func mapFunc); + Akka.Streams.Dsl.IFlow Via(Akka.Streams.IGraph, TMat2> flow); + Akka.Streams.Dsl.IFlow ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine); + } + public interface IRunnableGraph : Akka.Streams.IGraph, Akka.Streams.IGraph + { + Akka.Streams.Dsl.IRunnableGraph AddAttributes(Akka.Streams.Attributes attributes); + Akka.Streams.Dsl.IRunnableGraph MapMaterializedValue(System.Func func); + Akka.Streams.Dsl.IRunnableGraph Named(string name); + TMat Run(Akka.Streams.IMaterializer materializer); + Akka.Streams.Dsl.IRunnableGraph WithAttributes(Akka.Streams.Attributes attributes); + } + public interface IUnzipWithCreator + { + T Create(System.Func unzipper); + } + public interface IValveSwitch + { + System.Threading.Tasks.Task Flip(Akka.Streams.Dsl.SwitchMode mode); + System.Threading.Tasks.Task GetMode(); + } + public class static Interleave + { + public static Akka.Streams.IGraph, Akka.NotUsed> Create(int inputPorts, int segmentSize, bool eagerClose = False) { } + } + public sealed class Interleave : Akka.Streams.Stage.GraphStage> + where TIn : TOut + { + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int id) { } + public override string ToString() { } + } + public class static IntervalBasedRateLimiter + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.IGraph>, Akka.NotUsed> Create(System.TimeSpan minInterval, int maxBatchSize) { } + } + public class static JsonFraming + { + public static Akka.Streams.Dsl.Flow ObjectScanner(int maximumObjectLength) { } + } + public class static Keep + { + public static System.ValueTuple Both(TLeft left, TRight right) { } + public static bool IsLeft(System.Func fn) { } + public static bool IsRight(System.Func fn) { } + public static TLeft Left(TLeft left, TRight right) { } + public static Akka.NotUsed None(TLeft left, TRight right) { } + public static TRight Right(TLeft left, TRight right) { } + } + public class KeepAliveConcat : Akka.Streams.Stage.GraphStage> + { + public KeepAliveConcat(int keepAliveFailoverSize, System.TimeSpan interval, System.Func> extrapolate) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class LastElement : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task>> + { + public LastElement() { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue>> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public class LinearIncreasingDelay : Akka.Streams.Dsl.IDelayStrategy + { + [Akka.Annotations.ApiMayChangeAttribute()] + public LinearIncreasingDelay(System.TimeSpan increaseStep, System.Func needsIncrease, System.TimeSpan initialDelay, System.TimeSpan maxDelay) { } + public System.TimeSpan NextDelay(T element) { } + } + public class static MergeHub + { + public static Akka.Streams.Dsl.Source> Source(int perProducerBufferSize) { } + public static Akka.Streams.Dsl.Source> Source() { } + public sealed class ProducerFailed : System.Exception + { + public ProducerFailed(string message, System.Exception cause) { } + } + } + public sealed class MergePreferred : Akka.Streams.Stage.GraphStage.MergePreferredShape> + { + public MergePreferred(int secondaryPorts, bool eagerClose = False) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public Akka.Streams.Inlet Preferred { get; } + public override Akka.Streams.Dsl.MergePreferred.MergePreferredShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int id) { } + public sealed class MergePreferredShape : Akka.Streams.UniformFanInShape + { + public MergePreferredShape(int secondaryPorts, Akka.Streams.FanInShape.IInit init) { } + public MergePreferredShape(int secondaryPorts, string name) { } + public Akka.Streams.Inlet Preferred { get; } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + } + public sealed class MergePrioritized : Akka.Streams.Stage.GraphStage> + { + public MergePrioritized(System.Collections.Generic.IEnumerable priorities, bool eagerComplete = False) { } + public System.Collections.Generic.IReadOnlyList> In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class MergeSorted : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet Left; + public readonly Akka.Streams.Outlet Out; + public readonly Akka.Streams.Inlet Right; + public MergeSorted(System.Func compare) { } + public override Akka.Streams.FanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class Merge : Akka.Streams.Dsl.Merge + { + public Merge(int inputPorts, bool eagerComplete = False) { } + } + public class Merge : Akka.Streams.Stage.GraphStage> + where TIn : TOut + { + public Merge(int inputPorts, bool eagerComplete = False) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int id) { } + public override string ToString() { } + } + public class static One2OneBidiFlow + { + public static Akka.Streams.Dsl.BidiFlow Apply(int maxPending) { } + } + public class One2OneBidi : Akka.Streams.Stage.GraphStage> + { + public One2OneBidi(int maxPending) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.BidiShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class static OrElse + { + public static Akka.Streams.IGraph, Akka.NotUsed> Create() { } + } + public sealed class OrElse : Akka.Streams.Stage.GraphStage> + { + public OrElse() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public Akka.Streams.Inlet Primary { get; } + public Akka.Streams.Inlet Secondary { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class OutputTruncationException : System.Exception + { + public OutputTruncationException() { } + protected OutputTruncationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static PagedSource + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Source Create(TKey firstKey, System.Func>> pageFactory) { } + public class Page + { + public Page(System.Collections.Generic.IEnumerable items, Akka.Util.Option nextKey) { } + public System.Collections.Generic.IEnumerable Items { get; } + public Akka.Util.Option NextKey { get; } + } + } + public class static PartitionHub + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Sink> Sink(System.Func partitioner, int startAfterNrOfConsumers, int bufferSize = 256) { } + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Sink> StatefulSink(System.Func> partitioner, int startAfterNrOfConsumers, int bufferSize = 256) { } + [Akka.Annotations.ApiMayChangeAttribute()] + public interface IConsumerInfo + { + System.Collections.Immutable.ImmutableArray ConsumerIds { get; } + int Size { get; } + long ConsumerByIndex(int index); + int QueueSize(long consumerId); + } + } + public sealed class PartitionOutOfBoundsException : System.Exception + { + public PartitionOutOfBoundsException(string message) { } + protected PartitionOutOfBoundsException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class PartitionWith : Akka.Streams.Stage.GraphStage> + { + public PartitionWith(System.Func> partitionWith) { } + public override Akka.Streams.FanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class Partition : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In; + public Partition(int outputPorts, System.Func partitioner) { } + public override Akka.Streams.UniformFanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Outlet Out(int id) { } + public override string ToString() { } + } + public class Pulse : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Pulse(System.TimeSpan interval, bool initiallyOpen = False) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class static RestartFlow + { + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Flow OnFailuresWithBackoff(System.Func> flowFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Flow OnFailuresWithBackoff(System.Func> flowFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Flow OnFailuresWithBackoff(System.Func> flowFactory, Akka.Streams.RestartSettings settings) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Flow WithBackoff(System.Func> flowFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Flow WithBackoff(System.Func> flowFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Flow WithBackoff(System.Func> flowFactory, Akka.Streams.RestartSettings settings) { } + } + public class static RestartSink + { + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Sink WithBackoff(System.Func> sinkFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Sink WithBackoff(System.Func> sinkFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Sink WithBackoff(System.Func> sinkFactory, Akka.Streams.RestartSettings settings) { } + } + public class static RestartSource + { + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Source OnFailuresWithBackoff(System.Func> sourceFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Source OnFailuresWithBackoff(System.Func> sourceFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Source OnFailuresWithBackoff(System.Func> sourceFactory, Akka.Streams.RestartSettings settings) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Source WithBackoff(System.Func> sourceFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Source WithBackoff(System.Func> sourceFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Source WithBackoff(System.Func> sourceFactory, Akka.Streams.RestartSettings settings) { } + } + public class RestartWithBackoffFlow + { + public RestartWithBackoffFlow() { } + public class Delay : Akka.Streams.Attributes.IAttribute, System.IEquatable + { + public readonly System.TimeSpan Duration; + public Delay(System.TimeSpan duration) { } + public bool Equals(Akka.Streams.Dsl.RestartWithBackoffFlow.Delay other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public class static Retry + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.IGraph, System.ValueTuple, TState>>, TMat> Concat(long limit, Akka.Streams.IGraph, System.ValueTuple, TState>>, TMat> flow, System.Func>> retryWith) { } + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.IGraph, System.ValueTuple, TState>>, TMat> Create(Akka.Streams.IGraph, System.ValueTuple, TState>>, TMat> flow, System.Func>> retryWith) { } + } + public class static ReverseOps + { + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.Outlet outlet) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.SourceShape source) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.IGraph, TMat> source) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.FlowShape flow) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.UniformFanInShape junction) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.UniformFanOutShape junction) + where TIn : TOut2 { } + public static Akka.Streams.Dsl.GraphDsl.ReverseOps Via(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.FlowShape flow) + where TIn : TOut2 { } + public static Akka.Streams.Dsl.GraphDsl.ReverseOps Via(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.IGraph, TMat> flow) + where TIn : TOut2 { } + public static Akka.Streams.Dsl.GraphDsl.ReverseOps Via(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.UniformFanInShape junction) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.ReverseOps Via(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.UniformFanOutShape junction) + where TIn : TOut { } + } + public class static RunnableGraph + { + public static Akka.Streams.Dsl.RunnableGraph FromGraph(Akka.Streams.IGraph g) { } + } + public sealed class RunnableGraph : Akka.Streams.Dsl.IRunnableGraph, Akka.Streams.IGraph, Akka.Streams.IGraph + { + public RunnableGraph(Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.ClosedShape Shape { get; } + public Akka.Streams.Dsl.IRunnableGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.IRunnableGraph Async() { } + public Akka.Streams.Dsl.IRunnableGraph MapMaterializedValue(System.Func func) { } + public Akka.Streams.Dsl.IRunnableGraph Named(string name) { } + public TMat Run(Akka.Streams.IMaterializer materializer) { } + public Akka.Streams.Dsl.IRunnableGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class Sample : Akka.Streams.Stage.GraphStage> + { + public Sample(int nth) { } + public Sample(System.Func next) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public static Akka.Streams.Dsl.Sample Random(int maxStep = 1000) { } + } + public class static Sink + { + public static Akka.Streams.Dsl.Sink ActorRef(Akka.Actor.IActorRef actorRef, object onCompleteMessage) { } + public static Akka.Streams.Dsl.Sink ActorRefWithAck(Akka.Actor.IActorRef actorRef, object onInitMessage, object ackMessage, object onCompleteMessage, System.Func onFailureMessage = null) { } + public static Akka.Streams.Dsl.Sink ActorSubscriber(Akka.Actor.Props props) { } + public static Akka.Streams.Dsl.Sink> Aggregate(TOut zero, System.Func aggregate) { } + public static Akka.Streams.Dsl.Sink> AggregateAsync(TOut zero, System.Func> aggregate) { } + public static Akka.Streams.Dsl.Sink> AsObservable() { } + public static Akka.Streams.Dsl.Sink> AsPublisher(bool fanout) { } + public static Akka.Streams.Dsl.Sink Cancelled() { } + public static Akka.Streams.Dsl.Sink Combine(System.Func, TMat>> strategy, Akka.Streams.Dsl.Sink first, Akka.Streams.Dsl.Sink second, params Akka.Streams.Dsl.Sink<, >[] rest) { } + public static Akka.Streams.Dsl.Sink Create(Reactive.Streams.ISubscriber subscriber) { } + [Akka.Annotations.InternalApiAttribute()] + public static Akka.Streams.Dsl.Sink> DistinctRetainingFanOutPublisher(System.Action onTerminated = null) { } + public static Akka.Streams.Dsl.Sink> FanoutPublisher() { } + public static Akka.Streams.Dsl.Sink> First() { } + public static Akka.Streams.Dsl.Sink> FirstOrDefault() { } + public static Akka.Streams.Dsl.Sink ForEach(System.Action action) { } + public static Akka.Streams.Dsl.Sink ForEachParallel(int parallelism, System.Action action) { } + public static Akka.Streams.Dsl.Sink FromGraph(Akka.Streams.IGraph, TMat> graph) { } + public static Akka.Streams.Dsl.Sink FromSubscriber(Reactive.Streams.ISubscriber subscriber) { } + public static Akka.Streams.Dsl.Sink Ignore() { } + public static Akka.Streams.Dsl.Sink> Last() { } + public static Akka.Streams.Dsl.Sink> LastOrDefault() { } + public static Akka.Streams.Dsl.Sink>> LazyInitAsync(System.Func>> sinkFactory) { } + [System.ObsoleteAttribute("Use LazyInitAsync instead. LazyInitAsync no more needs a fallback function and th" + + "e materialized value more clearly indicates if the internal sink was materialize" + + "d or not.")] + public static Akka.Streams.Dsl.Sink> LazySink(System.Func>> sinkFactory, System.Func fallback) { } + public static Akka.Streams.Dsl.Sink OnComplete(System.Action success, System.Action failure) { } + public static Akka.Streams.Dsl.Sink> Publisher() { } + public static Akka.Streams.Dsl.Sink> Queue() { } + public static Akka.Streams.Dsl.Sink>> Seq() { } + public static Akka.Streams.SinkShape Shape(string name) { } + public static Akka.Streams.Dsl.Sink> Sum(System.Func reduce) { } + public static Akka.Streams.Dsl.Sink Wrap(Akka.Streams.IGraph, TMat> graph) { } + } + public sealed class SinkQueueAsyncEnumerator : System.Collections.Generic.IAsyncEnumerator, System.IAsyncDisposable + { + public SinkQueueAsyncEnumerator([System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "killSwitch", + "sinkQueue"})] System.ValueTuple> queueAndSwitch, System.Threading.CancellationToken token) { } + public T Current { get; } + public System.Threading.Tasks.ValueTask DisposeAsync() { } + public System.Threading.Tasks.ValueTask MoveNextAsync() { } + } + public sealed class Sink : Akka.Streams.IGraph>, Akka.Streams.IGraph, TMat> + { + public Sink(Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.SinkShape Shape { get; } + public Akka.Streams.Dsl.Sink AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.Sink Async() { } + public Akka.Streams.Dsl.Sink ContraMap(System.Func function) { } + public Akka.Streams.Dsl.Sink MapMaterializedValue(System.Func fn) { } + public Akka.Streams.Dsl.Sink Named(string name) { } + public System.ValueTuple> PreMaterialize(Akka.Streams.IMaterializer materializer) { } + public TMat2 RunWith(Akka.Streams.IGraph, TMat2> source, Akka.Streams.IMaterializer materializer) { } + public override string ToString() { } + public Akka.Streams.Dsl.Sink WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class static Source + { + public static Akka.Streams.Dsl.Source ActorPublisher(Akka.Actor.Props props) { } + public static Akka.Streams.Dsl.Source ActorRef(int bufferSize, Akka.Streams.OverflowStrategy overflowStrategy) { } + public static Akka.Streams.Dsl.Source> AsSubscriber() { } + public static Akka.Streams.Dsl.Source Combine(Akka.Streams.Dsl.Source first, Akka.Streams.Dsl.Source second, System.Func, Akka.NotUsed>> strategy, params Akka.Streams.Dsl.Source<, >[] rest) { } + public static Akka.Streams.Dsl.Source CombineMaterialized(Akka.Streams.Dsl.Source first, Akka.Streams.Dsl.Source second, System.Func, Akka.NotUsed>> strategy, System.Func combineMaterializers) { } + public static Akka.Streams.Dsl.Source Cycle(System.Func> enumeratorFactory) { } + public static Akka.Streams.Dsl.Source Empty() { } + public static Akka.Streams.Dsl.Source Failed(System.Exception cause) { } + public static Akka.Streams.Dsl.Source From(System.Collections.Generic.IEnumerable enumerable) { } + public static Akka.Streams.Dsl.Source FromEnumerator(System.Func> enumeratorFactory) { } + public static Akka.Streams.Dsl.Source FromEvent(System.Func, TDelegate> conversion, System.Action addHandler, System.Action removeHandler, int maxBufferCapacity = 128, Akka.Streams.OverflowStrategy overflowStrategy = 2) { } + public static Akka.Streams.Dsl.Source FromEvent(System.Action> addHandler, System.Action> removeHandler, int maxBufferCapacity = 128, Akka.Streams.OverflowStrategy overflowStrategy = 2) { } + public static Akka.Streams.Dsl.Source FromGraph(Akka.Streams.IGraph, TMat> source) { } + public static Akka.Streams.Dsl.Source FromObservable(System.IObservable observable, int maxBufferCapacity = 128, Akka.Streams.OverflowStrategy overflowStrategy = 2) { } + public static Akka.Streams.Dsl.Source FromPublisher(Reactive.Streams.IPublisher publisher) { } + public static Akka.Streams.Dsl.Source FromTask(System.Threading.Tasks.Task task) { } + public static Akka.Streams.Dsl.Source> FromTaskSource(System.Threading.Tasks.Task> task) { } + public static Akka.Streams.Dsl.Source> Lazily(System.Func> create) { } + public static Akka.Streams.Dsl.Source> Maybe() { } + public static Akka.Streams.Dsl.Source Never() { } + public static Akka.Streams.Dsl.Source> Queue(int bufferSize, Akka.Streams.OverflowStrategy overflowStrategy) { } + public static Akka.Streams.Dsl.Source Repeat(T element) { } + public static Akka.Streams.SourceShape Shape(string name) { } + public static Akka.Streams.Dsl.Source Single(T element) { } + public static Akka.Streams.Dsl.Source Tick(System.TimeSpan initialDelay, System.TimeSpan interval, T tick) { } + public static Akka.Streams.Dsl.Source Unfold(TState state, System.Func>> unfold) { } + public static Akka.Streams.Dsl.Source UnfoldAsync(TState state, System.Func>>> unfoldAsync) { } + public static Akka.Streams.Dsl.Source UnfoldInfinite(TState state, System.Func> unfold) { } + public static Akka.Streams.Dsl.Source UnfoldResource(System.Func create, System.Func> read, System.Action close) { } + public static Akka.Streams.Dsl.Source UnfoldResourceAsync(System.Func> create, System.Func>> read, System.Func> close) { } + public static Akka.Streams.Dsl.Source, Akka.NotUsed> ZipN(System.Collections.Generic.IEnumerable> sources) { } + public static Akka.Streams.Dsl.Source ZipWithN(System.Func, TOut2> zipper, System.Collections.Generic.IEnumerable> sources) { } + } + public class static SourceGen + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Source UnfoldFlow(TState seed, Akka.Streams.IGraph>, TMat> flow, System.TimeSpan timeout) { } + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Source UnfoldFlowWith(TState seed, Akka.Streams.IGraph, TMat> flow, System.Func>> unfoldWith, System.TimeSpan timeout) { } + } + public class static SourceOperations + { + public static Akka.Streams.Dsl.Source Aggregate(this Akka.Streams.Dsl.Source flow, TOut2 zero, System.Func fold) { } + public static Akka.Streams.Dsl.Source AggregateAsync(this Akka.Streams.Dsl.Source flow, TOut2 zero, System.Func> fold) { } + public static Akka.Streams.Dsl.Source AlsoTo(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.Source AlsoToMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.SourceWithContext AsSourceWithContext(this Akka.Streams.Dsl.Source flow, System.Func fn) { } + public static Akka.Streams.Dsl.Source BackpressureTimeout(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source Batch(this Akka.Streams.Dsl.Source flow, long max, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Source BatchWeighted(this Akka.Streams.Dsl.Source flow, long max, System.Func costFunction, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Source Buffer(this Akka.Streams.Dsl.Source flow, int size, Akka.Streams.OverflowStrategy strategy) { } + [System.ObsoleteAttribute("Deprecated. Please use Collect(isDefined, collector) instead")] + public static Akka.Streams.Dsl.Source Collect(this Akka.Streams.Dsl.Source flow, System.Func collector) { } + public static Akka.Streams.Dsl.Source Collect(this Akka.Streams.Dsl.Source flow, System.Func isDefined, System.Func collector) { } + public static Akka.Streams.Dsl.Source CombineMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.Dsl.Source other, System.Func, Akka.NotUsed>> strategy, System.Func combineMaterializers) { } + public static Akka.Streams.Dsl.Source CompletionTimeout(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source Concat(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.Source ConcatMany(this Akka.Streams.Dsl.Source flow, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.Source Conflate(this Akka.Streams.Dsl.Source flow, System.Func aggregate) { } + public static Akka.Streams.Dsl.Source ConflateWithSeed(this Akka.Streams.Dsl.Source flow, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Source Delay(this Akka.Streams.Dsl.Source flow, System.TimeSpan of, System.Nullable strategy = null) { } + public static Akka.Streams.Dsl.Source Detach(this Akka.Streams.Dsl.Source flow) { } + public static Akka.Streams.Dsl.Source DivertTo(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> that, System.Func when) { } + public static Akka.Streams.Dsl.Source DivertToMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> that, System.Func when, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.Source Expand(this Akka.Streams.Dsl.Source flow, System.Func> extrapolate) { } + public static Akka.Streams.Dsl.SubFlow> GroupBy(this Akka.Streams.Dsl.Source flow, int maxSubstreams, System.Func groupingFunc) { } + public static Akka.Streams.Dsl.Source, TMat> Grouped(this Akka.Streams.Dsl.Source flow, int n) { } + public static Akka.Streams.Dsl.Source, TMat> GroupedWithin(this Akka.Streams.Dsl.Source flow, int n, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source IdleTimeout(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source InitialDelay(this Akka.Streams.Dsl.Source flow, System.TimeSpan delay) { } + public static Akka.Streams.Dsl.Source InitialTimeout(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source Interleave(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, int segmentSize) + where T1 : T2 { } + public static Akka.Streams.Dsl.Source InterleaveMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> graph, int segmentSize, System.Func combine) + where T1 : T2 { } + public static Akka.Streams.Dsl.Source Intersperse(this Akka.Streams.Dsl.Source flow, TOut start, TOut inject, TOut end) { } + public static Akka.Streams.Dsl.Source Intersperse(this Akka.Streams.Dsl.Source flow, TOut inject) { } + public static Akka.Streams.Dsl.Source KeepAlive(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout, System.Func injectElement) + where TOut : TInjected { } + public static Akka.Streams.Dsl.Source Limit(this Akka.Streams.Dsl.Source flow, long max) { } + public static Akka.Streams.Dsl.Source LimitWeighted(this Akka.Streams.Dsl.Source flow, long max, System.Func costFunc) { } + public static Akka.Streams.Dsl.Source Log(this Akka.Streams.Dsl.Source flow, string name, System.Func extract = null, Akka.Event.ILoggingAdapter log = null) { } + public static Akka.Streams.Dsl.Source Merge(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, bool eagerComplete = False) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Source MergeMany(this Akka.Streams.Dsl.Source flow, int breadth, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.Source MergeMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> that, System.Func combine) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Source MergeSorted(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, System.Func orderFunc) { } + public static Akka.Streams.Dsl.Source MergeSorted(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other) + where TOut : System.IComparable { } + public static Akka.Streams.Dsl.Source MergeSorted(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, System.Collections.Generic.IComparer comparer) { } + public static Akka.Streams.Dsl.Source Monitor(this Akka.Streams.Dsl.Source flow, System.Func combine) { } + public static Akka.Streams.Dsl.Source OrElse(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> secondary) { } + public static Akka.Streams.Dsl.Source OrElseMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> secondary, System.Func materializedFunction) { } + public static Akka.Streams.Dsl.Source, Akka.Streams.Dsl.Source>, TMat> PrefixAndTail(this Akka.Streams.Dsl.Source flow, int n) { } + public static Akka.Streams.Dsl.Source Prepend(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> that) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Source Recover(this Akka.Streams.Dsl.Source flow, System.Func> partialFunc) { } + [System.ObsoleteAttribute("Use RecoverWithRetries instead. [1.1.2]")] + public static Akka.Streams.Dsl.Source RecoverWith(this Akka.Streams.Dsl.Source flow, System.Func, TMat>> partialFunc) { } + public static Akka.Streams.Dsl.Source RecoverWithRetries(this Akka.Streams.Dsl.Source flow, System.Func, TMat>> partialFunc, int attempts) { } + public static Akka.Streams.Dsl.Source Scan(this Akka.Streams.Dsl.Source flow, TOut2 zero, System.Func scan) { } + public static Akka.Streams.Dsl.Source ScanAsync(this Akka.Streams.Dsl.Source flow, TOut2 zero, System.Func> scan) { } + public static Akka.Streams.Dsl.Source Select(this Akka.Streams.Dsl.Source flow, System.Func mapper) { } + public static Akka.Streams.Dsl.Source SelectAsync(this Akka.Streams.Dsl.Source flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.Source SelectAsyncUnordered(this Akka.Streams.Dsl.Source flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.Source SelectError(this Akka.Streams.Dsl.Source flow, System.Func selector) { } + public static Akka.Streams.Dsl.Source SelectMany(this Akka.Streams.Dsl.Source flow, System.Func> mapConcater) { } + public static Akka.Streams.Dsl.Source Skip(this Akka.Streams.Dsl.Source flow, long n) { } + public static Akka.Streams.Dsl.Source SkipWhile(this Akka.Streams.Dsl.Source flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Source SkipWithin(this Akka.Streams.Dsl.Source flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.Source, TMat> Sliding(this Akka.Streams.Dsl.Source flow, int n, int step = 1) { } + public static Akka.Streams.Dsl.SubFlow> SplitAfter(this Akka.Streams.Dsl.Source flow, Akka.Streams.SubstreamCancelStrategy substreamCancelStrategy, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitAfter(this Akka.Streams.Dsl.Source flow, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitWhen(this Akka.Streams.Dsl.Source flow, Akka.Streams.SubstreamCancelStrategy substreamCancelStrategy, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitWhen(this Akka.Streams.Dsl.Source flow, System.Func predicate) { } + public static Akka.Streams.Dsl.Source StatefulSelectMany(this Akka.Streams.Dsl.Source flow, System.Func>> mapConcaterFactory) { } + public static Akka.Streams.Dsl.Source Sum(this Akka.Streams.Dsl.Source flow, System.Func reduce) { } + public static Akka.Streams.Dsl.Source Take(this Akka.Streams.Dsl.Source flow, long n) { } + public static Akka.Streams.Dsl.Source TakeWhile(this Akka.Streams.Dsl.Source flow, System.Predicate predicate, bool inclusive = False) { } + public static Akka.Streams.Dsl.Source TakeWithin(this Akka.Streams.Dsl.Source flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.Source Throttle(this Akka.Streams.Dsl.Source flow, int elements, System.TimeSpan per, int maximumBurst, Akka.Streams.ThrottleMode mode) { } + public static Akka.Streams.Dsl.Source Throttle(this Akka.Streams.Dsl.Source flow, int cost, System.TimeSpan per, int maximumBurst, System.Func calculateCost, Akka.Streams.ThrottleMode mode) { } + [System.ObsoleteAttribute("Use Via(GraphStage) instead. [1.1.2]")] + public static Akka.Streams.Dsl.Source Transform(this Akka.Streams.Dsl.Source flow, System.Func> stageFactory) { } + public static Akka.Streams.Dsl.Source Watch(this Akka.Streams.Dsl.Source flow, Akka.Actor.IActorRef actorRef) { } + public static Akka.Streams.Dsl.Source WatchTermination(this Akka.Streams.Dsl.Source flow, System.Func, TMat2> materializerFunction) { } + public static Akka.Streams.Dsl.Source Where(this Akka.Streams.Dsl.Source flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Source WhereNot(this Akka.Streams.Dsl.Source flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Source WireTap(this Akka.Streams.Dsl.Source flow, System.Action action) { } + public static Akka.Streams.Dsl.Source WireTap(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.Source WireTapMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.Source, TMat> Zip(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.Source ZipWith(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, System.Func combine) { } + public static Akka.Streams.Dsl.Source, TMat> ZipWithIndex(this Akka.Streams.Dsl.Source flow) { } + } + public class static SourceWithContextOperations + { + public static Akka.Streams.Dsl.SourceWithContext Collect(this Akka.Streams.Dsl.SourceWithContext flow, System.Func fn) + where TOut2 : class { } + public static Akka.Streams.Dsl.SourceWithContext, System.Collections.Generic.IReadOnlyList, TMat> Grouped(this Akka.Streams.Dsl.SourceWithContext flow, int n) { } + public static Akka.Streams.Dsl.SourceWithContext Select(this Akka.Streams.Dsl.SourceWithContext flow, System.Func fn) { } + public static Akka.Streams.Dsl.SourceWithContext SelectAsync(this Akka.Streams.Dsl.SourceWithContext flow, int parallelism, System.Func> fn) { } + public static Akka.Streams.Dsl.SourceWithContext SelectConcat(this Akka.Streams.Dsl.SourceWithContext flow, System.Func> fn) { } + public static Akka.Streams.Dsl.SourceWithContext SelectContext(this Akka.Streams.Dsl.SourceWithContext flow, System.Func mapContext) { } + public static Akka.Streams.Dsl.SourceWithContext, System.Collections.Generic.IReadOnlyList, TMat> Sliding(this Akka.Streams.Dsl.SourceWithContext flow, int n, int step = 1) { } + public static Akka.Streams.Dsl.SourceWithContext StatefulSelectConcat(this Akka.Streams.Dsl.SourceWithContext flow, System.Func>> fn) { } + public static Akka.Streams.Dsl.SourceWithContext Where(this Akka.Streams.Dsl.SourceWithContext flow, System.Func predicate) { } + public static Akka.Streams.Dsl.SourceWithContext WhereNot(this Akka.Streams.Dsl.SourceWithContext flow, System.Func predicate) { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + public sealed class SourceWithContext : Akka.Streams.GraphDelegate>, TMat> + { + public SourceWithContext(Akka.Streams.Dsl.Source, TMat> source) { } + public Akka.Streams.Dsl.Source, TMat> AsSource() { } + public Akka.Streams.Dsl.SourceWithContext MapMaterializedValue(System.Func combine) { } + public TMat2 RunWith(Akka.Streams.IGraph>, TMat2> sink, Akka.Streams.IMaterializer materializer) { } + public Akka.Streams.Dsl.IRunnableGraph To(Akka.Streams.IGraph>, TMat2> sink) { } + public Akka.Streams.Dsl.IRunnableGraph ToMaterialized(Akka.Streams.IGraph>, TMat2> sink, System.Func combine) { } + public Akka.Streams.Dsl.SourceWithContext Via(Akka.Streams.IGraph, System.ValueTuple>, TMat2> viaFlow) { } + public Akka.Streams.Dsl.SourceWithContext ViaMaterialized(Akka.Streams.IGraph, System.ValueTuple>, TMat2> viaFlow, System.Func combine) { } + } + public sealed class Source : Akka.Streams.Dsl.IFlow, Akka.Streams.IGraph>, Akka.Streams.IGraph, TMat> + { + public Source(Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.SourceShape Shape { get; } + public Akka.Streams.Dsl.Source AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.Source Ask(Akka.Actor.IActorRef actorRef, System.TimeSpan timeout, int parallelism = 2) { } + public Akka.Streams.Dsl.Source Async() { } + public Akka.Streams.Dsl.Source Combine(Akka.Streams.Dsl.Source first, Akka.Streams.Dsl.Source second, System.Func, Akka.NotUsed>> strategy, params Akka.Streams.Dsl.Source<, >[] rest) { } + public Akka.Streams.Dsl.Source ConcatMaterialized(Akka.Streams.IGraph, TMat2> that, System.Func materializedFunction) { } + public Akka.Streams.Dsl.Source MapMaterializedValue(System.Func mapFunc) { } + public Akka.Streams.Dsl.Source Named(string name) { } + public System.ValueTuple> PreMaterialize(Akka.Streams.IMaterializer materializer) { } + public System.Threading.Tasks.Task RunAggregate(TOut2 zero, System.Func aggregate, Akka.Streams.IMaterializer materializer) { } + public System.Threading.Tasks.Task RunAggregateAsync(TOut2 zero, System.Func> aggregate, Akka.Streams.IMaterializer materializer) { } + public System.Collections.Generic.IAsyncEnumerable RunAsAsyncEnumerable(Akka.Streams.IMaterializer materializer) { } + public System.Collections.Generic.IAsyncEnumerable RunAsAsyncEnumerableBuffer(Akka.Streams.IMaterializer materializer, int minBuffer = 4, int maxBuffer = 16) { } + public System.Threading.Tasks.Task RunForeach(System.Action action, Akka.Streams.IMaterializer materializer) { } + public System.Threading.Tasks.Task RunSum(System.Func reduce, Akka.Streams.IMaterializer materializer) { } + public TMat2 RunWith(Akka.Streams.IGraph, TMat2> sink, Akka.Streams.IMaterializer materializer) { } + public Akka.Streams.Dsl.IRunnableGraph To(Akka.Streams.IGraph, TMat2> sink) { } + public Akka.Streams.Dsl.IRunnableGraph ToMaterialized(Akka.Streams.IGraph, TMat2> sink, System.Func combine) { } + public override string ToString() { } + public Akka.Streams.Dsl.Source Via(Akka.Streams.IGraph, TMat2> flow) { } + public Akka.Streams.Dsl.Source ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine) { } + public Akka.Streams.Dsl.Source WithAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.Source, Akka.NotUsed> ZipN(System.Collections.Generic.IEnumerable> sources) { } + public Akka.Streams.Dsl.Source ZipWithN(System.Func, TOut2> zipper, System.Collections.Generic.IEnumerable> sources) { } + } + public class static StreamConverters + { + public static Akka.Streams.Dsl.Sink AsInputStream(System.Nullable readTimeout = null) { } + public static Akka.Streams.Dsl.Source AsOutputStream(System.Nullable writeTimeout = null) { } + public static Akka.Streams.Dsl.Source> FromInputStream(System.Func createInputStream, int chunkSize = 8192) { } + public static Akka.Streams.Dsl.Sink> FromOutputStream(System.Func createOutputStream, bool autoFlush = False) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class StreamRefSettings + { + public StreamRefSettings(int bufferCapacity, System.TimeSpan demandRedeliveryInterval, System.TimeSpan subscriptionTimeout, System.TimeSpan finalTerminationSignalDeadline) { } + public int BufferCapacity { get; } + public System.TimeSpan DemandRedeliveryInterval { get; } + public System.TimeSpan FinalTerminationSignalDeadline { get; } + public string ProductPrefix { get; } + public System.TimeSpan SubscriptionTimeout { get; } + public Akka.Streams.Dsl.StreamRefSettings Copy(System.Nullable bufferCapacity = null, System.Nullable demandRedeliveryInterval = null, System.Nullable subscriptionTimeout = null, System.Nullable finalTerminationSignalDeadline = null) { } + public static Akka.Streams.Dsl.StreamRefSettings Create(Akka.Configuration.Config config) { } + public Akka.Streams.Dsl.StreamRefSettings WithBufferCapacity(int value) { } + public Akka.Streams.Dsl.StreamRefSettings WithDemandRedeliveryInterval(System.TimeSpan value) { } + public Akka.Streams.Dsl.StreamRefSettings WithSubscriptionTimeout(System.TimeSpan value) { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + public class static StreamRefs + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Source>> SinkRef() { } + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Sink>> SourceRef() { } + } + public sealed class StreamsAsyncEnumerableRerunnable : System.Collections.Generic.IAsyncEnumerable + { + public StreamsAsyncEnumerableRerunnable(Akka.Streams.Dsl.Source source, Akka.Streams.IMaterializer materializer) { } + public StreamsAsyncEnumerableRerunnable(Akka.Streams.Dsl.Source source, Akka.Streams.IMaterializer materializer, int minBuf, int maxBuf) { } + public System.Collections.Generic.IAsyncEnumerator GetAsyncEnumerator(System.Threading.CancellationToken cancellationToken) { } + } + public class static SubFlowOperations + { + public static Akka.Streams.Dsl.SubFlow Aggregate(this Akka.Streams.Dsl.SubFlow flow, TOut2 zero, System.Func fold) { } + public static Akka.Streams.Dsl.SubFlow AggregateAsync(this Akka.Streams.Dsl.SubFlow flow, TOut zero, System.Func> fold) { } + public static Akka.Streams.Dsl.SubFlow AlsoTo(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.SubFlow AlsoToMaterialized(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.SubFlow BackpressureTimeout(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow Batch(this Akka.Streams.Dsl.SubFlow flow, long max, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.SubFlow BatchWeighted(this Akka.Streams.Dsl.SubFlow flow, long max, System.Func costFunction, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.SubFlow Buffer(this Akka.Streams.Dsl.SubFlow flow, int size, Akka.Streams.OverflowStrategy strategy) { } + public static Akka.Streams.Dsl.SubFlow Collect(this Akka.Streams.Dsl.SubFlow flow, System.Func collector) { } + public static Akka.Streams.Dsl.SubFlow CompletionTimeout(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow Concat(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.SubFlow ConcatMany(this Akka.Streams.Dsl.SubFlow flow, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.SubFlow Conflate(this Akka.Streams.Dsl.SubFlow flow, System.Func aggregate) { } + public static Akka.Streams.Dsl.SubFlow ConflateWithSeed(this Akka.Streams.Dsl.SubFlow flow, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.SubFlow Delay(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan of, System.Nullable strategy = null) { } + public static Akka.Streams.Dsl.SubFlow Detach(this Akka.Streams.Dsl.SubFlow flow) { } + public static Akka.Streams.Dsl.SubFlow DivertTo(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> that, System.Func when) { } + public static Akka.Streams.Dsl.SubFlow DivertToMaterialized(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat2> that, System.Func when, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.SubFlow Expand(this Akka.Streams.Dsl.SubFlow flow, System.Func> extrapolate) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> Grouped(this Akka.Streams.Dsl.SubFlow flow, int n) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> GroupedWithin(this Akka.Streams.Dsl.SubFlow flow, int n, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow IdleTimeout(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow InitialDelay(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan delay) { } + public static Akka.Streams.Dsl.SubFlow InitialTimeout(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow Interleave(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, int segmentSize) + where T1 : T2 { } + public static Akka.Streams.Dsl.SubFlow InterleaveMaterialized(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat2> graph, int segmentSize, System.Func combine) + where T1 : T2 { } + public static Akka.Streams.Dsl.SubFlow Intersperse(this Akka.Streams.Dsl.SubFlow flow, TOut start, TOut inject, TOut end) { } + public static Akka.Streams.Dsl.SubFlow Intersperse(this Akka.Streams.Dsl.SubFlow flow, TOut inject) { } + public static Akka.Streams.Dsl.SubFlow KeepAlive(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout, System.Func injectElement) + where TOut : TInjected { } + public static Akka.Streams.Dsl.SubFlow Limit(this Akka.Streams.Dsl.SubFlow flow, long max) { } + public static Akka.Streams.Dsl.SubFlow LimitWeighted(this Akka.Streams.Dsl.SubFlow flow, long max, System.Func costFunc) { } + public static Akka.Streams.Dsl.SubFlow Log(this Akka.Streams.Dsl.SubFlow flow, string name, System.Func extract = null, Akka.Event.ILoggingAdapter log = null) { } + public static Akka.Streams.Dsl.SubFlow Merge(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, bool eagerComplete = False) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.SubFlow MergeMany(this Akka.Streams.Dsl.SubFlow flow, int breadth, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.SubFlow MergeMaterialized(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat2> that, System.Func combine) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.SubFlow MergeSorted(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, System.Func orderFunc) { } + public static Akka.Streams.Dsl.SubFlow MergeSorted(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other) + where TOut : System.IComparable { } + public static Akka.Streams.Dsl.SubFlow MergeSorted(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, System.Collections.Generic.IComparer comparer) { } + public static Akka.Streams.Dsl.SubFlow OrElse(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> secondary) { } + public static Akka.Streams.Dsl.SubFlow, Akka.Streams.Dsl.Source>, TMat, TClosed> PrefixAndTail(this Akka.Streams.Dsl.SubFlow flow, int n) { } + public static Akka.Streams.Dsl.SubFlow Prepend(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> that) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> Recover(this Akka.Streams.Dsl.SubFlow flow, System.Func> partialFunc) { } + [System.ObsoleteAttribute("Use RecoverWithRetries instead. [1.1.2]")] + public static Akka.Streams.Dsl.SubFlow RecoverWith(this Akka.Streams.Dsl.SubFlow flow, System.Func, TMat>> partialFunc) { } + public static Akka.Streams.Dsl.SubFlow RecoverWithRetries(this Akka.Streams.Dsl.SubFlow flow, System.Func, TMat>> partialFunc, int attempts) { } + public static Akka.Streams.Dsl.SubFlow Scan(this Akka.Streams.Dsl.SubFlow flow, TOut2 zero, System.Func scan) { } + public static Akka.Streams.Dsl.SubFlow ScanAsync(this Akka.Streams.Dsl.SubFlow flow, TOut2 zero, System.Func> scan) { } + public static Akka.Streams.Dsl.SubFlow Select(this Akka.Streams.Dsl.SubFlow flow, System.Func mapper) { } + public static Akka.Streams.Dsl.SubFlow SelectAsync(this Akka.Streams.Dsl.SubFlow flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.SubFlow SelectAsyncUnordered(this Akka.Streams.Dsl.SubFlow flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.SubFlow SelectError(this Akka.Streams.Dsl.SubFlow flow, System.Func selector) { } + public static Akka.Streams.Dsl.SubFlow SelectMany(this Akka.Streams.Dsl.SubFlow flow, System.Func> mapConcater) { } + public static Akka.Streams.Dsl.SubFlow Skip(this Akka.Streams.Dsl.SubFlow flow, long n) { } + public static Akka.Streams.Dsl.SubFlow SkipWhile(this Akka.Streams.Dsl.SubFlow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.SubFlow SkipWithin(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> Sliding(this Akka.Streams.Dsl.SubFlow flow, int n, int step = 1) { } + public static Akka.Streams.Dsl.SubFlow StatefulSelectMany(this Akka.Streams.Dsl.SubFlow flow, System.Func>> mapConcaterFactory) { } + public static Akka.Streams.Dsl.SubFlow Sum(this Akka.Streams.Dsl.SubFlow flow, System.Func reduce) { } + public static Akka.Streams.Dsl.SubFlow Take(this Akka.Streams.Dsl.SubFlow flow, long n) { } + public static Akka.Streams.Dsl.SubFlow TakeWhile(this Akka.Streams.Dsl.SubFlow flow, System.Predicate predicate, bool inclusive = False) { } + public static Akka.Streams.Dsl.SubFlow TakeWithin(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.SubFlow Throttle(this Akka.Streams.Dsl.SubFlow flow, int elements, System.TimeSpan per, int maximumBurst, Akka.Streams.ThrottleMode mode) { } + public static Akka.Streams.Dsl.SubFlow Throttle(this Akka.Streams.Dsl.SubFlow flow, int cost, System.TimeSpan per, int maximumBurst, System.Func calculateCost, Akka.Streams.ThrottleMode mode) { } + [System.ObsoleteAttribute("Use Via(GraphStage) instead. [1.1.2]")] + public static Akka.Streams.Dsl.SubFlow Transform(this Akka.Streams.Dsl.SubFlow flow, System.Func> stageFactory) { } + public static Akka.Streams.Dsl.SubFlow WatchTermination(this Akka.Streams.Dsl.SubFlow flow, System.Func, TMat2> materializerFunction) { } + public static Akka.Streams.Dsl.SubFlow Where(this Akka.Streams.Dsl.SubFlow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.SubFlow WhereNot(this Akka.Streams.Dsl.SubFlow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.SubFlow WireTap(this Akka.Streams.Dsl.SubFlow flow, System.Action action) { } + public static Akka.Streams.Dsl.SubFlow WireTap(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> Zip(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.SubFlow ZipWith(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, System.Func combine) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> ZipWithIndex(this Akka.Streams.Dsl.SubFlow flow) { } + } + public abstract class SubFlow : Akka.Streams.Dsl.IFlow + { + protected SubFlow() { } + public virtual Akka.Streams.Dsl.IFlow ConcatSubstream() { } + public abstract Akka.Streams.Dsl.IFlow MapMaterializedValue(System.Func mapFunc); + public virtual Akka.Streams.Dsl.IFlow MergeSubstreams() { } + public abstract Akka.Streams.Dsl.IFlow MergeSubstreamsWithParallelism(int parallelism); + public abstract TMat2 RunWith(Akka.Streams.IGraph, TMat2> sink, Akka.Streams.IMaterializer materializer); + public abstract TClosed To(Akka.Streams.IGraph, TMat2> sink); + public abstract Akka.Streams.Dsl.IFlow Via(Akka.Streams.IGraph, TMat2> flow); + public abstract Akka.Streams.Dsl.IFlow ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine); + } + public enum SwitchMode + { + Open = 0, + Close = 1, + } + public class Tcp : Akka.Actor.ExtensionIdProvider + { + public Tcp() { } + public override Akka.Streams.Dsl.TcpExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public struct IncomingConnection + { + public readonly Akka.Streams.Dsl.Flow Flow; + public readonly System.Net.EndPoint LocalAddress; + public readonly System.Net.EndPoint RemoteAddress; + public IncomingConnection(System.Net.EndPoint localAddress, System.Net.EndPoint remoteAddress, Akka.Streams.Dsl.Flow flow) { } + public TMat HandleWith(Akka.Streams.Dsl.Flow handler, Akka.Streams.IMaterializer materializer) { } + } + public struct OutgoingConnection + { + public readonly System.Net.EndPoint LocalAddress; + public readonly System.Net.EndPoint RemoteAddress; + public OutgoingConnection(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress) { } + } + public struct ServerBinding + { + public readonly System.Net.EndPoint LocalAddress; + public ServerBinding(System.Net.EndPoint localAddress, System.Func unbindAction) { } + public System.Threading.Tasks.Task Unbind() { } + } + } + public class TcpExt : Akka.Actor.IExtension + { + protected readonly System.TimeSpan BindShutdownTimeout; + [Akka.Annotations.InternalApiAttribute()] + public TcpExt(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Streams.Dsl.Source> Bind(string host, int port, int backlog = 100, System.Collections.Immutable.IImmutableList options = null, bool halfClose = False, System.Nullable idleTimeout = null) { } + public System.Threading.Tasks.Task BindAndHandle(Akka.Streams.Dsl.Flow handler, Akka.Streams.IMaterializer materializer, string host, int port, int backlog = 100, System.Collections.Immutable.IImmutableList options = null, bool halfClose = False, System.Nullable idleTimeout = null) { } + public Akka.Streams.Dsl.Flow> OutgoingConnection(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress = null, System.Collections.Immutable.IImmutableList options = null, bool halfClose = True, System.Nullable connectionTimeout = null, System.Nullable idleTimeout = null) { } + public Akka.Streams.Dsl.Flow> OutgoingConnection(string host, int port) { } + } + public sealed class TcpIdleTimeoutException : System.TimeoutException + { + public TcpIdleTimeoutException(string message, System.TimeSpan duration) { } + protected TcpIdleTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public System.TimeSpan Duration { get; } + } + public class static TcpStreamExtensions + { + public static Akka.Streams.Dsl.TcpExt TcpStream(this Akka.Actor.ActorSystem system) { } + } + public sealed class UnZip : Akka.Streams.Dsl.UnzipWith, T1, T2> + { + public UnZip() { } + public override string ToString() { } + } + public class UnexpectedOutputException : System.Exception + { + public UnexpectedOutputException(object element) { } + protected UnexpectedOutputException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class UnzipWith + { + public static readonly Akka.Streams.Dsl.UnzipWith Instance; + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public Akka.Streams.Outlet Out3 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public Akka.Streams.Outlet Out3 { get; } + public Akka.Streams.Outlet Out4 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public Akka.Streams.Outlet Out3 { get; } + public Akka.Streams.Outlet Out4 { get; } + public Akka.Streams.Outlet Out5 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public Akka.Streams.Outlet Out3 { get; } + public Akka.Streams.Outlet Out4 { get; } + public Akka.Streams.Outlet Out5 { get; } + public Akka.Streams.Outlet Out6 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class Valve : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public Valve() { } + public Valve(Akka.Streams.Dsl.SwitchMode mode) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public class static WireTap + { + public static Akka.Streams.Dsl.WireTap Create() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class WireTap : Akka.Streams.Stage.GraphStage> + { + public WireTap() { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet OutMain { get; } + public Akka.Streams.Outlet OutTap { get; } + public override Akka.Streams.FanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class static ZipN + { + public static Akka.Streams.IGraph>> Create(int n) { } + } + public sealed class ZipN : Akka.Streams.Dsl.ZipWithN> + { + public ZipN(int n) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override string ToString() { } + } + public sealed class ZipWith + { + public static readonly Akka.Streams.Dsl.ZipWith Instance; + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + } + public class static ZipWithN + { + public static Akka.Streams.IGraph> Create(System.Func, TOut> zipper, int n) { } + } + public class ZipWithN : Akka.Streams.Stage.GraphStage> + { + public ZipWithN(System.Func, TOut> zipper, int n) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public System.Collections.Immutable.IImmutableList> Inlets { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int i) { } + public override string ToString() { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + public Akka.Streams.Inlet In5 { get; } + public Akka.Streams.Inlet In6 { get; } + public Akka.Streams.Inlet In7 { get; } + public Akka.Streams.Inlet In8 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + public Akka.Streams.Inlet In5 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + public Akka.Streams.Inlet In5 { get; } + public Akka.Streams.Inlet In6 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + public Akka.Streams.Inlet In5 { get; } + public Akka.Streams.Inlet In6 { get; } + public Akka.Streams.Inlet In7 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class Zip : Akka.Streams.Dsl.ZipWith> + { + public Zip() { } + public override string ToString() { } + } +} +namespace Akka.Streams.Dsl.Internal +{ + [Akka.Annotations.InternalApiAttribute()] + public class GraphImpl : Akka.Streams.IGraph, Akka.Streams.IGraph + where TShape : Akka.Streams.Shape + { + public GraphImpl(TShape shape, Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public TShape Shape { get; } + public Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph Async() { } + public Akka.Streams.IGraph Named(string name) { } + public override string ToString() { } + public Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static ModuleExtractor + { + public static Akka.Util.Option Unapply(Akka.Streams.IGraph graph) + where TShape : Akka.Streams.Shape { } + } +} +namespace Akka.Streams.Extra +{ + public class static TimedFlowDsl + { + public static Akka.Streams.Dsl.Flow Timed(this Akka.Streams.Dsl.Flow flow, System.Func, Akka.Streams.Dsl.Flow> measuredOps, System.Action onComplete) { } + public static Akka.Streams.Dsl.Flow TimedIntervalBetween(this Akka.Streams.Dsl.Flow flow, System.Func matching, System.Action onInterval) { } + } + public class static TimedSourceDsl + { + public static Akka.Streams.Dsl.Source Timed(this Akka.Streams.Dsl.Source source, System.Func, Akka.Streams.Dsl.Source> measuredOps, System.Action onComplete) { } + public static Akka.Streams.Dsl.Source TimedIntervalBetween(this Akka.Streams.Dsl.Source source, System.Func matching, System.Action onInterval) { } + } +} +namespace Akka.Streams.IO +{ + public sealed class AbruptIOTerminationException : System.Exception + { + public AbruptIOTerminationException(Akka.Streams.IO.IOResult ioResult, System.Exception cause) { } + public Akka.Streams.IO.IOResult IoResult { get; } + } + public struct IOResult + { + public readonly long Count; + public IOResult(long count, Akka.Util.Result status) { } + public System.Exception Error { get; } + public bool WasSuccessful { get; } + public static Akka.Streams.IO.IOResult Failed(long count, System.Exception reason) { } + public static Akka.Streams.IO.IOResult Success(long count) { } + } +} +namespace Akka.Streams.Implementation +{ + public sealed class ActorMaterializerImpl : Akka.Streams.Implementation.ExtendedActorMaterializer + { + public ActorMaterializerImpl(Akka.Actor.ActorSystem system, Akka.Streams.ActorMaterializerSettings settings, Akka.Dispatch.Dispatchers dispatchers, Akka.Actor.IActorRef supervisor, Akka.Util.AtomicBoolean haveShutDown, Akka.Streams.Implementation.EnumerableActorName flowNames) { } + public override Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + public override bool IsShutdown { get; } + [Akka.Annotations.InternalApiAttribute()] + public override Akka.Event.ILoggingAdapter Logger { get; } + public override Akka.Streams.ActorMaterializerSettings Settings { get; } + [Akka.Annotations.InternalApiAttribute()] + public override Akka.Actor.IActorRef Supervisor { get; } + public override Akka.Actor.ActorSystem System { get; } + public override Akka.Streams.ActorMaterializerSettings EffectiveSettings(Akka.Streams.Attributes attributes) { } + public override Akka.Event.ILoggingAdapter MakeLogger(object logSource) { } + public override TMat Materialize(Akka.Streams.IGraph runnable) { } + public override TMat Materialize(Akka.Streams.IGraph runnable, System.Func subFlowFuser) { } + public override TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes) { } + public override TMat Materialize(Akka.Streams.IGraph runnable, System.Func subFlowFuser, Akka.Streams.Attributes initialAttributes) { } + public override Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action) { } + public override Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action) { } + public override void Shutdown() { } + public override Akka.Streams.IMaterializer WithNamePrefix(string name) { } + } + public class static ActorPublisher + { + public static readonly Akka.Streams.Implementation.NormalShutdownException NormalShutdownReason; + public const string NormalShutdownReasonMessage = "Cannot subscribe to shut-down Publisher"; + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ActorPublisherSource : Akka.Streams.Implementation.SourceModule + { + public ActorPublisherSource(Akka.Actor.Props props, Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out Akka.Actor.IActorRef materializer) { } + protected override Akka.Streams.Implementation.SourceModule NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ActorPublisher : Akka.Streams.IUntypedPublisher, Akka.Streams.Implementation.IActorPublisher, Reactive.Streams.IPublisher + { + protected readonly Akka.Actor.IActorRef Impl; + public ActorPublisher(Akka.Actor.IActorRef impl) { } + protected virtual object WakeUpMessage { get; } + public void Shutdown(System.Exception reason) { } + public void Subscribe(Reactive.Streams.ISubscriber subscriber) { } + public System.Collections.Generic.IEnumerable> TakePendingSubscribers() { } + } + public class ActorRefSinkActor : Akka.Streams.Actors.ActorSubscriber + { + protected readonly int HighWatermark; + protected readonly object OnCompleteMessage; + protected readonly Akka.Actor.IActorRef Ref; + public ActorRefSinkActor(Akka.Actor.IActorRef @ref, int highWatermark, object onCompleteMessage) { } + protected Akka.Event.ILoggingAdapter Log { get; } + public override Akka.Streams.Actors.IRequestStrategy RequestStrategy { get; } + public static Akka.Actor.Props Props(Akka.Actor.IActorRef @ref, int highWatermark, object onCompleteMessage) { } + protected override bool Receive(object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ActorRefSink : Akka.Streams.Implementation.SinkModule + { + public ActorRefSink(Akka.Actor.IActorRef @ref, object onCompleteMessage, Akka.Streams.Attributes attributes, Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override object Create(Akka.Streams.MaterializationContext context, out Akka.NotUsed materializer) { } + protected override Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ActorRefSource : Akka.Streams.Implementation.SourceModule + { + public ActorRefSource(int bufferSize, Akka.Streams.OverflowStrategy overflowStrategy, Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + protected override string Label { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out Akka.Actor.IActorRef materializer) { } + protected override Akka.Streams.Implementation.SourceModule NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ActorSubscriberSink : Akka.Streams.Implementation.SinkModule + { + public ActorSubscriberSink(Akka.Actor.Props props, Akka.Streams.Attributes attributes, Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override object Create(Akka.Streams.MaterializationContext context, out Akka.Actor.IActorRef materializer) { } + protected override Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class static ActorSubscription + { + public static Akka.Streams.Implementation.IActorSubscription Create(Akka.Actor.IActorRef implementor, Reactive.Streams.ISubscriber subscriber) { } + } + public class ActorSubscriptionWithCursor : Akka.Streams.Implementation.ActorSubscription, Akka.Streams.Implementation.ICursor, Reactive.Streams.ISubscription + { + public ActorSubscriptionWithCursor(Akka.Actor.IActorRef implementor, Reactive.Streams.ISubscriber subscriber) { } + public long Cursor { get; } + public bool IsActive { get; } + public long TotalDemand { get; } + public void Dispatch(object element) { } + public void Dispatch(TIn element) { } + } + public class ActorSubscription : Akka.Streams.Implementation.IActorSubscription, Reactive.Streams.ISubscription + { + public readonly Akka.Actor.IActorRef Implementor; + public readonly Reactive.Streams.ISubscriber Subscriber; + public ActorSubscription(Akka.Actor.IActorRef implementor, Reactive.Streams.ISubscriber subscriber) { } + public void Cancel() { } + public void Request(long n) { } + } + public abstract class AtomicModule : Akka.Streams.Implementation.Module + { + protected AtomicModule() { } + public virtual System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public virtual System.Collections.Immutable.ImmutableArray SubModules { get; } + public virtual System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class BackpressureTimeout : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Timeout; + public BackpressureTimeout(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public abstract class BatchingInputBuffer + { + public readonly int Count; + public readonly Akka.Streams.Implementation.IPump Pump; + protected BatchingInputBuffer(int count, Akka.Streams.Implementation.IPump pump) { } + public bool AreInputsAvailable { get; } + public bool AreInputsDepleted { get; } + public bool IsClosed { get; } + public bool IsOpen { get; } + public Akka.Streams.Implementation.TransferState NeedsInput { get; } + public Akka.Streams.Implementation.TransferState NeedsInputOrComplete { get; } + public virtual Akka.Streams.Implementation.SubReceive SubReceive { get; } + public virtual void Cancel() { } + protected virtual bool Completed(object message) { } + public virtual object DequeueInputElement() { } + protected virtual void EnqueueInputElement(object element) { } + protected virtual void InputOnError(System.Exception e) { } + protected virtual void OnComplete() { } + protected virtual void OnError(System.Exception e) { } + protected virtual void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + public override string ToString() { } + protected virtual bool UpstreamRunning(object message) { } + protected virtual bool WaitingForUpstream(object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class CancelSink : Akka.Streams.Implementation.SinkModule + { + public CancelSink(Akka.Streams.Attributes attributes, Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override object Create(Akka.Streams.MaterializationContext context, out Akka.NotUsed materializer) { } + protected override Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public sealed class CancelingSubscriber : Reactive.Streams.ISubscriber + { + public static readonly Akka.Streams.Implementation.CancelingSubscriber Instance; + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Completion : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Timeout; + public Completion(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class CompositeModule : Akka.Streams.Implementation.Module + { + public CompositeModule(System.Collections.Immutable.ImmutableArray subModules, Akka.Streams.Shape shape, System.Collections.Immutable.IImmutableDictionary downstreams, System.Collections.Immutable.IImmutableDictionary upstreams, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode materializedValueComputation, Akka.Streams.Attributes attributes) { } + public override Akka.Streams.Attributes Attributes { get; } + public override System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public static Akka.Streams.Implementation.CompositeModule Create(Akka.Streams.Implementation.Module module, Akka.Streams.Shape shape) { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public sealed class CopiedModule : Akka.Streams.Implementation.Module + { + public CopiedModule(Akka.Streams.Shape shape, Akka.Streams.Attributes attributes, Akka.Streams.Implementation.IModule copyOf) { } + public override Akka.Streams.Attributes Attributes { get; } + public Akka.Streams.Implementation.IModule CopyOf { get; } + public override bool IsCopied { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class DelayInitial : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Delay; + public DelayInitial(System.TimeSpan delay) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class DistinctRetainingMultiReaderBuffer : Akka.Streams.Implementation.RetainingMultiReaderBuffer + { + public DistinctRetainingMultiReaderBuffer(long initialSize, long maxSize, Akka.Streams.Implementation.ICursors cursors) { } + public override string ToString() { } + public override bool Write(T value) { } + } + public sealed class EmptyModule : Akka.Streams.Implementation.Module + { + public static readonly Akka.Streams.Implementation.EmptyModule Instance; + public override Akka.Streams.Attributes Attributes { get; } + public override bool IsAtomic { get; } + public override bool IsRunnable { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule other) { } + public override Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule other, System.Func matFunc) { } + public override Akka.Streams.Implementation.IModule Nest() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public sealed class EmptyPublisher : Reactive.Streams.IPublisher + { + public static readonly Reactive.Streams.IPublisher Instance; + public void Subscribe(Reactive.Streams.ISubscriber subscriber) { } + public override string ToString() { } + } + public sealed class EmptySource : Akka.Streams.Stage.GraphStage> + { + public EmptySource() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public abstract class EnumerableActorName + { + protected EnumerableActorName() { } + public abstract Akka.Streams.Implementation.EnumerableActorName Copy(string newPrefix); + public static Akka.Streams.Implementation.EnumerableActorName Create(string prefix) { } + public abstract string Next(); + } + public abstract class ExposedPublisherReceive + { + public readonly Akka.Actor.Receive ActiveReceive; + public readonly System.Action Unhandled; + protected ExposedPublisherReceive(Akka.Actor.Receive activeReceive, System.Action unhandled) { } + public bool Apply(object message) { } + } + public abstract class ExtendedActorMaterializer : Akka.Streams.ActorMaterializer + { + protected ExtendedActorMaterializer() { } + [Akka.Annotations.InternalApiAttribute()] + public override Akka.Actor.IActorRef ActorOf(Akka.Streams.MaterializationContext context, Akka.Actor.Props props) { } + [Akka.Annotations.InternalApiAttribute()] + protected Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name, string dispatcher) { } + [Akka.Annotations.InternalApiAttribute()] + public abstract TMat Materialize(Akka.Streams.IGraph runnable, System.Func subFlowFuser); + [Akka.Annotations.InternalApiAttribute()] + public abstract TMat Materialize(Akka.Streams.IGraph runnable, System.Func subFlowFuser, Akka.Streams.Attributes initialAttributes); + } + public class static FanIn + { + public const byte Cancelled = 16; + public const byte Completed = 8; + public const byte Depleted = 4; + public const byte Marked = 1; + public const byte Pending = 2; + public struct OnComplete : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly int Id; + public OnComplete(int id) { } + } + public struct OnError : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly System.Exception Cause; + public readonly int Id; + public OnError(int id, System.Exception cause) { } + } + public struct OnNext : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly object Element; + public readonly int Id; + public OnNext(int id, object element) { } + } + public struct OnSubscribe : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly int Id; + public readonly Reactive.Streams.ISubscription Subscription; + public OnSubscribe(int id, Reactive.Streams.ISubscription subscription) { } + } + } + public abstract class FanIn : Akka.Actor.ActorBase, Akka.Streams.Implementation.IPump + { + protected readonly Akka.Streams.Implementation.InputBunch InputBunch; + protected readonly int InputCount; + protected readonly Akka.Streams.Implementation.SimpleOutputs PrimaryOutputs; + protected readonly Akka.Streams.ActorMaterializerSettings Settings; + protected FanIn(Akka.Streams.ActorMaterializerSettings settings, int inputCount) { } + public System.Action CurrentAction { get; set; } + public bool IsPumpFinished { get; } + protected Akka.Event.ILoggingAdapter Log { get; } + public Akka.Streams.Implementation.TransferState TransferState { get; set; } + protected void Fail(System.Exception cause) { } + public void GotUpstreamSubscription() { } + public void InitialPhase(int waitForUpstream, Akka.Streams.Implementation.TransferPhase andThen) { } + public void NextPhase(Akka.Streams.Implementation.TransferPhase phase) { } + protected override void PostRestart(System.Exception reason) { } + protected override void PostStop() { } + public void Pump() { } + public void PumpFailed(System.Exception e) { } + public void PumpFinished() { } + protected override bool Receive(object message) { } + public void WaitForUpstream(int waitForUpstream) { } + public struct SubInput : Reactive.Streams.ISubscriber + { + public SubInput(Akka.Actor.IActorRef impl, int id) { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public class static FanOut + { + public struct ExposedPublishers : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly System.Collections.Immutable.ImmutableList> Publishers; + public ExposedPublishers(System.Collections.Immutable.ImmutableList> publishers) { } + } + public struct SubstreamCancel : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly int Id; + public SubstreamCancel(int id) { } + } + public struct SubstreamRequestMore : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly long Demand; + public readonly int Id; + public SubstreamRequestMore(int id, long demand) { } + } + public struct SubstreamSubscribePending : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly int Id; + public SubstreamSubscribePending(int id) { } + } + public class SubstreamSubscription : Reactive.Streams.ISubscription + { + public SubstreamSubscription(Akka.Actor.IActorRef parent, int id) { } + public void Cancel() { } + public void Request(long elements) { } + public override string ToString() { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class FanOut : Akka.Actor.ActorBase, Akka.Streams.Implementation.IPump + { + protected readonly Akka.Streams.Implementation.OutputBunch OutputBunch; + protected readonly Akka.Streams.Implementation.BatchingInputBuffer PrimaryInputs; + protected FanOut(Akka.Streams.ActorMaterializerSettings settings, int outputCount) { } + public System.Action CurrentAction { get; set; } + public bool IsPumpFinished { get; } + protected Akka.Event.ILoggingAdapter Log { get; } + public Akka.Streams.Implementation.TransferState TransferState { get; set; } + protected void Fail(System.Exception e) { } + public void GotUpstreamSubscription() { } + public void InitialPhase(int waitForUpstream, Akka.Streams.Implementation.TransferPhase andThen) { } + public void NextPhase(Akka.Streams.Implementation.TransferPhase phase) { } + protected override void PostRestart(System.Exception reason) { } + protected override void PostStop() { } + public void Pump() { } + public void PumpFailed(System.Exception e) { } + public void PumpFinished() { } + protected override bool Receive(object message) { } + public void WaitForUpstream(int waitForUpstream) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class FirstOrDefaultStage : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public readonly Akka.Streams.Inlet In; + public FirstOrDefaultStage() { } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public class FlowNameCounter : Akka.Actor.ExtensionIdProvider, Akka.Actor.IExtension + { + public readonly Akka.Util.Internal.AtomicCounterLong Counter; + public FlowNameCounter() { } + public override Akka.Streams.Implementation.FlowNameCounter CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Streams.Implementation.FlowNameCounter Instance(Akka.Actor.ActorSystem system) { } + } + public sealed class FusedModule : Akka.Streams.Implementation.Module + { + public FusedModule(System.Collections.Immutable.ImmutableArray subModules, Akka.Streams.Shape shape, System.Collections.Immutable.IImmutableDictionary downstreams, System.Collections.Immutable.IImmutableDictionary upstreams, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode materializedValueComputation, Akka.Streams.Attributes attributes, Akka.Streams.Implementation.StructuralInfoModule info) { } + public override Akka.Streams.Attributes Attributes { get; } + public override System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public Akka.Streams.Implementation.StructuralInfoModule Info { get; } + public override bool IsFused { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public interface IActorPublisher : Akka.Streams.IUntypedPublisher + { + void Shutdown(System.Exception reason); + System.Collections.Generic.IEnumerable TakePendingSubscribers(); + } + public interface IActorSubscription : Reactive.Streams.ISubscription { } + public interface ICursor + { + long Cursor { get; set; } + } + public interface ICursors + { + System.Collections.Generic.IEnumerable Cursors { get; } + } + public interface IMergeBack + { + Akka.Streams.Dsl.IFlow Apply(Akka.Streams.Dsl.Flow flow, int breadth); + } + public interface IModule : System.IComparable + { + Akka.Streams.Attributes Attributes { get; } + System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + System.Collections.Immutable.IImmutableSet InPorts { get; } + bool IsAtomic { get; } + bool IsBidiFlow { get; } + bool IsCopied { get; } + bool IsFlow { get; } + bool IsRunnable { get; } + bool IsSealed { get; } + bool IsSink { get; } + bool IsSource { get; } + Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + System.Collections.Immutable.IImmutableSet OutPorts { get; } + Akka.Streams.Shape Shape { get; } + System.Collections.Immutable.ImmutableArray SubModules { get; } + System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + Akka.Streams.Implementation.IModule CarbonCopy(); + Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule that); + Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule that, System.Func matFunc); + Akka.Streams.Implementation.IModule ComposeNoMaterialized(Akka.Streams.Implementation.IModule that); + Akka.Streams.Implementation.IModule Fuse(Akka.Streams.Implementation.IModule that, Akka.Streams.OutPort from, Akka.Streams.InPort to); + Akka.Streams.Implementation.IModule Fuse(Akka.Streams.Implementation.IModule that, Akka.Streams.OutPort from, Akka.Streams.InPort to, System.Func matFunc); + Akka.Streams.Implementation.IModule Nest(); + Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape); + Akka.Streams.Implementation.IModule TransformMaterializedValue(System.Func mapFunc); + Akka.Streams.Implementation.IModule Wire(Akka.Streams.OutPort from, Akka.Streams.InPort to); + Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes); + } + public interface IPump + { + System.Action CurrentAction { get; set; } + bool IsPumpFinished { get; } + Akka.Streams.Implementation.TransferState TransferState { get; set; } + void GotUpstreamSubscription(); + void InitialPhase(int waitForUpstream, Akka.Streams.Implementation.TransferPhase andThen); + void NextPhase(Akka.Streams.Implementation.TransferPhase phase); + void Pump(); + void PumpFailed(System.Exception e); + void PumpFinished(); + void WaitForUpstream(int waitForUpstream); + } + public interface ISpecViolation { } + [Akka.Annotations.InternalApiAttribute()] + public sealed class IdleInject : Akka.Streams.Stage.GraphStage> + where TIn : TOut + { + public IdleInject(System.TimeSpan timeout, System.Func inject) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class IdleTimeoutBidi : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly System.TimeSpan Timeout; + public IdleTimeoutBidi(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.BidiShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Idle : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Timeout; + public Idle(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class static IgnorableMaterializedValueComposites + { + public static bool Apply(Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode composition) { } + public static bool Apply(Akka.Streams.Implementation.IModule module) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Initial : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Timeout; + public Initial(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public abstract class InputBunch + { + public readonly Akka.Streams.Implementation.TransferState AllOfMarkedInputs; + public readonly Akka.Streams.Implementation.TransferState AnyOfMarkedInputs; + public readonly Akka.Streams.Implementation.SubReceive SubReceive; + protected InputBunch(int inputCount, int bufferSize, Akka.Streams.Implementation.IPump pump) { } + public bool IsAllCompleted { get; } + protected int LastDequeuedId { get; } + public void Cancel() { } + public void Cancel(int input) { } + public object Dequeue(int id) { } + public object DequeueAndYield() { } + public object DequeueAndYield(int id) { } + public object DequeuePreferring(int preferred) { } + public int IdToDequeue() { } + public Akka.Streams.Implementation.TransferState InputsAvailableFor(int id) { } + public Akka.Streams.Implementation.TransferState InputsOrCompleteAvailableFor(int id) { } + public bool IsCancelled(int index) { } + public bool IsCompleted(int index) { } + public bool IsDepleted(int index) { } + public bool IsPending(int index) { } + public void MarkAllInputs() { } + public void MarkInput(int input) { } + public virtual void OnCompleteWhenNoInput() { } + public virtual void OnDepleted(int input) { } + public abstract void OnError(int id, System.Exception cause); + public void UnmarkAllInputs() { } + public void UnmarkInput(int input) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class JsonObjectParser + { + public JsonObjectParser(int maximumObjectLength = 2147483647) { } + public bool IsEmpty { get; } + public void Offer(Akka.IO.ByteString input) { } + public Akka.Util.Option Poll() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class LastOrDefaultStage : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public readonly Akka.Streams.Inlet In; + public LastOrDefaultStage() { } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public class static LazySource + { + public static Akka.Streams.Implementation.LazySource Create(System.Func> create) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class LazySource : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public LazySource(System.Func> sourceFactory) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class MaterializerSession + { + protected readonly Akka.Streams.Attributes InitialAttributes; + public static readonly bool IsDebug; + protected readonly Akka.Streams.Implementation.IModule TopLevel; + protected MaterializerSession(Akka.Streams.Implementation.IModule topLevel, Akka.Streams.Attributes initialAttributes) { } + protected void AssignPort(Akka.Streams.InPort inPort, object subscriberOrVirtual) { } + protected void AssignPort(Akka.Streams.OutPort outPort, Akka.Streams.IUntypedPublisher publisher) { } + protected void EnterScope(Akka.Streams.Implementation.CopiedModule enclosing) { } + protected void ExitScope(Akka.Streams.Implementation.CopiedModule enclosing) { } + public object Materialize() { } + protected abstract object MaterializeAtomic(Akka.Streams.Implementation.AtomicModule atomic, Akka.Streams.Attributes effectiveAttributes, System.Collections.Generic.IDictionary materializedValues); + protected virtual object MaterializeComposite(Akka.Streams.Implementation.IModule composite, Akka.Streams.Attributes effectiveAttributes) { } + protected object MaterializeModule(Akka.Streams.Implementation.IModule module, Akka.Streams.Attributes effectiveAttributes) { } + protected virtual Akka.Streams.Attributes MergeAttributes(Akka.Streams.Attributes parent, Akka.Streams.Attributes current) { } + protected void RegisterSource(Akka.Streams.Implementation.Fusing.IMaterializedValueSource materializedSource) { } + public class MaterializationPanicException : System.Exception + { + public MaterializationPanicException(System.Exception innerException) { } + protected MaterializationPanicException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class MaybeSource : Akka.Streams.Implementation.SourceModule> + { + public MaybeSource(Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out System.Threading.Tasks.TaskCompletionSource materializer) { } + protected override Akka.Streams.Implementation.SourceModule> NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public abstract class Module : Akka.Streams.Implementation.IModule, System.IComparable + { + protected Module() { } + public abstract Akka.Streams.Attributes Attributes { get; } + public virtual System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public System.Collections.Immutable.IImmutableSet InPorts { get; } + public virtual bool IsAtomic { get; } + public virtual bool IsBidiFlow { get; } + public virtual bool IsCopied { get; } + public virtual bool IsFlow { get; } + public virtual bool IsFused { get; } + public virtual bool IsRunnable { get; } + public bool IsSealed { get; } + public virtual bool IsSink { get; } + public virtual bool IsSource { get; } + public virtual Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public System.Collections.Immutable.IImmutableSet OutPorts { get; } + public abstract Akka.Streams.Shape Shape { get; } + public abstract System.Collections.Immutable.ImmutableArray SubModules { get; } + public virtual System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + public abstract Akka.Streams.Implementation.IModule CarbonCopy(); + public int CompareTo(Akka.Streams.Implementation.IModule other) { } + public virtual Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule other) { } + public virtual Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule other, System.Func matFunc) { } + public Akka.Streams.Implementation.IModule ComposeNoMaterialized(Akka.Streams.Implementation.IModule that) { } + public virtual Akka.Streams.Implementation.IModule Fuse(Akka.Streams.Implementation.IModule other, Akka.Streams.OutPort from, Akka.Streams.InPort to) { } + public virtual Akka.Streams.Implementation.IModule Fuse(Akka.Streams.Implementation.IModule other, Akka.Streams.OutPort from, Akka.Streams.InPort to, System.Func matFunc) { } + public virtual Akka.Streams.Implementation.IModule Nest() { } + public abstract Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape); + public virtual Akka.Streams.Implementation.IModule TransformMaterializedValue(System.Func mapFunc) { } + public virtual Akka.Streams.Implementation.IModule Wire(Akka.Streams.OutPort from, Akka.Streams.InPort to) { } + public abstract Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes); + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class NoopSubscriptionTimeout : Akka.Actor.ICancelable + { + public static readonly Akka.Streams.Implementation.NoopSubscriptionTimeout Instance; + public bool IsCancellationRequested { get; } + public System.Threading.CancellationToken Token { get; } + public void Cancel() { } + public void Cancel(bool throwOnFirstException) { } + public void CancelAfter(System.TimeSpan delay) { } + public void CancelAfter(int millisecondsDelay) { } + } + public class NormalShutdownException : Akka.Pattern.IllegalStateException + { + public NormalShutdownException(string message) { } + protected NormalShutdownException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class NothingToReadException : System.Exception + { + public static readonly Akka.Streams.Implementation.NothingToReadException Instance; + protected NothingToReadException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class OutputBunch + { + public readonly Akka.Streams.Implementation.TransferState AllOfMarkedOutputs; + public readonly Akka.Streams.Implementation.TransferState AnyOfMarkedOutputs; + public readonly Akka.Streams.Implementation.SubReceive SubReceive; + public OutputBunch(int outputCount, Akka.Actor.IActorRef impl, Akka.Streams.Implementation.IPump pump) { } + public void Cancel(System.Exception e) { } + public void Complete() { } + public void Complete(int output) { } + public Akka.Streams.Implementation.TransferState DemandAvailableFor(int id) { } + public Akka.Streams.Implementation.TransferState DemandOrCancelAvailableFor(int id) { } + public void Enqueue(int id, T element) { } + public void EnqueueAndPrefer(T element, int preferred) { } + public void EnqueueAndYield(T element) { } + public void EnqueueMarked(T element) { } + public void Error(int output, System.Exception e) { } + public int IdToEnqueue() { } + public int IdToEnqueueAndYield() { } + public bool IsCancelled(int output) { } + public bool IsCompleted(int output) { } + public bool IsErrored(int output) { } + public bool IsPending(int output) { } + public void MarkAllOutputs() { } + public void MarkOutput(int output) { } + public void OnCancel(int output) { } + public void UnmarkAllOutputs() { } + public void UnmarkCancelledOutputs(bool enabled) { } + public void UnmarkOutput(int output) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ProcessorModule : Akka.Streams.Implementation.AtomicModule + { + public ProcessorModule(System.Func, TMat>> createProcessor, Akka.Streams.Attributes attributes = null) { } + public override Akka.Streams.Attributes Attributes { get; } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.Shape Shape { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public System.ValueTuple CreateProcessor() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class PublisherSource : Akka.Streams.Implementation.SourceModule + { + public PublisherSource(Reactive.Streams.IPublisher publisher, Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + protected override string Label { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out Akka.NotUsed materializer) { } + protected override Akka.Streams.Implementation.SourceModule NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class QueueSink : Akka.Streams.Stage.GraphStageWithMaterializedValue, Akka.Streams.ISinkQueue> + { + public readonly Akka.Streams.Inlet In; + public QueueSink() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class QueueSource : Akka.Streams.Stage.GraphStageWithMaterializedValue, Akka.Streams.ISourceQueueWithComplete> + { + public QueueSource(int maxBuffer, Akka.Streams.OverflowStrategy overflowStrategy) { } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public interface IInput { } + public sealed class Materialized : Akka.Streams.ISourceQueueWithComplete, Akka.Streams.ISourceQueue + { + public Materialized(System.Action.IInput> invokeLogic, System.Threading.Tasks.TaskCompletionSource completion) { } + public void Complete() { } + public void Fail(System.Exception ex) { } + public System.Threading.Tasks.Task OfferAsync(TOut element) { } + public System.Threading.Tasks.Task WatchCompletionAsync() { } + } + } + public class static ReactiveStreamsCompliance + { + public const string CanNotSubscribeTheSameSubscriberMultipleTimes = "can not subscribe the same subscriber multiple times (see reactive-streams specif" + + "ication, rules 1.10 and 2.12)"; + public static readonly System.Exception CanNotSubscribeTheSameSubscriberMultipleTimesException; + public static readonly System.Exception ElementMustNotBeNullException; + public const string ElementMustNotBeNullMsg = "Element must not be null, rule 2.13"; + public const string ExceptionMustNotBeNullMsg = "Exception must not be null, rule 2.13"; + public static readonly System.Exception NumberOfElementsInRequestMustBePositiveException; + public const string NumberOfElementsInRequestMustBePositiveMsg = "The number of requested elements must be > 0 (see reactive-streams specification," + + " rule 3.9)"; + public const string SubscriberMustNotBeNullMsg = "Subscriber must not be null, rule 1.9"; + public static readonly System.Exception SubscriptionMustNotBeNullException; + public const string SubscriptionMustNotBeNullMsg = "Subscription must not be null, rule 2.13"; + public const string SupportsOnlyASingleSubscriber = "only supports one subscriber (which is allowed, see reactive-streams specificatio" + + "n, rule 1.12)"; + public static System.Exception ExceptionMustNotBeNullException { get; } + public static System.Exception SubscriberMustNotBeNullException { get; } + public static void RejectAdditionalSubscriber(Reactive.Streams.ISubscriber subscriber, string rejector) { } + public static void RejectDueToNonPositiveDemand(Reactive.Streams.ISubscriber subscriber) { } + public static void RejectDuplicateSubscriber(Reactive.Streams.ISubscriber subscriber) { } + public static void RequireNonNullElement(object element) { } + public static void RequireNonNullException(System.Exception exception) { } + public static void RequireNonNullSubscriber(Reactive.Streams.ISubscriber subscriber) { } + public static void RequireNonNullSubscription(Reactive.Streams.ISubscription subscription) { } + public static void TryCancel(Reactive.Streams.ISubscription subscription) { } + public static void TryOnComplete(Reactive.Streams.ISubscriber subscriber) { } + public static void TryOnError(Reactive.Streams.ISubscriber subscriber, System.Exception cause) { } + public static void TryOnNext(Reactive.Streams.ISubscriber subscriber, T element) { } + public static void TryOnSubscribe(Reactive.Streams.ISubscriber subscriber, Reactive.Streams.ISubscription subscription) { } + public static void TryRequest(Reactive.Streams.ISubscription subscription, long demand) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ResizableMultiReaderRingBuffer + { + protected readonly Akka.Streams.Implementation.ICursors Cursors; + public ResizableMultiReaderRingBuffer(long initialSize, long maxSize, Akka.Streams.Implementation.ICursors cursors) { } + public long AvailableData { get; } + public long CapacityLeft { get; } + public long ImmediatelyAvailable { get; } + public bool IsEmpty { get; } + public long Length { get; } + public bool NonEmpty { get; } + protected T[] UnderlyingArray { get; } + public long Count(Akka.Streams.Implementation.ICursor cursor) { } + public void InitCursor(Akka.Streams.Implementation.ICursor cursor) { } + public void OnCursorRemoved(Akka.Streams.Implementation.ICursor cursor) { } + public T Read(Akka.Streams.Implementation.ICursor cursor) { } + public override string ToString() { } + public bool Write(T value) { } + } + public class RetainingMultiReaderBuffer + { + protected readonly Akka.Streams.Implementation.ICursors Cursors; + public RetainingMultiReaderBuffer(long initialSize, long maxSize, Akka.Streams.Implementation.ICursors cursors) { } + public long AvailableData { get; } + protected T[] Buffer { get; } + public long CapacityLeft { get; } + public bool IsEmpty { get; } + public long Length { get; } + public long Count(Akka.Streams.Implementation.ICursor cursor) { } + public void InitCursor(Akka.Streams.Implementation.ICursor cursor) { } + public void OnCursorRemoved(Akka.Streams.Implementation.ICursor cursor) { } + public T Read(Akka.Streams.Implementation.ICursor cursor) { } + public override string ToString() { } + public virtual bool Write(T value) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SeqStage : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task>> + { + public readonly Akka.Streams.Inlet In; + public SeqStage() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue>> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class SignalThrewException : Akka.Pattern.IllegalStateException, Akka.Streams.Implementation.ISpecViolation + { + public SignalThrewException(string message, System.Exception cause) { } + protected SignalThrewException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class SimpleOutputs + { + public readonly Akka.Actor.IActorRef Actor; + protected long DownstreamDemand; + protected Akka.Streams.Implementation.IActorPublisher ExposedPublisher; + protected bool IsDownstreamCompleted; + public readonly Akka.Streams.Implementation.IPump Pump; + protected Akka.Streams.IUntypedSubscriber Subscriber; + public SimpleOutputs(Akka.Actor.IActorRef actor, Akka.Streams.Implementation.IPump pump) { } + public long DemandCount { get; } + public bool IsClosed { get; } + public bool IsDemandAvailable { get; } + public bool IsOpen { get; } + public bool IsSubscribed { get; } + public Akka.Streams.Implementation.TransferState NeedsDemand { get; } + public Akka.Streams.Implementation.TransferState NeedsDemandOrCancel { get; } + public virtual Akka.Streams.Implementation.SubReceive SubReceive { get; } + public virtual void Cancel() { } + public virtual void Complete() { } + protected Reactive.Streams.ISubscription CreateSubscription() { } + protected bool DownstreamRunning(object message) { } + public void EnqueueOutputElement(object element) { } + public virtual void Error(System.Exception e) { } + protected bool WaitingExposedPublisher(object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SinkModule : Akka.Streams.Implementation.AtomicModule + { + protected SinkModule(Akka.Streams.SinkShape shape) { } + protected virtual string Label { get; } + public override Akka.Streams.Shape Shape { get; } + protected Akka.Streams.SinkShape AmendShape(Akka.Streams.Attributes attrs) { } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public abstract object Create(Akka.Streams.MaterializationContext context, out TMat materializer); + protected abstract Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape); + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public virtual string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SinkholeSubscriber : Reactive.Streams.ISubscriber + { + public SinkholeSubscriber(System.Threading.Tasks.TaskCompletionSource whenCompleted) { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(TIn element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SourceModule : Akka.Streams.Implementation.AtomicModule + { + protected SourceModule(Akka.Streams.SourceShape shape) { } + protected virtual string Label { get; } + public override Akka.Streams.Shape Shape { get; } + protected Akka.Streams.SourceShape AmendShape(Akka.Streams.Attributes attributes) { } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public abstract Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out TMat materializer); + protected abstract Akka.Streams.Implementation.SourceModule NewInstance(Akka.Streams.SourceShape shape); + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public virtual string ToString() { } + } + public class static StreamLayout + { + public static readonly bool IsDebug; + public static void Validate(Akka.Streams.Implementation.IModule module, int level = 0, bool shouldPrint = False, System.Collections.Generic.IDictionary idMap = null) { } + public sealed class Atomic : Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode + { + public readonly Akka.Streams.Implementation.IModule Module; + public Atomic(Akka.Streams.Implementation.IModule module) { } + public override string ToString() { } + } + public sealed class Combine : Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode + { + public readonly System.Func Combinator; + public readonly Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Left; + public readonly Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Right; + public Combine(System.Func combinator, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode left, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode right) { } + public override string ToString() { } + } + public interface IMaterializedValueNode { } + public sealed class Ignore : Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode + { + public static readonly Akka.Streams.Implementation.StreamLayout.Ignore Instance; + public override string ToString() { } + } + public sealed class Transform : Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode + { + public readonly Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Node; + public readonly System.Func Transformator; + public Transform(System.Func transformator, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode node) { } + public override string ToString() { } + } + } + public class StreamSupervisor : Akka.Actor.ActorBase + { + public readonly Akka.Util.AtomicBoolean HaveShutdown; + public readonly Akka.Streams.ActorMaterializerSettings Settings; + public StreamSupervisor(Akka.Streams.ActorMaterializerSettings settings, Akka.Util.AtomicBoolean haveShutdown) { } + public static string NextName() { } + protected override void PostStop() { } + public static Akka.Actor.Props Props(Akka.Streams.ActorMaterializerSettings settings, Akka.Util.AtomicBoolean haveShutdown) { } + protected override bool Receive(object message) { } + protected override Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + public sealed class Children + { + public readonly System.Collections.Immutable.IImmutableSet Refs; + public Children(System.Collections.Immutable.IImmutableSet refs) { } + } + public sealed class GetChildren + { + public static readonly Akka.Streams.Implementation.StreamSupervisor.GetChildren Instance; + } + public sealed class Materialize : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly string Name; + public readonly Akka.Actor.Props Props; + public Materialize(Akka.Actor.Props props, string name) { } + } + public sealed class PrintDebugDump + { + public static readonly Akka.Streams.Implementation.StreamSupervisor.PrintDebugDump Instance; + } + public sealed class StopChildren + { + public static readonly Akka.Streams.Implementation.StreamSupervisor.StopChildren Instance; + } + public sealed class StoppedChildren + { + public static readonly Akka.Streams.Implementation.StreamSupervisor.StoppedChildren Instance; + } + } + public sealed class StructuralInfoModule : Akka.Streams.Implementation.Module + { + public StructuralInfoModule(System.Collections.Immutable.ImmutableArray subModules, Akka.Streams.Shape shape, System.Collections.Immutable.IImmutableDictionary downstreams, System.Collections.Immutable.IImmutableDictionary upstreams, System.Collections.Immutable.IImmutableDictionary inOwners, System.Collections.Immutable.IImmutableDictionary outOwners, System.Collections.Immutable.IImmutableList> materializedValues, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode materializedValueComputation, Akka.Streams.Attributes attributes) { } + public override Akka.Streams.Attributes Attributes { get; } + public override System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public System.Collections.Immutable.IImmutableDictionary InOwners { get; } + public override bool IsFused { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public System.Collections.Immutable.IImmutableList> MaterializedValues { get; } + public System.Collections.Immutable.IImmutableDictionary OutOwners { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class SubFlowImpl : Akka.Streams.Dsl.SubFlow + { + public SubFlowImpl(Akka.Streams.Dsl.Flow flow, Akka.Streams.Implementation.IMergeBack mergeBackFunction, System.Func, TClosed> finishFunction) { } + public Akka.Streams.Dsl.Flow Flow { get; } + public override Akka.Streams.Dsl.IFlow MapMaterializedValue(System.Func mapFunc) { } + public override Akka.Streams.Dsl.IFlow MergeSubstreamsWithParallelism(int parallelism) { } + public override TMat2 RunWith(Akka.Streams.IGraph, TMat2> sink, Akka.Streams.IMaterializer materializer) { } + public override TClosed To(Akka.Streams.IGraph, TMat2> sink) { } + public override Akka.Streams.Dsl.IFlow Via(Akka.Streams.IGraph, TMat2> flow) { } + public override Akka.Streams.Dsl.IFlow ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine) { } + public Akka.Streams.Implementation.SubFlowImpl WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class SubFusingActorMaterializerImpl : Akka.Streams.IMaterializer + { + public SubFusingActorMaterializerImpl(Akka.Streams.Implementation.ExtendedActorMaterializer delegateMaterializer, System.Func registerShell) { } + public Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + public TMat Materialize(Akka.Streams.IGraph runnable) { } + public TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes) { } + public Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action) { } + public Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action) { } + public Akka.Streams.IMaterializer WithNamePrefix(string namePrefix) { } + } + public class SubReceive + { + public SubReceive(Akka.Actor.Receive initial) { } + public Akka.Actor.Receive CurrentReceive { get; } + public void Become(Akka.Actor.Receive receive) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SubscriberSink : Akka.Streams.Implementation.SinkModule + { + public SubscriberSink(Reactive.Streams.ISubscriber subscriber, Akka.Streams.Attributes attributes, Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override object Create(Akka.Streams.MaterializationContext context, out Akka.NotUsed materializer) { } + protected override Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SubscriberSource : Akka.Streams.Implementation.SourceModule> + { + public SubscriberSource(Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out Reactive.Streams.ISubscriber materializer) { } + protected override Akka.Streams.Implementation.SourceModule> NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class SubscriptionTimeoutException : System.Exception + { + public SubscriptionTimeoutException(string message) { } + public SubscriptionTimeoutException(string message, System.Exception innerException) { } + protected SubscriptionTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class Throttle : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Throttle(int cost, System.TimeSpan per, int maximumBurst, System.Func costCalculation, Akka.Streams.ThrottleMode mode) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static Timers + { + public const string GraphStageLogicTimer = "GraphStageLogicTimer"; + public static System.TimeSpan IdleTimeoutCheckInterval(System.TimeSpan timeout) { } + } + public struct TransferPhase + { + public readonly System.Action Action; + public readonly Akka.Streams.Implementation.TransferState Precondition; + public TransferPhase(Akka.Streams.Implementation.TransferState precondition, System.Action action) { } + } + public abstract class TransferState + { + protected TransferState() { } + public abstract bool IsCompleted { get; } + public bool IsExecutable { get; } + public abstract bool IsReady { get; } + public Akka.Streams.Implementation.TransferState And(Akka.Streams.Implementation.TransferState other) { } + public Akka.Streams.Implementation.TransferState Or(Akka.Streams.Implementation.TransferState other) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class UnfoldAsync : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Out; + public readonly TState State; + public readonly System.Func>>> UnfoldFunc; + public UnfoldAsync(TState state, System.Func>>> unfoldFunc) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class UnfoldInfinite : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Out; + public readonly TState State; + public readonly System.Func> UnfoldFunc; + public UnfoldInfinite(TState state, System.Func> unfoldFunc) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class UnfoldResourceSourceAsync : Akka.Streams.Stage.GraphStage> + { + public UnfoldResourceSourceAsync(System.Func> create, System.Func>> readData, System.Func close) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class UnfoldResourceSource : Akka.Streams.Stage.GraphStage> + { + public UnfoldResourceSource(System.Func create, System.Func> readData, System.Action close) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public class Unfold : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Out; + public readonly TState State; + public readonly System.Func>> UnfoldFunc; + public Unfold(TState state, System.Func>> unfoldFunc) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class VirtualProcessor : Akka.Util.AtomicReference, Reactive.Streams.IProcessor, Reactive.Streams.IPublisher, Reactive.Streams.ISubscriber + { + public VirtualProcessor() { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + public void Subscribe(Reactive.Streams.ISubscriber subscriber) { } + } +} +namespace Akka.Streams.Implementation.Fusing +{ + [Akka.Annotations.InternalApiAttribute()] + public class ActorGraphInterpreter : Akka.Actor.ActorBase + { + public ActorGraphInterpreter(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + public Akka.Event.ILoggingAdapter Log { get; } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + protected override bool Receive(object message) { } + public Akka.Actor.IActorRef RegisterShell(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + public struct Abort : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public Abort(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct AsyncInput : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly object Event; + public readonly System.Action Handler; + public readonly Akka.Streams.Stage.GraphStageLogic Logic; + public AsyncInput(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, Akka.Streams.Stage.GraphStageLogic logic, object @event, System.Action handler) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public class BatchingActorInputBoundary : Akka.Streams.Implementation.Fusing.GraphInterpreter.UpstreamBoundaryStageLogic + { + public BatchingActorInputBoundary(int size, int id) { } + public override Akka.Streams.Outlet Out { get; } + public void Cancel() { } + public void OnComplete() { } + public void OnError(System.Exception reason) { } + public void OnInternalError(System.Exception reason) { } + public void OnNext(object element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + public override string ToString() { } + } + public sealed class BoundaryPublisher : Akka.Streams.Implementation.ActorPublisher + { + public BoundaryPublisher(Akka.Actor.IActorRef parent, Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + protected override object WakeUpMessage { get; } + } + public sealed class BoundarySubscriber : Reactive.Streams.ISubscriber + { + public BoundarySubscriber(Akka.Actor.IActorRef parent, Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + public sealed class BoundarySubscription : Reactive.Streams.ISubscription + { + public BoundarySubscription(Akka.Actor.IActorRef parent, Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + public void Cancel() { } + public void Request(long elements) { } + public override string ToString() { } + } + public struct Cancel : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public Cancel(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct ExposedPublisher : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public readonly Akka.Streams.Implementation.IActorPublisher Publisher; + public ExposedPublisher(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, Akka.Streams.Implementation.IActorPublisher publisher) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public interface IBoundaryEvent : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct OnComplete : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public OnComplete(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct OnError : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly System.Exception Cause; + public readonly int Id; + public OnError(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, System.Exception cause) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct OnNext : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly object Event; + public readonly int Id; + public OnNext(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, object @event) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct OnSubscribe : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public readonly Reactive.Streams.ISubscription Subscription; + public OnSubscribe(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, Reactive.Streams.ISubscription subscription) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct RequestMore : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly long Demand; + public readonly int Id; + public RequestMore(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, long demand) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct Resume : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public Resume(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct SubscribePending : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public SubscribePending(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class AggregateAsync : Akka.Streams.Stage.GraphStage> + { + public AggregateAsync(TOut zero, System.Func> aggregate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Aggregate : Akka.Streams.Stage.GraphStage> + { + public Aggregate(TOut zero, System.Func aggregate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Batch : Akka.Streams.Stage.GraphStage> + { + public Batch(long max, System.Func costFunc, System.Func seed, System.Func aggregate) { } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Buffer : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Buffer(int count, Akka.Streams.OverflowStrategy overflowStrategy) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Collect : Akka.Streams.Stage.GraphStage> + { + [System.ObsoleteAttribute("Deprecated. Please use the .ctor(Func, Func) constructor")] + public Collect(System.Func func) { } + public Collect(System.Func isDefined, System.Func collector) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Delay : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Delay(System.TimeSpan delay, Akka.Streams.DelayOverflowStrategy strategy) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Detacher : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Detacher() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Expand : Akka.Streams.Stage.GraphStage> + { + public Expand(System.Func> extrapolate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GraphAssembly + { + public readonly int[] InletOwners; + public readonly Akka.Streams.Inlet[] Inlets; + public readonly Akka.Streams.Attributes[] OriginalAttributes; + public readonly int[] OutletOwners; + public readonly Akka.Streams.Outlet[] Outlets; + public readonly Akka.Streams.Stage.IGraphStageWithMaterializedValue<, >[] Stages; + public GraphAssembly(Akka.Streams.Stage.IGraphStageWithMaterializedValue<, >[] stages, Akka.Streams.Attributes[] originalAttributes, Akka.Streams.Inlet[] inlets, int[] inletOwners, Akka.Streams.Outlet[] outlets, int[] outletOwners) { } + public int ConnectionCount { get; } + public static Akka.Streams.Implementation.Fusing.GraphAssembly Create(System.Collections.Generic.IList inlets, System.Collections.Generic.IList outlets, System.Collections.Generic.IList> stages) { } + public System.ValueTuple Materialize(Akka.Streams.Attributes inheritedAttributes, Akka.Streams.Implementation.IModule[] copiedModules, System.Collections.Generic.IDictionary materializedValues, System.Action register) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GraphInterpreter + { + public readonly Akka.Streams.Implementation.Fusing.GraphAssembly Assembly; + public const int Boundary = -1; + public readonly Connection[] Connections; + public readonly bool FuzzingMode; + public const int InClosed = 16; + public const int InFailed = 64; + public const int InReady = 1; + public const bool IsDebug = false; + public const int KeepGoingFlag = 67108864; + public const int KeepGoingMask = 67108863; + public readonly Akka.Event.ILoggingAdapter Log; + public readonly Akka.Streams.Stage.GraphStageLogic[] Logics; + public readonly Akka.Streams.IMaterializer Materializer; + public const Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection NoEvent = null; + public readonly System.Action> OnAsyncInput; + public const int OutClosed = 32; + public const int OutReady = 8; + public const int PullEndFlip = 10; + public const int PullStartFlip = 3; + public const int Pulling = 2; + public const int PushEndFlip = 5; + public const int PushStartFlip = 12; + public const int Pushing = 4; + public int RunningStagesCount; + public static readonly Akka.Streams.Attributes[] SingleNoAttribute; + public GraphInterpreter(Akka.Streams.Implementation.Fusing.GraphAssembly assembly, Akka.Streams.IMaterializer materializer, Akka.Event.ILoggingAdapter log, Akka.Streams.Stage.GraphStageLogic[] logics, Connection[] connections, System.Action> onAsyncInput, bool fuzzingMode, Akka.Actor.IActorRef context) { } + public Akka.Actor.IActorRef Context { get; } + public static Akka.Streams.Implementation.Fusing.GraphInterpreter Current { get; } + public static Akka.Streams.Implementation.Fusing.GraphInterpreter CurrentInterpreterOrNull { get; } + public bool IsCompleted { get; } + public bool IsSuspended { get; } + public void AttachDownstreamBoundary(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection, Akka.Streams.Implementation.Fusing.GraphInterpreter.DownstreamBoundaryStageLogic logic) { } + public void AttachDownstreamBoundary(int connection, Akka.Streams.Implementation.Fusing.GraphInterpreter.DownstreamBoundaryStageLogic logic) { } + public void AttachUpstreamBoundary(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection, Akka.Streams.Implementation.Fusing.GraphInterpreter.UpstreamBoundaryStageLogic logic) { } + public void AttachUpstreamBoundary(int connection, Akka.Streams.Implementation.Fusing.GraphInterpreter.UpstreamBoundaryStageLogic logic) { } + public void DumpWaits() { } + public void Enqueue(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection) { } + public int Execute(int eventLimit) { } + public void Finish() { } + public void Init(Akka.Streams.IMaterializer subMaterializer) { } + public void RunAsyncInput(Akka.Streams.Stage.GraphStageLogic logic, object evt, System.Action handler) { } + public void SetHandler(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection, Akka.Streams.Stage.IInHandler handler) { } + public void SetHandler(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection, Akka.Streams.Stage.IOutHandler handler) { } + public override string ToString() { } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Connection + { + public Connection(int id, int inOwnerId, Akka.Streams.Stage.GraphStageLogic inOwner, int outOwnerId, Akka.Streams.Stage.GraphStageLogic outOwner, Akka.Streams.Stage.IInHandler inHandler, Akka.Streams.Stage.IOutHandler outHandler) { } + public int Id { get; } + public Akka.Streams.Stage.IInHandler InHandler { get; set; } + public Akka.Streams.Stage.GraphStageLogic InOwner { get; } + public int InOwnerId { get; } + public Akka.Streams.Stage.IOutHandler OutHandler { get; set; } + public Akka.Streams.Stage.GraphStageLogic OutOwner { get; } + public int OutOwnerId { get; } + public int PortState { get; set; } + public object Slot { get; set; } + public override string ToString() { } + } + public abstract class DownstreamBoundaryStageLogic : Akka.Streams.Stage.GraphStageLogic + { + protected DownstreamBoundaryStageLogic() { } + public abstract Akka.Streams.Inlet In { get; } + } + public sealed class Empty + { + public static readonly Akka.Streams.Implementation.Fusing.GraphInterpreter.Empty Instance; + public override string ToString() { } + } + public sealed class Failed + { + public readonly object PreviousElement; + public readonly System.Exception Reason; + public Failed(System.Exception reason, object previousElement) { } + } + public abstract class UpstreamBoundaryStageLogic : Akka.Streams.Stage.GraphStageLogic + { + protected UpstreamBoundaryStageLogic() { } + public abstract Akka.Streams.Outlet Out { get; } + } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GraphInterpreterShell + { + public GraphInterpreterShell(Akka.Streams.Implementation.Fusing.GraphAssembly assembly, Connection[] connections, Akka.Streams.Stage.GraphStageLogic[] logics, Akka.Streams.Shape shape, Akka.Streams.ActorMaterializerSettings settings, Akka.Streams.Implementation.ExtendedActorMaterializer materializer) { } + public bool CanShutdown { get; } + public Akka.Streams.Implementation.Fusing.GraphInterpreter Interpreter { get; } + public bool IsInitialized { get; } + public bool IsTerminated { get; } + public Akka.Event.ILoggingAdapter Log { get; } + public Akka.Actor.IActorRef Self { get; } + public int Init(Akka.Actor.IActorRef self, Akka.Streams.Implementation.SubFusingActorMaterializerImpl subMat, System.Action enqueueToShourtCircuit, int eventLimit) { } + public int Receive(Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent e, int eventLimit) { } + public override string ToString() { } + public void TryAbort(System.Exception reason) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GraphModule : Akka.Streams.Implementation.AtomicModule + { + public readonly Akka.Streams.Implementation.Fusing.GraphAssembly Assembly; + public readonly Akka.Streams.Implementation.IModule[] MaterializedValueIds; + public GraphModule(Akka.Streams.Implementation.Fusing.GraphAssembly assembly, Akka.Streams.Shape shape, Akka.Streams.Attributes attributes, Akka.Streams.Implementation.IModule[] materializedValueIds) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Akka.Streams.Shape Shape { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape newShape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class GraphStageModule : Akka.Streams.Implementation.AtomicModule + { + public readonly Akka.Streams.Stage.IGraphStageWithMaterializedValue Stage; + public GraphStageModule(Akka.Streams.Shape shape, Akka.Streams.Attributes attributes, Akka.Streams.Stage.IGraphStageWithMaterializedValue stage) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Akka.Streams.Shape Shape { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class static GraphStages + { + public static Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage Identity() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GroupedWithin : Akka.Streams.Stage.GraphStage>> + { + public GroupedWithin(int count, System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape> Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Grouped : Akka.Streams.Stage.GraphStage>> + { + public Grouped(int count) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet> Out { get; } + public override Akka.Streams.FlowShape> Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public interface IMaterializedValueSource + { + Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Computation { get; } + Akka.Streams.Implementation.IModule Module { get; } + Akka.Streams.Outlet Outlet { get; } + Akka.Streams.Implementation.Fusing.IMaterializedValueSource CopySource(); + void SetValue(object result); + } + public sealed class Identity : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public static readonly Akka.Streams.Implementation.Fusing.Identity Instance; + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class IgnoreSink : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public IgnoreSink() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Inlet Inlet { get; } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Intersperse : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Intersperse(T inject) { } + public Intersperse(T start, T inject, T end) { } + public bool InjectStartEnd { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class LazyFlow : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task>> + { + public LazyFlow(System.Func>> flowFactory) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue>> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class LimitWeighted : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public LimitWeighted(long max, System.Func costFunc) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Log : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Log(string name, System.Func extract, Akka.Event.ILoggingAdapter adapter) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class MaterializedValueSource : Akka.Streams.Stage.GraphStage>, Akka.Streams.Implementation.Fusing.IMaterializedValueSource + { + public readonly Akka.Streams.Outlet Outlet; + public MaterializedValueSource(Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode computation, Akka.Streams.Outlet outlet) { } + public MaterializedValueSource(Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode computation) { } + public Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Computation { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.SourceShape Shape { get; } + public Akka.Streams.Implementation.Fusing.MaterializedValueSource CopySource() { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public void SetValue(T value) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class OnCompleted : Akka.Streams.Stage.GraphStage> + { + public OnCompleted(System.Action success, System.Action failure) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class RecoverWith : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public RecoverWith(System.Func, TMat>> partialFunction, int maximumRetries) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Recover : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Recover(System.Func> recovery) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ScanAsync : Akka.Streams.Stage.GraphStage> + { + public ScanAsync(TOut zero, System.Func> aggregate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Scan : Akka.Streams.Stage.GraphStage> + { + public Scan(TOut zero, System.Func aggregate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SelectAsyncUnordered : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In; + public readonly Akka.Streams.Outlet Out; + public SelectAsyncUnordered(int parallelism, System.Func> mapFunc) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SelectAsync : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In; + public readonly Akka.Streams.Outlet Out; + public SelectAsync(int parallelism, System.Func> mapFunc) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SelectError : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public SelectError(System.Func selector) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Select : Akka.Streams.Stage.GraphStage> + { + public Select(System.Func func) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SimpleLinearGraphStage : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet Inlet; + public readonly Akka.Streams.Outlet Outlet; + protected SimpleLinearGraphStage(string name = null) { } + public override Akka.Streams.FlowShape Shape { get; } + } + public sealed class SingleSource : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Outlet; + public SingleSource(T element) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SkipWhile : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public SkipWhile(System.Predicate predicate) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SkipWithin : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public SkipWithin(System.TimeSpan timeout) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Skip : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Skip(long count) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Sliding : Akka.Streams.Stage.GraphStage>> + { + public Sliding(int count, int step) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet> Out { get; } + public override Akka.Streams.FlowShape> Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class StatefulSelectMany : Akka.Streams.Stage.GraphStage> + { + public StatefulSelectMany(System.Func>> concatFactory) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Sum : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Sum(System.Func reduce) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SupervisedGraphStageLogic : Akka.Streams.Stage.GraphStageLogic + { + protected SupervisedGraphStageLogic(Akka.Streams.Attributes inheritedAttributes, Akka.Streams.Shape shape) { } + protected virtual void OnRestart(System.Exception ex) { } + protected virtual void OnResume(System.Exception ex) { } + protected virtual void OnStop(System.Exception ex) { } + protected Akka.Util.Option WithSupervision(System.Func function) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class TakeWhile : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public TakeWhile(System.Predicate predicate, bool inclusive) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class TakeWithin : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public TakeWithin(System.TimeSpan timeout) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Take : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Take(long count) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class TaskFlattenSource : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public readonly Akka.Streams.Outlet Outlet; + public TaskFlattenSource(System.Threading.Tasks.Task> taskSource) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.SourceShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class TaskSource : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Outlet; + public TaskSource(System.Threading.Tasks.Task task) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class TickSource : Akka.Streams.Stage.GraphStageWithMaterializedValue, Akka.Actor.ICancelable> + { + public TickSource(System.TimeSpan initialDelay, System.TimeSpan interval, T tick) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Where : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Where(System.Predicate predicate) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } +} +namespace Akka.Streams.Implementation.IO +{ + public class FlushSignaler + { + public FlushSignaler() { } + public void Flush() { } + } + [Akka.Annotations.InternalApiAttribute()] + public class IncomingConnectionStage : Akka.Streams.Stage.GraphStage> + { + public IncomingConnectionStage(Akka.Actor.IActorRef connection, System.Net.EndPoint remoteAddress, bool halfClose) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } +} +namespace Akka.Streams.Implementation.Stages +{ + public class static DefaultAttributes + { + public static readonly Akka.Streams.Attributes ActorPublisherSource; + public static readonly Akka.Streams.Attributes ActorRefSink; + public static readonly Akka.Streams.Attributes ActorRefSource; + public static readonly Akka.Streams.Attributes ActorRefWithAck; + public static readonly Akka.Streams.Attributes ActorSubscriberSink; + public static readonly Akka.Streams.Attributes Aggregate; + public static readonly Akka.Streams.Attributes AggregateAsync; + public static readonly Akka.Streams.Attributes BackpressureTimeout; + public static readonly Akka.Streams.Attributes Balance; + public static readonly Akka.Streams.Attributes Batch; + public static readonly Akka.Streams.Attributes BatchWeighted; + public static readonly Akka.Streams.Attributes Broadcast; + public static readonly Akka.Streams.Attributes Buffer; + public static readonly Akka.Streams.Attributes CancelledSink; + public static readonly Akka.Streams.Attributes Collect; + public static readonly Akka.Streams.Attributes Completion; + public static readonly Akka.Streams.Attributes Concat; + public static readonly Akka.Streams.Attributes ConcatAll; + public static readonly Akka.Streams.Attributes ConcatMaterializedSource; + public static readonly Akka.Streams.Attributes ConcatSource; + public static readonly Akka.Streams.Attributes Conflate; + public static readonly Akka.Streams.Attributes CycledSource; + public static readonly Akka.Streams.Attributes Delay; + public static readonly Akka.Streams.Attributes DelayInitial; + public static readonly Akka.Streams.Attributes DelimiterFraming; + public static readonly Akka.Streams.Attributes Drop; + public static readonly Akka.Streams.Attributes EmptySource; + public static readonly Akka.Streams.Attributes EnumerableSource; + public static readonly Akka.Streams.Attributes Expand; + public static readonly Akka.Streams.Attributes FailedSource; + public static readonly Akka.Streams.Attributes FanoutPublisherSink; + public static readonly Akka.Streams.Attributes FileSink; + public static readonly Akka.Streams.Attributes FileSource; + public static readonly Akka.Streams.Attributes FirstOrDefaultSink; + public static readonly Akka.Streams.Attributes FirstSink; + public static readonly Akka.Streams.Attributes FlattenMerge; + public static readonly Akka.Streams.Attributes Fused; + public static readonly Akka.Streams.Attributes GroupBy; + public static readonly Akka.Streams.Attributes Grouped; + public static readonly Akka.Streams.Attributes IODispatcher; + public static readonly Akka.Streams.Attributes IdentityOp; + public static readonly Akka.Streams.Attributes Idle; + public static readonly Akka.Streams.Attributes IdleInject; + public static readonly Akka.Streams.Attributes IdleTimeoutBidi; + public static readonly Akka.Streams.Attributes IgnoreSink; + public static readonly Akka.Streams.Attributes Initial; + public static readonly Akka.Streams.Attributes InputStreamSink; + public static readonly Akka.Streams.Attributes InputStreamSource; + public static readonly Akka.Streams.Attributes LastOrDefaultSink; + public static readonly Akka.Streams.Attributes LastSink; + public static readonly Akka.Streams.Attributes LazyFlow; + public static readonly Akka.Streams.Attributes LazySink; + public static readonly Akka.Streams.Attributes LazySource; + public static readonly Akka.Streams.Attributes Limit; + public static readonly Akka.Streams.Attributes LimitWeighted; + public static readonly Akka.Streams.Attributes Log; + public static readonly Akka.Streams.Attributes MapAsync; + public static readonly Akka.Streams.Attributes MapAsyncUnordered; + public static readonly Akka.Streams.Attributes MaybeSource; + public static readonly Akka.Streams.Attributes Merge; + public static readonly Akka.Streams.Attributes MergePreferred; + public static readonly Akka.Streams.Attributes NeverSource; + public static readonly Akka.Streams.Attributes OrElse; + public static readonly Akka.Streams.Attributes OutputStreamSink; + public static readonly Akka.Streams.Attributes OutputStreamSource; + public static readonly Akka.Streams.Attributes PrefixAndTail; + public static readonly Akka.Streams.Attributes Processor; + public static readonly Akka.Streams.Attributes ProcessorWithKey; + public static readonly Akka.Streams.Attributes PublisherSink; + public static readonly Akka.Streams.Attributes PublisherSource; + public static readonly Akka.Streams.Attributes QueueSink; + public static readonly Akka.Streams.Attributes QueueSource; + public static readonly Akka.Streams.Attributes Recover; + public static readonly Akka.Streams.Attributes RecoverWith; + public static readonly Akka.Streams.Attributes Repeat; + public static readonly Akka.Streams.Attributes Scan; + public static readonly Akka.Streams.Attributes ScanAsync; + public static readonly Akka.Streams.Attributes Select; + public static readonly Akka.Streams.Attributes SeqSink; + public static readonly Akka.Streams.Attributes SingleSource; + public static readonly Akka.Streams.Attributes Skip; + public static readonly Akka.Streams.Attributes SkipWhile; + public static readonly Akka.Streams.Attributes Sliding; + public static readonly Akka.Streams.Attributes Split; + public static readonly Akka.Streams.Attributes StatefulSelectMany; + public static readonly Akka.Streams.Attributes SubscriberSink; + public static readonly Akka.Streams.Attributes SubscriberSource; + public static readonly Akka.Streams.Attributes Sum; + public static readonly Akka.Streams.Attributes Take; + public static readonly Akka.Streams.Attributes TakeWhile; + public static readonly Akka.Streams.Attributes TaskFlattenSource; + public static readonly Akka.Streams.Attributes TaskSource; + public static readonly Akka.Streams.Attributes TerminationWatcher; + public static readonly Akka.Streams.Attributes TickSource; + public static readonly Akka.Streams.Attributes Unfold; + public static readonly Akka.Streams.Attributes UnfoldAsync; + public static readonly Akka.Streams.Attributes UnfoldInf; + public static readonly Akka.Streams.Attributes UnfoldResourceSource; + public static readonly Akka.Streams.Attributes UnfoldResourceSourceAsync; + public static readonly Akka.Streams.Attributes Unzip; + public static readonly Akka.Streams.Attributes Watch; + public static readonly Akka.Streams.Attributes Where; + public static readonly Akka.Streams.Attributes WireTap; + public static readonly Akka.Streams.Attributes Zip; + public static readonly Akka.Streams.Attributes ZipN; + public static readonly Akka.Streams.Attributes ZipWithIndex; + public static readonly Akka.Streams.Attributes ZipWithN; + } + public sealed class FirstOrDefault : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public FirstOrDefault(bool throwOnDefault = False) { } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public interface ISymbolicStage : Akka.Streams.Stage.IStage + { + Akka.Streams.Attributes Attributes { get; } + Akka.Streams.Stage.IStage Create(Akka.Streams.Attributes effectiveAttributes); + } + public sealed class LastOrDefault : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public LastOrDefault(bool throwOnDefault = False) { } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class SymbolicGraphStage : Akka.Streams.Stage.PushPullGraphStage + { + public SymbolicGraphStage(Akka.Streams.Implementation.Stages.ISymbolicStage symbolicStage) { } + } + public abstract class SymbolicStage : Akka.Streams.Implementation.Stages.ISymbolicStage, Akka.Streams.Stage.IStage + { + protected SymbolicStage(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Attributes Attributes { get; } + public abstract Akka.Streams.Stage.IStage Create(Akka.Streams.Attributes effectiveAttributes); + protected Akka.Streams.Supervision.Decider Supervision(Akka.Streams.Attributes attributes) { } + } +} +namespace Akka.Streams.Serialization +{ + public sealed class StreamRefSerializer : Akka.Serialization.SerializerWithStringManifest + { + public StreamRefSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object o) { } + } +} +namespace Akka.Streams.Stage +{ + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.2]")] + public abstract class AbstractStage : Akka.Streams.Stage.IStage + { + protected AbstractStage() { } + protected virtual bool IsDetached { get; } + public virtual Akka.Streams.Supervision.Directive Decide(System.Exception cause) { } + public abstract Akka.Streams.Stage.ITerminationDirective OnDownstreamFinish(Akka.Streams.Stage.IContext context); + public abstract Akka.Streams.Stage.IDirective OnPull(Akka.Streams.Stage.IContext context); + public abstract Akka.Streams.Stage.IDirective OnPush(TIn element, Akka.Streams.Stage.IContext context); + public abstract Akka.Streams.Stage.ITerminationDirective OnUpstreamFailure(System.Exception cause, Akka.Streams.Stage.IContext context); + public abstract Akka.Streams.Stage.ITerminationDirective OnUpstreamFinish(Akka.Streams.Stage.IContext context); + public virtual void PostStop() { } + public virtual void PreStart(Akka.Streams.Stage.ILifecycleContext context) { } + public virtual Akka.Streams.Stage.IStage Restart() { } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.2]")] + public abstract class AbstractStage : Akka.Streams.Stage.AbstractStage + where TPushDirective : Akka.Streams.Stage.IDirective + where TPullDirective : Akka.Streams.Stage.IDirective + where TContext : Akka.Streams.Stage.IContext + { + protected TContext Context; + protected AbstractStage() { } + public virtual Akka.Streams.Stage.ITerminationDirective OnDownstreamFinish(Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnDownstreamFinish(TContext context) { } + public abstract TPullDirective OnPull(TContext context); + public override Akka.Streams.Stage.IDirective OnPull(Akka.Streams.Stage.IContext context) { } + public abstract TPushDirective OnPush(TIn element, TContext context); + public virtual Akka.Streams.Stage.IDirective OnPush(TIn element, Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnUpstreamFailure(System.Exception cause, Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnUpstreamFailure(System.Exception cause, TContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnUpstreamFinish(Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnUpstreamFinish(TContext context) { } + } + public delegate void AsyncCallback(object element); + public delegate void AsyncCallback(T element); + public class ConditionalTerminateInput : Akka.Streams.Stage.InHandler + { + public ConditionalTerminateInput(System.Func predicate) { } + public override void OnPush() { } + public override void OnUpstreamFinish() { } + } + public class ConditionalTerminateOutput : Akka.Streams.Stage.OutHandler + { + public ConditionalTerminateOutput(System.Func predicate) { } + public override void OnDownstreamFinish() { } + public override void OnPull() { } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public abstract class DetachedStage : Akka.Streams.Stage.AbstractStage> + { + protected DetachedStage() { } + protected override bool IsDetached { get; } + } + public sealed class EagerTerminateInput : Akka.Streams.Stage.InHandler + { + public static readonly Akka.Streams.Stage.EagerTerminateInput Instance; + public override void OnPush() { } + } + public sealed class EagerTerminateOutput : Akka.Streams.Stage.OutHandler + { + public static readonly Akka.Streams.Stage.EagerTerminateOutput Instance; + public override void OnPull() { } + } + public sealed class FreeDirective : Akka.Streams.Stage.IAsyncDirective, Akka.Streams.Stage.IDirective, Akka.Streams.Stage.IDownstreamDirective, Akka.Streams.Stage.ISyncDirective, Akka.Streams.Stage.ITerminationDirective, Akka.Streams.Stage.IUpstreamDirective + { + public FreeDirective() { } + } + public abstract class GraphStageLogic : Akka.Streams.Stage.IStageLogging + { + public static System.Action DoNothing; + public static readonly Akka.Streams.Stage.InHandler EagerTerminateInput; + public static readonly Akka.Streams.Stage.OutHandler EagerTerminateOutput; + public static readonly Akka.Streams.Stage.InHandler IgnoreTerminateInput; + public static readonly Akka.Streams.Stage.OutHandler IgnoreTerminateOutput; + public readonly int InCount; + public readonly int OutCount; + public static readonly Akka.Streams.Stage.InHandler TotallyIgnorantInput; + protected GraphStageLogic(int inCount, int outCount) { } + protected GraphStageLogic(Akka.Streams.Shape shape) { } + public virtual bool KeepGoingAfterAllPortsClosed { get; } + public Akka.Event.ILoggingAdapter Log { get; } + protected virtual object LogSource { get; } + protected Akka.Streams.IMaterializer Materializer { get; } + public Akka.Streams.Stage.StageActor StageActor { get; } + [Akka.Annotations.ApiMayChangeAttribute()] + protected virtual string StageActorName { get; } + protected Akka.Streams.IMaterializer SubFusingMaterializer { get; } + protected void AbortEmitting(Akka.Streams.Outlet outlet) { } + protected void AbortReading(Akka.Streams.Inlet inlet) { } + protected virtual void AfterPostStop() { } + protected virtual void BeforePreStart() { } + protected void Cancel(Akka.Streams.Inlet inlet) { } + protected void Complete(Akka.Streams.Outlet outlet) { } + public void CompleteStage() { } + public static Akka.Streams.Stage.InHandler ConditionalTerminateInput(System.Func predicate) { } + public static Akka.Streams.Stage.OutHandler ConditionalTerminateOutput(System.Func predicate) { } + protected Akka.Streams.Stage.GraphStageLogic.SubSinkInlet CreateSubSinkInlet(string name) { } + protected void Emit(Akka.Streams.Outlet outlet, T element, System.Action andThen) { } + protected void Emit(Akka.Streams.Outlet outlet, T element) { } + protected void EmitMultiple(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerable elements, System.Action andThen) { } + protected void EmitMultiple(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerable elements) { } + protected void EmitMultiple(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerator enumerator, System.Action andThen) { } + protected void EmitMultiple(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerator enumerator) { } + protected void Fail(Akka.Streams.Outlet outlet, System.Exception reason) { } + public void FailStage(System.Exception reason) { } + protected System.Action GetAsyncCallback(System.Action handler) { } + protected System.Action GetAsyncCallback(System.Action handler) { } + protected Akka.Streams.Stage.IInHandler GetHandler(Akka.Streams.Inlet inlet) { } + protected Akka.Streams.Stage.IOutHandler GetHandler(Akka.Streams.Outlet outlet) { } + [Akka.Annotations.ApiMayChangeAttribute()] + protected Akka.Streams.Stage.StageActor GetStageActor(Akka.Streams.Stage.StageActorRef.Receive receive) { } + protected T Grab(Akka.Streams.Inlet inlet) { } + protected bool HasBeenPulled(Akka.Streams.Inlet inlet) { } + protected bool IsAvailable(Akka.Streams.Inlet inlet) { } + protected bool IsAvailable(Akka.Streams.Outlet outlet) { } + protected bool IsClosed(Akka.Streams.Inlet inlet) { } + protected bool IsClosed(Akka.Streams.Outlet outlet) { } + protected void PassAlong(Akka.Streams.Inlet from, Akka.Streams.Outlet to, bool doFinish = True, bool doFail = True, bool doPull = False) + where TIn : TOut { } + public virtual void PostStop() { } + public virtual void PreStart() { } + protected void Pull(Akka.Streams.Inlet inlet) { } + protected void Push(Akka.Streams.Outlet outlet, T element) { } + protected void Read(Akka.Streams.Inlet inlet, System.Action andThen, System.Action onClose) { } + protected void ReadMany(Akka.Streams.Inlet inlet, int n, System.Action> andThen, System.Action> onComplete) { } + protected void SetHandler(Akka.Streams.Inlet inlet, Akka.Streams.Stage.IInHandler handler) { } + protected void SetHandler(Akka.Streams.Inlet inlet, System.Action onPush, System.Action onUpstreamFinish = null, System.Action onUpstreamFailure = null) { } + protected void SetHandler(Akka.Streams.Outlet outlet, Akka.Streams.Stage.IOutHandler handler) { } + protected void SetHandler(Akka.Streams.Outlet outlet, System.Action onPull, System.Action onDownstreamFinish = null) { } + protected void SetHandler(Akka.Streams.Inlet inlet, Akka.Streams.Outlet outlet, Akka.Streams.Stage.InAndOutGraphStageLogic handler) { } + protected void SetKeepGoing(bool enabled) { } + protected void TryPull(Akka.Streams.Inlet inlet) { } + protected sealed class LambdaInHandler : Akka.Streams.Stage.InHandler + { + public LambdaInHandler(System.Action onPush, System.Action onUpstreamFinish = null, System.Action onUpstreamFailure = null) { } + public override void OnPush() { } + public override void OnUpstreamFailure(System.Exception e) { } + public override void OnUpstreamFinish() { } + } + protected sealed class LambdaOutHandler : Akka.Streams.Stage.OutHandler + { + public LambdaOutHandler(System.Action onPull, System.Action onDownstreamFinish = null) { } + public override void OnDownstreamFinish() { } + public override void OnPull() { } + } + [Akka.Annotations.InternalApiAttribute()] + protected class SubSinkInlet + { + public SubSinkInlet(Akka.Streams.Stage.GraphStageLogic logic, string name) { } + public bool HasBeenPulled { get; } + public bool IsAvailable { get; } + public bool IsClosed { get; } + public Akka.Streams.IGraph, Akka.NotUsed> Sink { get; } + public void Cancel() { } + public T Grab() { } + public void Pull() { } + public void SetHandler(Akka.Streams.Stage.IInHandler handler) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + protected class SubSourceOutlet + { + public SubSourceOutlet(Akka.Streams.Stage.GraphStageLogic logic, string name) { } + public bool IsAvailable { get; } + public bool IsClosed { get; } + public Akka.Streams.IGraph, Akka.NotUsed> Source { get; } + public void Complete() { } + public void Fail(System.Exception ex) { } + public void Push(T elem) { } + public void SetHandler(Akka.Streams.Stage.IOutHandler handler) { } + public void Timeout(System.TimeSpan d) { } + public override string ToString() { } + } + } + public abstract class GraphStageWithMaterializedValue : Akka.Streams.IGraph, Akka.Streams.IGraph, Akka.Streams.Stage.IGraphStageWithMaterializedValue + where TShape : Akka.Streams.Shape + { + protected GraphStageWithMaterializedValue() { } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Implementation.IModule Module { get; } + public abstract TShape Shape { get; } + public Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph Async() { } + public abstract Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes); + public Akka.Streams.IGraph Named(string name) { } + public Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + public abstract class GraphStage : Akka.Streams.Stage.GraphStageWithMaterializedValue + where TShape : Akka.Streams.Shape + { + protected GraphStage() { } + protected abstract Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes); + public virtual Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public interface IAsyncContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.IDetachedContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.AsyncCallback GetAsyncCallback(); + Akka.Streams.Stage.IAsyncDirective Ignore(); + } + public interface IAsyncContext : Akka.Streams.Stage.IAsyncContext, Akka.Streams.Stage.IContext, Akka.Streams.Stage.IContext, Akka.Streams.Stage.IDetachedContext, Akka.Streams.Stage.IDetachedContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.AsyncCallback GetAsyncCallback(); + } + public interface IAsyncDirective : Akka.Streams.Stage.IDirective { } + public interface IBoundaryContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.FreeDirective Exit(); + } + public interface IContext : Akka.Streams.Stage.ILifecycleContext + { + bool IsFinishing { get; } + Akka.Streams.Stage.ITerminationDirective AbsorbTermination(); + Akka.Streams.Stage.FreeDirective Fail(System.Exception cause); + Akka.Streams.Stage.FreeDirective Finish(); + Akka.Streams.Stage.IUpstreamDirective Pull(); + Akka.Streams.Stage.IDownstreamDirective Push(object element); + Akka.Streams.Stage.IDownstreamDirective PushAndFinish(object element); + } + public interface IContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.IDownstreamDirective Push(TOut element); + Akka.Streams.Stage.IDownstreamDirective PushAndFinish(TOut element); + } + public interface IDetachedContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.ILifecycleContext + { + bool IsHoldingBoth { get; } + bool IsHoldingDownstream { get; } + bool IsHoldingUpstream { get; } + Akka.Streams.Stage.IDownstreamDirective HoldDownstream(); + Akka.Streams.Stage.IDownstreamDirective HoldDownstreamAndPull(); + Akka.Streams.Stage.IUpstreamDirective HoldUpstream(); + Akka.Streams.Stage.IUpstreamDirective HoldUpstreamAndPush(object element); + Akka.Streams.Stage.FreeDirective PushAndPull(object element); + } + public interface IDetachedContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.IContext, Akka.Streams.Stage.IDetachedContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.IUpstreamDirective HoldUpstreamAndPush(TOut element); + Akka.Streams.Stage.FreeDirective PushAndPull(TOut element); + } + public interface IDirective { } + public interface IDownstreamDirective : Akka.Streams.Stage.IDirective, Akka.Streams.Stage.ISyncDirective { } + public interface IGraphStageWithMaterializedValue : Akka.Streams.IGraph, Akka.Streams.IGraph + where out TShape : Akka.Streams.Shape + { + Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes attributes); + } + public interface IInHandler + { + void OnPush(); + void OnUpstreamFailure(System.Exception e); + void OnUpstreamFinish(); + } + public interface ILifecycleContext + { + Akka.Streams.Attributes Attributes { get; } + Akka.Streams.IMaterializer Materializer { get; } + } + public interface ILogicAndMaterializedValue + { + Akka.Streams.Stage.GraphStageLogic Logic { get; } + TMaterialized MaterializedValue { get; } + } + public interface IOutHandler + { + void OnDownstreamFinish(); + void OnPull(); + } + public interface IStageLogging + { + Akka.Event.ILoggingAdapter Log { get; } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public interface IStage { } + public interface ISyncDirective : Akka.Streams.Stage.IDirective { } + public interface ITerminationDirective : Akka.Streams.Stage.IDirective, Akka.Streams.Stage.ISyncDirective { } + public interface IUpstreamDirective : Akka.Streams.Stage.IDirective, Akka.Streams.Stage.ISyncDirective { } + public sealed class IgnoreTerminateInput : Akka.Streams.Stage.InHandler + { + public static readonly Akka.Streams.Stage.IgnoreTerminateInput Instance; + public override void OnPush() { } + public override void OnUpstreamFinish() { } + } + public sealed class IgnoreTerminateOutput : Akka.Streams.Stage.OutHandler + { + public static readonly Akka.Streams.Stage.IgnoreTerminateOutput Instance; + public override void OnDownstreamFinish() { } + public override void OnPull() { } + } + public abstract class InAndOutGraphStageLogic : Akka.Streams.Stage.GraphStageLogic, Akka.Streams.Stage.IInHandler, Akka.Streams.Stage.IOutHandler + { + protected InAndOutGraphStageLogic(int inCount, int outCount) { } + protected InAndOutGraphStageLogic(Akka.Streams.Shape shape) { } + public virtual void OnDownstreamFinish() { } + public abstract void OnPull(); + public abstract void OnPush(); + public virtual void OnUpstreamFailure(System.Exception e) { } + public virtual void OnUpstreamFinish() { } + } + public abstract class InAndOutHandler : Akka.Streams.Stage.IInHandler, Akka.Streams.Stage.IOutHandler + { + protected InAndOutHandler() { } + public virtual void OnDownstreamFinish() { } + public abstract void OnPull(); + public abstract void OnPush(); + public virtual void OnUpstreamFailure(System.Exception e) { } + public virtual void OnUpstreamFinish() { } + } + public abstract class InGraphStageLogic : Akka.Streams.Stage.GraphStageLogic, Akka.Streams.Stage.IInHandler + { + protected InGraphStageLogic(int inCount, int outCount) { } + protected InGraphStageLogic(Akka.Streams.Shape shape) { } + public abstract void OnPush(); + public virtual void OnUpstreamFailure(System.Exception e) { } + public virtual void OnUpstreamFinish() { } + } + public abstract class InHandler : Akka.Streams.Stage.IInHandler + { + protected InHandler() { } + public abstract void OnPush(); + public virtual void OnUpstreamFailure(System.Exception e) { } + public virtual void OnUpstreamFinish() { } + } + public struct LogicAndMaterializedValue : Akka.Streams.Stage.ILogicAndMaterializedValue + { + public LogicAndMaterializedValue(Akka.Streams.Stage.GraphStageLogic logic, TMaterialized materializedValue) { } + public Akka.Streams.Stage.GraphStageLogic Logic { get; } + public TMaterialized MaterializedValue { get; } + } + public abstract class OutGraphStageLogic : Akka.Streams.Stage.GraphStageLogic, Akka.Streams.Stage.IOutHandler + { + protected OutGraphStageLogic(int inCount, int outCount) { } + protected OutGraphStageLogic(Akka.Streams.Shape shape) { } + public virtual void OnDownstreamFinish() { } + public abstract void OnPull(); + } + public abstract class OutHandler : Akka.Streams.Stage.IOutHandler + { + protected OutHandler() { } + public virtual void OnDownstreamFinish() { } + public abstract void OnPull(); + } + public class PushPullGraphStageWithMaterializedValue : Akka.Streams.Stage.GraphStageWithMaterializedValue, TMat> + { + public readonly System.Func, TMat>> Factory; + public PushPullGraphStageWithMaterializedValue(System.Func, TMat>> factory, Akka.Streams.Attributes stageAttributes) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public virtual string ToString() { } + } + public class PushPullGraphStage : Akka.Streams.Stage.PushPullGraphStageWithMaterializedValue + { + public PushPullGraphStage(System.Func> factory, Akka.Streams.Attributes stageAttributes) { } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public abstract class PushPullStage : Akka.Streams.Stage.AbstractStage> + { + protected PushPullStage() { } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public abstract class PushStage : Akka.Streams.Stage.PushPullStage + { + protected PushStage() { } + public virtual Akka.Streams.Stage.ISyncDirective OnPull(Akka.Streams.Stage.IContext context) { } + } + public sealed class StageActor + { + public StageActor(Akka.Streams.ActorMaterializer materializer, System.Func>> getAsyncCallback, Akka.Streams.Stage.StageActorRef.Receive initialReceive, string name = null) { } + public Akka.Actor.IActorRef Ref { get; } + public void Become(Akka.Streams.Stage.StageActorRef.Receive receive) { } + public void Stop() { } + public void Unwatch(Akka.Actor.IActorRef actorRef) { } + public void Watch(Akka.Actor.IActorRef actorRef) { } + } + public class static StageActorRef + { + public delegate void Receive(System.ValueTuple args); + } + public class StageActorRefNotInitializedException : System.Exception + { + public static readonly Akka.Streams.Stage.StageActorRefNotInitializedException Instance; + protected StageActorRefNotInitializedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public abstract class StageState + { + protected StageState() { } + public virtual Akka.Streams.Stage.ISyncDirective OnPull(Akka.Streams.Stage.IContext context) { } + public abstract Akka.Streams.Stage.ISyncDirective OnPush(TIn element, Akka.Streams.Stage.IContext context); + } + public class static StatefulStage { } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public abstract class StatefulStage : Akka.Streams.Stage.PushPullStage + { + protected StatefulStage(Akka.Streams.Stage.StageState current) { } + public Akka.Streams.Stage.StageState Current { get; } + public abstract Akka.Streams.Stage.StageState Initial { get; } + public void Become(Akka.Streams.Stage.StageState state) { } + public Akka.Streams.Stage.ISyncDirective Emit(System.Collections.Generic.IEnumerator enumerator, Akka.Streams.Stage.IContext context) { } + public Akka.Streams.Stage.ISyncDirective Emit(System.Collections.Generic.IEnumerator enumerator, Akka.Streams.Stage.IContext context, Akka.Streams.Stage.StageState nextState) { } + public Akka.Streams.Stage.ISyncDirective EmitAndFinish(System.Collections.Generic.IEnumerator enumerator, Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ISyncDirective OnPull(Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ISyncDirective OnPush(TIn element, Akka.Streams.Stage.IContext context) { } + public override Akka.Streams.Stage.ITerminationDirective OnUpstreamFinish(Akka.Streams.Stage.IContext context) { } + public Akka.Streams.Stage.ISyncDirective TerminationEmit(System.Collections.Generic.IEnumerator enumerator, Akka.Streams.Stage.IContext context) { } + } + public abstract class TimerGraphStageLogic : Akka.Streams.Stage.GraphStageLogic + { + protected TimerGraphStageLogic(Akka.Streams.Shape shape) { } + protected override void AfterPostStop() { } + protected void CancelTimer(object timerKey) { } + protected bool IsTimerActive(object timerKey) { } + protected abstract void OnTimer(object timerKey); + protected void ScheduleOnce(object timerKey, System.TimeSpan delay) { } + protected void ScheduleRepeatedly(object timerKey, System.TimeSpan initialDelay, System.TimeSpan interval) { } + protected void ScheduleRepeatedly(object timerKey, System.TimeSpan interval) { } + } + public sealed class TotallyIgnorantInput : Akka.Streams.Stage.InHandler + { + public static readonly Akka.Streams.Stage.TotallyIgnorantInput Instance; + public override void OnPush() { } + public override void OnUpstreamFailure(System.Exception e) { } + public override void OnUpstreamFinish() { } + } +} +namespace Akka.Streams.Supervision +{ + public delegate Akka.Streams.Supervision.Directive Decider(System.Exception cause); + public class static Deciders + { + public static readonly Akka.Streams.Supervision.Decider RestartingDecider; + public static readonly Akka.Streams.Supervision.Decider ResumingDecider; + public static readonly Akka.Streams.Supervision.Decider StoppingDecider; + } + public enum Directive + { + Stop = 0, + Resume = 1, + Restart = 2, + } +} +namespace Akka.Streams.Util +{ + public class ContinuallyEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public ContinuallyEnumerable(System.Func> enumeratorFactory) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public sealed class ContinuallyEnumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + { + public ContinuallyEnumerator(System.Func> enumeratorFactory) { } + public T Current { get; } + public void Dispose() { } + public bool MoveNext() { } + public void Reset() { } + } + } + public class EnumeratorEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public EnumeratorEnumerable(System.Func> enumeratorFactory) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + } + public class static Int32Extensions { } + public class static ObjectExtensions + { + public static bool IsDefaultForType(this T obj) { } + } + public class static TypeExtensions + { + public static System.Type GetPublishedType(this System.Type type) { } + public static System.Type GetSubscribedType(this System.Type type) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveStreams.verified.txt b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveStreams.verified.txt new file mode 100644 index 00000000000..f5ea9a0ead2 --- /dev/null +++ b/src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveStreams.verified.txt @@ -0,0 +1,5104 @@ +[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/akkadotnet/akka.net")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Benchmarks")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.Query.Sql")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Persistence.TCK")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Streams.TestKit")] +[assembly: System.Runtime.CompilerServices.InternalsVisibleToAttribute("Akka.Streams.Tests")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.Runtime.InteropServices.GuidAttribute("123b83e9-21f8-49a8-888a-3b1212ff21dc")] +[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName="")] +namespace Akka.Streams +{ + public sealed class AbruptStageTerminationException : System.Exception + { + public AbruptStageTerminationException(Akka.Streams.Stage.GraphStageLogic logic) { } + protected AbruptStageTerminationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class AbruptTerminationException : System.Exception + { + public readonly Akka.Actor.IActorRef Actor; + public AbruptTerminationException(Akka.Actor.IActorRef actor) { } + protected AbruptTerminationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static ActorAttributes + { + public static Akka.Streams.ActorAttributes.Dispatcher IODispatcher { get; } + public static Akka.Streams.Attributes CreateDebugLogging(bool enabled) { } + public static Akka.Streams.Attributes CreateDispatcher(string dispatcherName) { } + public static Akka.Streams.Attributes CreateFuzzingMode(bool enabled) { } + public static Akka.Streams.Attributes CreateMaxFixedBufferSize(int size) { } + public static Akka.Streams.Attributes CreateOutputBurstLimit(int limit) { } + public static Akka.Streams.Attributes CreateStreamSubscriptionTimeout(System.TimeSpan timeout, Akka.Streams.StreamSubscriptionTimeoutTerminationMode mode) { } + public static Akka.Streams.Attributes CreateSupervisionStrategy(Akka.Streams.Supervision.Decider strategy) { } + public static Akka.Streams.Attributes CreateSyncProcessingLimit(int limit) { } + public sealed class DebugLogging : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public DebugLogging(bool enabled) { } + public bool Enabled { get; } + public bool Equals(Akka.Streams.ActorAttributes.DebugLogging other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Dispatcher : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public readonly string Name; + public Dispatcher(string name) { } + public bool Equals(Akka.Streams.ActorAttributes.Dispatcher other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class FuzzingMode : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public FuzzingMode(bool enabled) { } + public bool Enabled { get; } + public bool Equals(Akka.Streams.ActorAttributes.FuzzingMode other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class MaxFixedBufferSize : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public MaxFixedBufferSize(int size) { } + public int Size { get; } + public bool Equals(Akka.Streams.ActorAttributes.MaxFixedBufferSize other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class OutputBurstLimit : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public OutputBurstLimit(int limit) { } + public int Limit { get; } + public bool Equals(Akka.Streams.ActorAttributes.OutputBurstLimit other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class StreamSubscriptionTimeout : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public StreamSubscriptionTimeout(System.TimeSpan timeout, Akka.Streams.StreamSubscriptionTimeoutTerminationMode mode) { } + public Akka.Streams.StreamSubscriptionTimeoutTerminationMode Mode { get; } + public System.TimeSpan Timeout { get; } + public bool Equals(Akka.Streams.ActorAttributes.StreamSubscriptionTimeout other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class SupervisionStrategy : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute + { + public readonly Akka.Streams.Supervision.Decider Decider; + public SupervisionStrategy(Akka.Streams.Supervision.Decider decider) { } + public override string ToString() { } + } + public sealed class SyncProcessingLimit : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public SyncProcessingLimit(int limit) { } + public int Limit { get; } + public bool Equals(Akka.Streams.ActorAttributes.SyncProcessingLimit other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public abstract class ActorMaterializer : Akka.Streams.IMaterializer, Akka.Streams.IMaterializerLoggingProvider, System.IDisposable + { + protected ActorMaterializer() { } + public abstract Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + public abstract bool IsShutdown { get; } + public abstract Akka.Event.ILoggingAdapter Logger { get; } + public abstract Akka.Streams.ActorMaterializerSettings Settings { get; } + public abstract Akka.Actor.IActorRef Supervisor { get; } + public abstract Akka.Actor.ActorSystem System { get; } + public abstract Akka.Actor.IActorRef ActorOf(Akka.Streams.MaterializationContext context, Akka.Actor.Props props); + public static Akka.Streams.ActorMaterializer Create(Akka.Actor.IActorRefFactory context, Akka.Streams.ActorMaterializerSettings settings = null, string namePrefix = null) { } + public static Akka.Configuration.Config DefaultConfig() { } + public void Dispose() { } + public abstract Akka.Streams.ActorMaterializerSettings EffectiveSettings(Akka.Streams.Attributes attributes); + public abstract Akka.Event.ILoggingAdapter MakeLogger(object logSource); + public abstract TMat Materialize(Akka.Streams.IGraph runnable); + public abstract TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes); + public abstract Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action); + public abstract Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action); + public abstract void Shutdown(); + public abstract Akka.Streams.IMaterializer WithNamePrefix(string namePrefix); + } + public class static ActorMaterializerExtensions + { + public static Akka.Streams.ActorMaterializer Materializer(this Akka.Actor.IActorRefFactory context, Akka.Streams.ActorMaterializerSettings settings = null, string namePrefix = null) { } + } + public sealed class ActorMaterializerSettings + { + public readonly string Dispatcher; + public readonly int InitialInputBufferSize; + public readonly bool IsAutoFusing; + public readonly bool IsDebugLogging; + public readonly bool IsFuzzingMode; + public readonly int MaxFixedBufferSize; + public readonly int MaxInputBufferSize; + public readonly int OutputBurstLimit; + public readonly Akka.Streams.Dsl.StreamRefSettings StreamRefSettings; + public readonly Akka.Streams.StreamSubscriptionTimeoutSettings SubscriptionTimeoutSettings; + public readonly Akka.Streams.Supervision.Decider SupervisionDecider; + public readonly int SyncProcessingLimit; + public ActorMaterializerSettings(int initialInputBufferSize, int maxInputBufferSize, string dispatcher, Akka.Streams.Supervision.Decider supervisionDecider, Akka.Streams.StreamSubscriptionTimeoutSettings subscriptionTimeoutSettings, Akka.Streams.Dsl.StreamRefSettings streamRefSettings, bool isDebugLogging, int outputBurstLimit, bool isFuzzingMode, bool isAutoFusing, int maxFixedBufferSize, int syncProcessingLimit = 1000) { } + public static Akka.Streams.ActorMaterializerSettings Create(Akka.Actor.ActorSystem system) { } + public override bool Equals(object obj) { } + public Akka.Streams.ActorMaterializerSettings WithAutoFusing(bool isAutoFusing) { } + public Akka.Streams.ActorMaterializerSettings WithDebugLogging(bool isEnabled) { } + public Akka.Streams.ActorMaterializerSettings WithDispatcher(string dispatcher) { } + public Akka.Streams.ActorMaterializerSettings WithFuzzingMode(bool isFuzzingMode) { } + public Akka.Streams.ActorMaterializerSettings WithInputBuffer(int initialSize, int maxSize) { } + public Akka.Streams.ActorMaterializerSettings WithMaxFixedBufferSize(int maxFixedBufferSize) { } + public Akka.Streams.ActorMaterializerSettings WithOutputBurstLimit(int limit) { } + public Akka.Streams.ActorMaterializerSettings WithStreamRefSettings(Akka.Streams.Dsl.StreamRefSettings settings) { } + public Akka.Streams.ActorMaterializerSettings WithSubscriptionTimeoutSettings(Akka.Streams.StreamSubscriptionTimeoutSettings settings) { } + public Akka.Streams.ActorMaterializerSettings WithSupervisionStrategy(Akka.Streams.Supervision.Decider decider) { } + public Akka.Streams.ActorMaterializerSettings WithSyncProcessingLimit(int limit) { } + } + public class AmorphousShape : Akka.Streams.Shape + { + public AmorphousShape(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + } + public sealed class Attributes + { + public static readonly Akka.Streams.Attributes None; + public Attributes(params IAttribute[] attributes) { } + public System.Collections.Generic.IEnumerable AttributeList { get; } + public Akka.Streams.Attributes And(Akka.Streams.Attributes other) { } + public Akka.Streams.Attributes And(Akka.Streams.Attributes.IAttribute other) { } + public bool Contains(TAttr attribute) + where TAttr : Akka.Streams.Attributes.IAttribute { } + public static Akka.Streams.Attributes CreateAsyncBoundary() { } + public static Akka.Streams.Attributes CreateInputBuffer(int initial, int max) { } + public static Akka.Streams.Attributes CreateLogLevels(Akka.Event.LogLevel onElement = 0, Akka.Event.LogLevel onFinish = 0, Akka.Event.LogLevel onError = 3) { } + public static Akka.Streams.Attributes CreateName(string name) { } + public static string ExtractName(Akka.Streams.Implementation.IModule module, string defaultIfNotFound) { } + public TAttr GetAttribute(TAttr defaultIfNotFound) + where TAttr : class, Akka.Streams.Attributes.IAttribute { } + public TAttr GetAttribute() + where TAttr : class, Akka.Streams.Attributes.IAttribute { } + public System.Collections.Generic.IEnumerable GetAttributeList() + where TAttr : Akka.Streams.Attributes.IAttribute { } + [System.ObsoleteAttribute("Attributes should always be most specific, use GetAttribute()")] + public TAttr GetFirstAttribute(TAttr defaultIfNotFound) + where TAttr : class, Akka.Streams.Attributes.IAttribute { } + [System.ObsoleteAttribute("Attributes should always be most specific, use GetAttribute()")] + public TAttr GetFirstAttribute() + where TAttr : class, Akka.Streams.Attributes.IAttribute { } + public TAttr GetMandatoryAttribute() + where TAttr : class, Akka.Streams.Attributes.IMandatoryAttribute { } + public string GetNameLifted() { } + public string GetNameOrDefault(string defaultIfNotFound = "unknown-operation") { } + public override string ToString() { } + public sealed class AsyncBoundary : Akka.Streams.Attributes.IAttribute, System.IEquatable + { + public static readonly Akka.Streams.Attributes.AsyncBoundary Instance; + public bool Equals(Akka.Streams.Attributes.AsyncBoundary other) { } + public override bool Equals(object obj) { } + public override string ToString() { } + } + public sealed class CancellationStrategy : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute + { + public CancellationStrategy(Akka.Streams.Attributes.CancellationStrategy.IStrategy strategy) { } + public Akka.Streams.Attributes.CancellationStrategy.IStrategy Strategy { get; } + public class AfterDelay : Akka.Streams.Attributes.CancellationStrategy.IStrategy + { + public AfterDelay(System.TimeSpan delay, Akka.Streams.Attributes.CancellationStrategy.IStrategy strategy) { } + public System.TimeSpan Delay { get; } + public Akka.Streams.Attributes.CancellationStrategy.IStrategy Strategy { get; } + } + public class CompleteStage : Akka.Streams.Attributes.CancellationStrategy.IStrategy + { + public CompleteStage() { } + } + public class FailStage : Akka.Streams.Attributes.CancellationStrategy.IStrategy + { + public FailStage() { } + } + public interface IStrategy { } + public class PropagateFailure : Akka.Streams.Attributes.CancellationStrategy.IStrategy + { + public PropagateFailure() { } + } + } + public interface IAttribute { } + public interface IMandatoryAttribute : Akka.Streams.Attributes.IAttribute { } + public sealed class InputBuffer : Akka.Streams.Attributes.IAttribute, Akka.Streams.Attributes.IMandatoryAttribute, System.IEquatable + { + public readonly int Initial; + public readonly int Max; + public InputBuffer(int initial, int max) { } + public bool Equals(Akka.Streams.Attributes.InputBuffer other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class LogLevels : Akka.Streams.Attributes.IAttribute, System.IEquatable + { + public static readonly Akka.Event.LogLevel Off; + public readonly Akka.Event.LogLevel OnElement; + public readonly Akka.Event.LogLevel OnFailure; + public readonly Akka.Event.LogLevel OnFinish; + public LogLevels(Akka.Event.LogLevel onElement, Akka.Event.LogLevel onFinish, Akka.Event.LogLevel onFailure) { } + public bool Equals(Akka.Streams.Attributes.LogLevels other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class Name : Akka.Streams.Attributes.IAttribute, System.IEquatable + { + public readonly string Value; + public Name(string value) { } + public bool Equals(Akka.Streams.Attributes.Name other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public class static BidiShape + { + public static Akka.Streams.BidiShape FromFlows(Akka.Streams.FlowShape top, Akka.Streams.FlowShape bottom) { } + } + public sealed class BidiShape : Akka.Streams.Shape + { + public readonly Akka.Streams.Inlet Inlet1; + public readonly Akka.Streams.Inlet Inlet2; + public readonly Akka.Streams.Outlet Outlet1; + public readonly Akka.Streams.Outlet Outlet2; + public BidiShape(Akka.Streams.Inlet in1, Akka.Streams.Outlet out1, Akka.Streams.Inlet in2, Akka.Streams.Outlet out2) { } + public BidiShape(Akka.Streams.FlowShape top, Akka.Streams.FlowShape bottom) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + public Akka.Streams.Shape Reversed() { } + } + public class BindFailedException : Akka.Streams.StreamTcpException + { + public static readonly Akka.Streams.BindFailedException Instance; + protected BindFailedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class BufferOverflowException : System.Exception + { + public BufferOverflowException(string message) { } + public BufferOverflowException(string message, System.Exception innerException) { } + protected BufferOverflowException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class ClosedShape : Akka.Streams.Shape + { + public static readonly Akka.Streams.ClosedShape Instance; + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + } + public class ConnectionException : Akka.Streams.StreamTcpException + { + public ConnectionException(string message) { } + public ConnectionException(string message, System.Exception innerException) { } + protected ConnectionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static Construct + { + public static object Instantiate(this System.Type genericType, System.Type genericParam, params object[] constructorArgs) { } + public static object Instantiate(this System.Type genericType, System.Type[] genericParams, params object[] constructorArgs) { } + } + public enum DelayOverflowStrategy + { + EmitEarly = 1, + DropHead = 2, + DropTail = 3, + DropBuffer = 4, + DropNew = 5, + Backpressure = 6, + Fail = 7, + } + public class FanInShapeN : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly System.Collections.Immutable.ImmutableArray> In1s; + public readonly int N; + public FanInShapeN(int n, Akka.Streams.FanInShape.IInit init) { } + public FanInShapeN(int n) { } + public FanInShapeN(int n, string name) { } + public FanInShapeN(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, params Akka.Streams.Inlet<>[] inlets) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + public Akka.Streams.Inlet In(int n) { } + } + public abstract class FanInShape : Akka.Streams.Shape + { + protected FanInShape(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerable registered, string name) { } + protected FanInShape(Akka.Streams.FanInShape.IInit init) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public Akka.Streams.Outlet Out { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + protected abstract Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init); + public virtual Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + protected Akka.Streams.Inlet NewInlet(string name) { } + public interface IInit + { + System.Collections.Generic.IEnumerable Inlets { get; } + string Name { get; } + Akka.Streams.Outlet Outlet { get; } + } + public sealed class InitName : Akka.Streams.FanInShape.IInit + { + public InitName(string name) { } + public System.Collections.Generic.IEnumerable Inlets { get; } + public string Name { get; } + public Akka.Streams.Outlet Outlet { get; } + } + public sealed class InitPorts : Akka.Streams.FanInShape.IInit + { + public InitPorts(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerable inlets) { } + public System.Collections.Generic.IEnumerable Inlets { get; } + public string Name { get; } + public Akka.Streams.Outlet Outlet { get; } + } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public readonly Akka.Streams.Inlet In5; + public readonly Akka.Streams.Inlet In6; + public readonly Akka.Streams.Inlet In7; + public readonly Akka.Streams.Inlet In8; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4, Akka.Streams.Inlet in5, Akka.Streams.Inlet in6, Akka.Streams.Inlet in7, Akka.Streams.Inlet in8) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public readonly Akka.Streams.Inlet In5; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4, Akka.Streams.Inlet in5) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public readonly Akka.Streams.Inlet In5; + public readonly Akka.Streams.Inlet In6; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4, Akka.Streams.Inlet in5, Akka.Streams.Inlet in6) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public class FanInShape : Akka.Streams.FanInShape + { + public readonly Akka.Streams.Inlet In0; + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Inlet In3; + public readonly Akka.Streams.Inlet In4; + public readonly Akka.Streams.Inlet In5; + public readonly Akka.Streams.Inlet In6; + public readonly Akka.Streams.Inlet In7; + public FanInShape(Akka.Streams.FanInShape.IInit init) { } + public FanInShape(string name) { } + public FanInShape(Akka.Streams.Outlet outlet, Akka.Streams.Inlet in0, Akka.Streams.Inlet in1, Akka.Streams.Inlet in2, Akka.Streams.Inlet in3, Akka.Streams.Inlet in4, Akka.Streams.Inlet in5, Akka.Streams.Inlet in6, Akka.Streams.Inlet in7) { } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + public abstract class FanOutShape : Akka.Streams.Shape + { + protected FanOutShape(Akka.Streams.Inlet inlet, System.Collections.Generic.IEnumerable registered, string name) { } + protected FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public Akka.Streams.Inlet In { get; } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + protected abstract Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init); + public virtual Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + protected Akka.Streams.Outlet NewOutlet(string name) { } + public interface IInit + { + Akka.Streams.Inlet Inlet { get; } + string Name { get; } + System.Collections.Generic.IEnumerable Outlets { get; } + } + public sealed class InitName : Akka.Streams.FanOutShape.IInit + { + public InitName(string name) { } + public Akka.Streams.Inlet Inlet { get; } + public string Name { get; } + public System.Collections.Generic.IEnumerable Outlets { get; } + } + public sealed class InitPorts : Akka.Streams.FanOutShape.IInit + { + public InitPorts(Akka.Streams.Inlet inlet, System.Collections.Generic.IEnumerable outlets) { } + public Akka.Streams.Inlet Inlet { get; } + public string Name { get; } + public System.Collections.Generic.IEnumerable Outlets { get; } + } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public readonly Akka.Streams.Outlet Out5; + public readonly Akka.Streams.Outlet Out6; + public readonly Akka.Streams.Outlet Out7; + public readonly Akka.Streams.Outlet Out8; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4, Akka.Streams.Outlet out5, Akka.Streams.Outlet out6, Akka.Streams.Outlet out7, Akka.Streams.Outlet out8) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public readonly Akka.Streams.Outlet Out5; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4, Akka.Streams.Outlet out5) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public readonly Akka.Streams.Outlet Out5; + public readonly Akka.Streams.Outlet Out6; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4, Akka.Streams.Outlet out5, Akka.Streams.Outlet out6) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class FanOutShape : Akka.Streams.FanOutShape + { + public readonly Akka.Streams.Outlet Out0; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly Akka.Streams.Outlet Out3; + public readonly Akka.Streams.Outlet Out4; + public readonly Akka.Streams.Outlet Out5; + public readonly Akka.Streams.Outlet Out6; + public readonly Akka.Streams.Outlet Out7; + public FanOutShape(Akka.Streams.FanOutShape.IInit init) { } + public FanOutShape(string name) { } + public FanOutShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet out0, Akka.Streams.Outlet out1, Akka.Streams.Outlet out2, Akka.Streams.Outlet out3, Akka.Streams.Outlet out4, Akka.Streams.Outlet out5, Akka.Streams.Outlet out6, Akka.Streams.Outlet out7) { } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + } + public class static FlowMonitor + { + public sealed class Failed : Akka.Streams.FlowMonitor.IStreamState + { + public Failed(System.Exception cause) { } + public System.Exception Cause { get; } + } + public class Finished : Akka.Streams.FlowMonitor.IStreamState + { + public static Akka.Streams.FlowMonitor.Finished Instance { get; } + } + public interface IStreamState { } + public class Initialized : Akka.Streams.FlowMonitor.IStreamState + { + public static Akka.Streams.FlowMonitor.Initialized Instance { get; } + } + public sealed class Received : Akka.Streams.FlowMonitor.IStreamState + { + public Received(T message) { } + public T Message { get; } + } + } + public sealed class FlowShape : Akka.Streams.Shape, Akka.Streams.IFlowShape + { + public FlowShape(Akka.Streams.Inlet inlet, Akka.Streams.Outlet outlet) { } + public Akka.Streams.Inlet Inlet { get; } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public Akka.Streams.Outlet Outlet { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + } + public class static Fusing + { + public static Akka.Streams.Fusing.FusedGraph Aggressive(Akka.Streams.IGraph graph) + where TShape : Akka.Streams.Shape { } + public static Akka.Streams.Implementation.StructuralInfoModule StructuralInfo(Akka.Streams.IGraph graph, Akka.Streams.Attributes attributes) + where TShape : Akka.Streams.Shape { } + public sealed class FusedGraph : Akka.Streams.IGraph, Akka.Streams.IGraph + where TShape : Akka.Streams.Shape + { + public FusedGraph(Akka.Streams.Implementation.FusedModule module, TShape shape) { } + public Akka.Streams.Implementation.IModule Module { get; } + public TShape Shape { get; } + public Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph Async() { } + public Akka.Streams.IGraph Named(string name) { } + public Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + } + public abstract class GraphDelegate : Akka.Streams.IGraph, Akka.Streams.IGraph + where TShape : Akka.Streams.Shape + { + protected readonly Akka.Streams.IGraph Inner; + protected GraphDelegate(Akka.Streams.IGraph inner) { } + public Akka.Streams.Implementation.IModule Module { get; } + public TShape Shape { get; } + public Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph Async() { } + public Akka.Streams.IGraph Named(string name) { } + public Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + public interface IFlowMonitor + { + Akka.Streams.FlowMonitor.IStreamState State { get; } + } + public interface IFlowShape + { + Akka.Streams.Inlet Inlet { get; } + Akka.Streams.Outlet Outlet { get; } + } + public interface IGraph + where out TShape : Akka.Streams.Shape + { + [Akka.Annotations.InternalApiAttribute()] + Akka.Streams.Implementation.IModule Module { get; } + TShape Shape { get; } + } + public interface IGraph : Akka.Streams.IGraph + where out TShape : Akka.Streams.Shape + { + Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes); + Akka.Streams.IGraph Async(); + Akka.Streams.IGraph Named(string name); + Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes); + } + public interface IKillSwitch + { + void Abort(System.Exception cause); + void Shutdown(); + } + public interface IMaterializer + { + Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + TMat Materialize(Akka.Streams.IGraph runnable); + TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes); + Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action); + Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action); + Akka.Streams.IMaterializer WithNamePrefix(string namePrefix); + } + public interface IMaterializerLoggingProvider + { + Akka.Event.ILoggingAdapter MakeLogger(object logSource); + } + public interface IQueueOfferResult { } + public interface ISinkQueue + { + System.Threading.Tasks.Task> PullAsync(); + } + public interface ISinkRef : Akka.Util.ISurrogated + { + Akka.Streams.Dsl.Sink Sink { get; } + } + public interface ISourceQueueWithComplete : Akka.Streams.ISourceQueue + { + void Complete(); + void Fail(System.Exception ex); + new System.Threading.Tasks.Task WatchCompletionAsync(); + } + public interface ISourceQueue + { + System.Threading.Tasks.Task OfferAsync(T element); + System.Threading.Tasks.Task WatchCompletionAsync(); + } + public interface ISourceRef : Akka.Util.ISurrogated + { + Akka.Streams.Dsl.Source Source { get; } + } + public interface ITransformerLike + { + bool IsComplete { get; } + void Cleanup(); + void OnError(System.Exception cause); + System.Collections.Generic.IEnumerable OnNext(TIn element); + System.Collections.Generic.IEnumerable OnTermination(System.Exception cause); + } + public interface IUntypedPublisher + { + void Subscribe(Akka.Streams.IUntypedSubscriber subscriber); + } + public interface IUntypedSubscriber + { + void OnComplete(); + void OnError(System.Exception cause); + void OnNext(object element); + void OnSubscribe(Reactive.Streams.ISubscription subscription); + } + public abstract class InPort + { + protected InPort() { } + } + public abstract class Inlet : Akka.Streams.InPort + { + public readonly string Name; + protected Inlet(string name) { } + public abstract Akka.Streams.Inlet CarbonCopy(); + public static Akka.Streams.Inlet Create(Akka.Streams.Inlet inlet) { } + public virtual string ToString() { } + } + public sealed class Inlet : Akka.Streams.Inlet + { + public Inlet(string name) { } + public override Akka.Streams.Inlet CarbonCopy() { } + } + public sealed class InvalidPartnerActorException : Akka.Pattern.IllegalStateException + { + public InvalidPartnerActorException(Akka.Actor.IActorRef expectedRef, Akka.Actor.IActorRef gotRef, string message) { } + protected InvalidPartnerActorException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public Akka.Actor.IActorRef ExpectedRef { get; } + public Akka.Actor.IActorRef GotRef { get; } + } + public sealed class InvalidSequenceNumberException : Akka.Pattern.IllegalStateException + { + public InvalidSequenceNumberException(long expectedSeqNr, long gotSeqNr, string message) { } + protected InvalidSequenceNumberException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public long ExpectedSeqNr { get; } + public long GotSeqNr { get; } + } + public class static KillSwitches + { + public static Akka.Streams.IGraph, Akka.NotUsed> AsFlow(this System.Threading.CancellationToken cancellationToken, bool cancelGracefully = False) { } + public static Akka.Streams.SharedKillSwitch Shared(string name) { } + public static Akka.Streams.IGraph, Akka.Streams.UniqueKillSwitch> Single() { } + public static Akka.Streams.IGraph, Akka.Streams.UniqueKillSwitch> SingleBidi() { } + } + public struct MaterializationContext + { + public readonly Akka.Streams.Attributes EffectiveAttributes; + public readonly Akka.Streams.IMaterializer Materializer; + public readonly string StageName; + public MaterializationContext(Akka.Streams.IMaterializer materializer, Akka.Streams.Attributes effectiveAttributes, string stageName) { } + } + public class MaterializationException : System.Exception + { + public MaterializationException(string message, System.Exception innerException) { } + protected MaterializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class NoMaterializer : Akka.Streams.IMaterializer + { + public static readonly Akka.Streams.IMaterializer Instance; + public Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + public TMat Materialize(Akka.Streams.IGraph runnable) { } + public TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes) { } + public Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action) { } + public Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action) { } + public Akka.Streams.IMaterializer WithNamePrefix(string name) { } + } + public class NoSuchElementException : System.Exception + { + public NoSuchElementException(string message) { } + protected NoSuchElementException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public abstract class OutPort + { + protected OutPort() { } + } + public abstract class Outlet : Akka.Streams.OutPort + { + public readonly string Name; + protected Outlet(string name) { } + public abstract Akka.Streams.Outlet CarbonCopy(); + public static Akka.Streams.Outlet Create(Akka.Streams.Outlet outlet) { } + public virtual string ToString() { } + } + public sealed class Outlet : Akka.Streams.Outlet + { + public Outlet(string name) { } + public override Akka.Streams.Outlet CarbonCopy() { } + } + public enum OverflowStrategy + { + DropHead = 2, + DropTail = 3, + DropBuffer = 4, + DropNew = 5, + Backpressure = 6, + Fail = 7, + } + public sealed class QueueOfferResult + { + public QueueOfferResult() { } + public sealed class Dropped : Akka.Streams.IQueueOfferResult + { + public static readonly Akka.Streams.QueueOfferResult.Dropped Instance; + } + public sealed class Enqueued : Akka.Streams.IQueueOfferResult + { + public static readonly Akka.Streams.QueueOfferResult.Enqueued Instance; + } + public sealed class Failure : Akka.Streams.IQueueOfferResult + { + public Failure(System.Exception cause) { } + public System.Exception Cause { get; } + } + public sealed class QueueClosed : Akka.Streams.IQueueOfferResult + { + public static readonly Akka.Streams.QueueOfferResult.QueueClosed Instance; + } + } + public sealed class RemoteStreamRefActorTerminatedException : System.Exception + { + public RemoteStreamRefActorTerminatedException(string message) { } + protected RemoteStreamRefActorTerminatedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class RestartSettings + { + public System.TimeSpan MaxBackoff { get; } + public int MaxRestarts { get; } + public System.TimeSpan MaxRestartsWithin { get; } + public System.TimeSpan MinBackoff { get; } + public double RandomFactor { get; } + public static Akka.Streams.RestartSettings Create(System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + public override string ToString() { } + public Akka.Streams.RestartSettings WithMaxBackoff(System.TimeSpan value) { } + public Akka.Streams.RestartSettings WithMaxRestarts(int count, System.TimeSpan within) { } + public Akka.Streams.RestartSettings WithMinBackoff(System.TimeSpan value) { } + public Akka.Streams.RestartSettings WithRandomFactor(double value) { } + } + public abstract class Shape : System.ICloneable + { + protected Shape() { } + public abstract System.Collections.Immutable.ImmutableArray Inlets { get; } + public abstract System.Collections.Immutable.ImmutableArray Outlets { get; } + public object Clone() { } + public abstract Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets); + public abstract Akka.Streams.Shape DeepCopy(); + public bool HasSamePortsAndShapeAs(Akka.Streams.Shape shape) { } + public bool HasSamePortsAs(Akka.Streams.Shape shape) { } + public virtual string ToString() { } + } + public sealed class SharedKillSwitch : Akka.Streams.IKillSwitch + { + public void Abort(System.Exception cause) { } + public Akka.Streams.IGraph, Akka.Streams.SharedKillSwitch> Flow() { } + public void Shutdown() { } + public override string ToString() { } + } + public sealed class SinkShape : Akka.Streams.Shape + { + public readonly Akka.Streams.Inlet Inlet; + public SinkShape(Akka.Streams.Inlet inlet) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public sealed class SourceShape : Akka.Streams.Shape + { + public readonly Akka.Streams.Outlet Outlet; + public SourceShape(Akka.Streams.Outlet outlet) { } + public override System.Collections.Immutable.ImmutableArray Inlets { get; } + public override System.Collections.Immutable.ImmutableArray Outlets { get; } + public override Akka.Streams.Shape CopyFromPorts(System.Collections.Immutable.ImmutableArray inlets, System.Collections.Immutable.ImmutableArray outlets) { } + public override Akka.Streams.Shape DeepCopy() { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + } + public class StreamDetachedException : System.Exception + { + public static readonly Akka.Streams.StreamDetachedException Instance; + public StreamDetachedException() { } + public StreamDetachedException(string message) { } + } + public class StreamLimitReachedException : System.Exception + { + public StreamLimitReachedException(long max) { } + protected StreamLimitReachedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static StreamRefAttributes + { + public static Akka.Streams.Attributes CreateBufferCapacity(int capacity) { } + public static Akka.Streams.Attributes CreateDemandRedeliveryInterval(System.TimeSpan timeout) { } + public static Akka.Streams.Attributes CreateFinalTerminationSignalDeadline(System.TimeSpan timeout) { } + public static Akka.Streams.Attributes CreateSubscriptionTimeout(System.TimeSpan timeout) { } + public sealed class BufferCapacity : Akka.Streams.Attributes.IAttribute, Akka.Streams.StreamRefAttributes.IStreamRefAttribute, System.IEquatable + { + public BufferCapacity(int capacity) { } + public int Capacity { get; } + public bool Equals(Akka.Streams.StreamRefAttributes.BufferCapacity other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class DemandRedeliveryInterval : Akka.Streams.Attributes.IAttribute, Akka.Streams.StreamRefAttributes.IStreamRefAttribute, System.IEquatable + { + public DemandRedeliveryInterval(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public bool Equals(Akka.Streams.StreamRefAttributes.DemandRedeliveryInterval other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public sealed class FinalTerminationSignalDeadline : Akka.Streams.Attributes.IAttribute, Akka.Streams.StreamRefAttributes.IStreamRefAttribute, System.IEquatable + { + public FinalTerminationSignalDeadline(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public bool Equals(Akka.Streams.StreamRefAttributes.FinalTerminationSignalDeadline other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public interface IStreamRefAttribute : Akka.Streams.Attributes.IAttribute { } + public sealed class SubscriptionTimeout : Akka.Streams.Attributes.IAttribute, Akka.Streams.StreamRefAttributes.IStreamRefAttribute, System.IEquatable + { + public SubscriptionTimeout(System.TimeSpan timeout) { } + public System.TimeSpan Timeout { get; } + public bool Equals(Akka.Streams.StreamRefAttributes.SubscriptionTimeout other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public sealed class StreamRefSubscriptionTimeoutException : Akka.Pattern.IllegalStateException + { + public StreamRefSubscriptionTimeoutException(string message) { } + protected StreamRefSubscriptionTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public sealed class StreamSubscriptionTimeoutSettings : System.IEquatable + { + public readonly Akka.Streams.StreamSubscriptionTimeoutTerminationMode Mode; + public readonly System.TimeSpan Timeout; + public StreamSubscriptionTimeoutSettings(Akka.Streams.StreamSubscriptionTimeoutTerminationMode mode, System.TimeSpan timeout) { } + public static Akka.Streams.StreamSubscriptionTimeoutSettings Create(Akka.Configuration.Config config) { } + public override bool Equals(object obj) { } + public bool Equals(Akka.Streams.StreamSubscriptionTimeoutSettings other) { } + public override int GetHashCode() { } + public override string ToString() { } + } + public enum StreamSubscriptionTimeoutTerminationMode + { + NoopTermination = 0, + WarnTermination = 1, + CancelTermination = 2, + } + public class StreamTcpException : System.Exception + { + public StreamTcpException(string message) { } + public StreamTcpException(string message, System.Exception innerException) { } + protected StreamTcpException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public enum SubstreamCancelStrategy + { + Propagate = 0, + Drain = 1, + } + public sealed class TargetRefNotInitializedYetException : Akka.Pattern.IllegalStateException + { + public TargetRefNotInitializedYetException() { } + protected TargetRefNotInitializedYetException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public enum ThrottleMode + { + Shaping = 0, + Enforcing = 1, + } + public class TooManySubstreamsOpenException : System.InvalidOperationException + { + public TooManySubstreamsOpenException() { } + } + public abstract class TransformerLikeBase : Akka.Streams.ITransformerLike + { + protected TransformerLikeBase() { } + public virtual bool IsComplete { get; } + public virtual void Cleanup() { } + public virtual void OnError(System.Exception cause) { } + public abstract System.Collections.Generic.IEnumerable OnNext(TIn element); + public virtual System.Collections.Generic.IEnumerable OnTermination(System.Exception cause) { } + } + public class UniformFanInShape : Akka.Streams.FanInShape + { + public readonly int N; + public UniformFanInShape(int n, Akka.Streams.FanInShape.IInit init) { } + public UniformFanInShape(int n) { } + public UniformFanInShape(int n, string name) { } + public UniformFanInShape(Akka.Streams.Outlet outlet, params Akka.Streams.Inlet<>[] inlets) { } + public System.Collections.Immutable.IImmutableList> Ins { get; } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + public Akka.Streams.Inlet In(int n) { } + } + public class UniformFanOutShape : Akka.Streams.FanOutShape + { + public UniformFanOutShape(int n, Akka.Streams.FanOutShape.IInit init) { } + public UniformFanOutShape(int n) { } + public UniformFanOutShape(int n, string name) { } + public UniformFanOutShape(Akka.Streams.Inlet inlet, params Akka.Streams.Outlet<>[] outlets) { } + public System.Collections.Immutable.IImmutableList> Outs { get; } + protected override Akka.Streams.FanOutShape Construct(Akka.Streams.FanOutShape.IInit init) { } + public Akka.Streams.Outlet Out(int n) { } + } + public sealed class UniqueKillSwitch : Akka.Streams.IKillSwitch + { + public void Abort(System.Exception cause) { } + public void Shutdown() { } + public override string ToString() { } + } + public class WatchedActorTerminatedException : Akka.Actor.AkkaException + { + public WatchedActorTerminatedException(string stageName, Akka.Actor.IActorRef actorRef) { } + protected WatchedActorTerminatedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } +} +namespace Akka.Streams.Actors +{ + public class static ActorPublisher + { + public static Reactive.Streams.IPublisher Create(Akka.Actor.IActorRef @ref) { } + } + public sealed class ActorPublisherImpl : Reactive.Streams.IPublisher + { + public ActorPublisherImpl(Akka.Actor.IActorRef @ref) { } + public void Subscribe(Reactive.Streams.ISubscriber subscriber) { } + } + public sealed class ActorPublisherSubscription : Reactive.Streams.ISubscription + { + public ActorPublisherSubscription(Akka.Actor.IActorRef @ref) { } + public void Cancel() { } + public void Request(long n) { } + } + public abstract class ActorPublisher : Akka.Actor.ActorBase + { + protected ActorPublisher() { } + public bool IsActive { get; } + public bool IsCanceled { get; } + public bool IsCompleted { get; } + public bool IsErrorEmitted { get; } + public System.TimeSpan SubscriptionTimeout { get; set; } + public long TotalDemand { get; } + public override void AroundPostRestart(System.Exception cause, object message) { } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + public override void AroundPreStart() { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + public void OnComplete() { } + public void OnCompleteThenStop() { } + public void OnError(System.Exception cause) { } + public void OnErrorThenStop(System.Exception cause) { } + public void OnNext(T element) { } + } + public abstract class ActorSubscriber : Akka.Actor.ActorBase + { + protected ActorSubscriber() { } + public bool IsCanceled { get; } + protected int RemainingRequested { get; } + public abstract Akka.Streams.Actors.IRequestStrategy RequestStrategy { get; } + public override void AroundPostRestart(System.Exception cause, object message) { } + public override void AroundPostStop() { } + public override void AroundPreRestart(System.Exception cause, object message) { } + public override void AroundPreStart() { } + protected override bool AroundReceive(Akka.Actor.Receive receive, object message) { } + protected void Cancel() { } + public static Reactive.Streams.ISubscriber Create(Akka.Actor.IActorRef @ref) { } + protected void Request(long n) { } + } + public sealed class ActorSubscriberImpl : Reactive.Streams.ISubscriber + { + public ActorSubscriberImpl(Akka.Actor.IActorRef impl) { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnNext(object element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + public sealed class ActorSubscriberState : Akka.Actor.ExtensionIdProvider, Akka.Actor.IExtension + { + public static readonly Akka.Streams.Actors.ActorSubscriberState Instance; + public override Akka.Streams.Actors.ActorSubscriberState CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Streams.Actors.ActorSubscriberState.State Get(Akka.Actor.IActorRef actorRef) { } + public Akka.Streams.Actors.ActorSubscriberState.State Remove(Akka.Actor.IActorRef actorRef) { } + public void Set(Akka.Actor.IActorRef actorRef, Akka.Streams.Actors.ActorSubscriberState.State s) { } + public sealed class State + { + public readonly bool IsCanceled; + public readonly long Requested; + public readonly Reactive.Streams.ISubscription Subscription; + public State(Reactive.Streams.ISubscription subscription, long requested, bool isCanceled) { } + } + } + public sealed class Cancel : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorPublisherMessage + { + public static readonly Akka.Streams.Actors.Cancel Instance; + } + public interface IActorPublisherMessage : Akka.Event.IDeadLetterSuppression { } + public interface IActorSubscriberMessage : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression { } + public interface IRequestStrategy + { + int RequestDemand(int remainingRequested); + } + public enum LifecycleState + { + PreSubscriber = 0, + Active = 1, + Canceled = 2, + Completed = 3, + CompleteThenStop = 4, + ErrorEmitted = 5, + } + public abstract class MaxInFlightRequestStrategy : Akka.Streams.Actors.IRequestStrategy + { + public readonly int Max; + protected MaxInFlightRequestStrategy(int max) { } + public virtual int BatchSize { get; } + public abstract int InFlight { get; } + public int RequestDemand(int remainingRequested) { } + } + public sealed class OnComplete : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorSubscriberMessage + { + public static readonly Akka.Streams.Actors.OnComplete Instance; + } + public sealed class OnError : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorSubscriberMessage + { + public readonly System.Exception Cause; + public OnError(System.Exception cause) { } + } + public sealed class OnErrorBlock + { + public readonly System.Exception Cause; + public readonly bool Stop; + public OnErrorBlock(System.Exception cause, bool stop) { } + } + public sealed class OnNext : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorSubscriberMessage + { + public readonly object Element; + public OnNext(object element) { } + } + public sealed class OnSubscribe : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly Reactive.Streams.ISubscription Subscription; + public OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + public sealed class OneByOneRequestStrategy : Akka.Streams.Actors.IRequestStrategy + { + public static readonly Akka.Streams.Actors.OneByOneRequestStrategy Instance; + public int RequestDemand(int remainingRequested) { } + } + public sealed class Request : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorPublisherMessage + { + public readonly long Count; + public Request(long count) { } + } + public sealed class Subscribe : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly Reactive.Streams.ISubscriber Subscriber; + public Subscribe(Reactive.Streams.ISubscriber subscriber) { } + } + public sealed class SubscriptionTimeoutExceeded : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Actors.IActorPublisherMessage + { + public static readonly Akka.Streams.Actors.SubscriptionTimeoutExceeded Instance; + } + public sealed class WatermarkRequestStrategy : Akka.Streams.Actors.IRequestStrategy + { + public readonly int HighWatermark; + public readonly int LowWatermark; + public WatermarkRequestStrategy(int highWatermark) { } + public WatermarkRequestStrategy(int highWatermark, int lowWatermark) { } + public int RequestDemand(int remainingRequested) { } + } + public sealed class ZeroRequestStrategy : Akka.Streams.Actors.IRequestStrategy + { + public static readonly Akka.Streams.Actors.ZeroRequestStrategy Instance; + public int RequestDemand(int remainingRequested) { } + } +} +namespace Akka.Streams.Dsl +{ + public class AccumulateWhileUnchanged : Akka.Streams.Stage.GraphStage>> + { + public AccumulateWhileUnchanged(System.Func propertyExtractor) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet> Out { get; } + public override Akka.Streams.FlowShape> Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class Balance : Akka.Streams.Stage.GraphStage> + { + public Balance(int outputPorts, bool waitForAllDownstreams = False) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.UniformFanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Outlet Out(int id) { } + public override string ToString() { } + } + public class static BidiFlow + { + public static Akka.Streams.Dsl.BidiFlow BidirectionalIdleTimeout(System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.BidiFlow FromFlows(Akka.Streams.IGraph, TMat1> flow1, Akka.Streams.IGraph, TMat2> flow2) { } + public static Akka.Streams.Dsl.BidiFlow FromFlowsMat(Akka.Streams.IGraph, TMat1> flow1, Akka.Streams.IGraph, TMat2> flow2, System.Func combine) { } + public static Akka.Streams.Dsl.BidiFlow FromFunction(System.Func outbound, System.Func inbound) { } + public static Akka.Streams.Dsl.BidiFlow FromGraph(Akka.Streams.IGraph, TMat> graph) { } + } + public class BidiFlow : Akka.Streams.IGraph>, Akka.Streams.IGraph, TMat> + { + public BidiFlow(Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.BidiShape Shape { get; } + public Akka.Streams.IGraph, TMat> AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph, TMat> Async() { } + public Akka.Streams.Dsl.BidiFlow Atop(Akka.Streams.Dsl.BidiFlow bidi) { } + public Akka.Streams.Dsl.BidiFlow AtopMat(Akka.Streams.Dsl.BidiFlow bidi, System.Func combine) { } + public Akka.Streams.Dsl.Flow Join(Akka.Streams.Dsl.Flow flow) { } + public Akka.Streams.Dsl.Flow JoinMat(Akka.Streams.Dsl.Flow flow, System.Func combine) { } + public Akka.Streams.IGraph, TMat> Named(string name) { } + public Akka.Streams.Dsl.BidiFlow Reversed() { } + public Akka.Streams.IGraph, TMat> WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class BroadcastHub + { + public BroadcastHub() { } + public static Akka.Streams.Dsl.Sink> Sink(int bufferSize) { } + public static Akka.Streams.Dsl.Sink> Sink() { } + } + public sealed class Broadcast : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In; + public Broadcast(int outputPorts, bool eagerCancel = False) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.UniformFanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Outlet Out(int id) { } + public override string ToString() { } + } + public class static Concat + { + public static Akka.Streams.IGraph, Akka.NotUsed> Create(int inputPorts = 2) { } + } + public class Concat : Akka.Streams.Stage.GraphStage> + where TIn : TOut + { + public Concat(int inputPorts = 2) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int id) { } + } + public class DelayFlow : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public DelayFlow(System.Func> strategySupplier) { } + public DelayFlow(System.TimeSpan fixedDelay) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class static FileIO + { + public static Akka.Streams.Dsl.Source> FromFile(System.IO.FileInfo f, int chunkSize = 8192, long startPosition = 0) { } + public static Akka.Streams.Dsl.Sink> ToFile(System.IO.FileInfo f, System.Nullable fileMode = null, long startPosition = 0, bool autoFlush = False, Akka.Streams.Implementation.IO.FlushSignaler flushSignaler = null) { } + } + public class FixedDelay : Akka.Streams.Dsl.IDelayStrategy + { + public FixedDelay(System.TimeSpan delay) { } + public System.TimeSpan NextDelay(T element) { } + } + public class static Flow + { + public static Akka.Streams.Dsl.Flow Create() { } + public static Akka.Streams.Dsl.Flow Create() { } + public static Akka.Streams.Dsl.Flow FromFunction(System.Func function) { } + public static Akka.Streams.Dsl.Flow FromGraph(Akka.Streams.IGraph, TMat> graph) { } + public static Akka.Streams.Dsl.Flow FromProcessor(System.Func> factory) { } + public static Akka.Streams.Dsl.Flow FromProcessorMaterialized(System.Func, TMat>> factory) { } + public static Akka.Streams.Dsl.Flow FromSinkAndSource(Akka.Streams.IGraph, TMat> sink, Akka.Streams.IGraph, TMat> source) { } + public static Akka.Streams.Dsl.Flow FromSinkAndSource(Akka.Streams.IGraph, TMat1> sink, Akka.Streams.IGraph, TMat2> source, System.Func combine) { } + public static Akka.Streams.Dsl.Flow Identity() { } + public static Akka.Streams.Dsl.Flow Identity() { } + public static Akka.Streams.Dsl.Flow>> LazyInitAsync(System.Func>> flowFactory) { } + } + public class static FlowOperations + { + public static Akka.Streams.Dsl.Flow Aggregate(this Akka.Streams.Dsl.Flow flow, TOut2 zero, System.Func fold) { } + public static Akka.Streams.Dsl.Flow AggregateAsync(this Akka.Streams.Dsl.Flow flow, TOut2 zero, System.Func> fold) { } + public static Akka.Streams.Dsl.Flow AlsoTo(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.Flow AlsoToMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.FlowWithContext AsFlowWithContext(this Akka.Streams.Dsl.Flow flow, System.Func collapseContext, System.Func extractContext) { } + public static Akka.Streams.Dsl.Flow BackpressureTimeout(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow Batch(this Akka.Streams.Dsl.Flow flow, long max, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Flow BatchWeighted(this Akka.Streams.Dsl.Flow flow, long max, System.Func costFunction, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Flow Buffer(this Akka.Streams.Dsl.Flow flow, int size, Akka.Streams.OverflowStrategy strategy) { } + [System.ObsoleteAttribute("Deprecated. Please use Collect(isDefined, collector) instead")] + public static Akka.Streams.Dsl.Flow Collect(this Akka.Streams.Dsl.Flow flow, System.Func collector) { } + public static Akka.Streams.Dsl.Flow Collect(this Akka.Streams.Dsl.Flow flow, System.Func isDefined, System.Func collector) { } + public static Akka.Streams.Dsl.Flow CompletionTimeout(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow Concat(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.Flow ConcatMany(this Akka.Streams.Dsl.Flow flow, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.Flow Conflate(this Akka.Streams.Dsl.Flow flow, System.Func aggregate) { } + public static Akka.Streams.Dsl.Flow ConflateWithSeed(this Akka.Streams.Dsl.Flow flow, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Flow Delay(this Akka.Streams.Dsl.Flow flow, System.TimeSpan of, System.Nullable strategy = null) { } + public static Akka.Streams.Dsl.Flow Detach(this Akka.Streams.Dsl.Flow flow) { } + public static Akka.Streams.Dsl.Flow DivertTo(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> that, System.Func when) { } + public static Akka.Streams.Dsl.Flow DivertToMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> that, System.Func when, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.Flow Expand(this Akka.Streams.Dsl.Flow flow, System.Func> extrapolate) { } + public static Akka.Streams.Dsl.SubFlow> GroupBy(this Akka.Streams.Dsl.Flow flow, int maxSubstreams, System.Func groupingFunc, bool allowClosedSubstreamRecreation) { } + public static Akka.Streams.Dsl.SubFlow> GroupBy(this Akka.Streams.Dsl.Flow flow, int maxSubstreams, System.Func groupingFunc) { } + public static Akka.Streams.Dsl.Flow, TMat> Grouped(this Akka.Streams.Dsl.Flow flow, int n) { } + public static Akka.Streams.Dsl.Flow, TMat> GroupedWithin(this Akka.Streams.Dsl.Flow flow, int n, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow IdleTimeout(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow InitialDelay(this Akka.Streams.Dsl.Flow flow, System.TimeSpan delay) { } + public static Akka.Streams.Dsl.Flow InitialTimeout(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Flow Interleave(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, int segmentSize) + where T1 : T2 { } + public static Akka.Streams.Dsl.Flow InterleaveMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> graph, int segmentSize, System.Func combine) + where T1 : T2 { } + public static Akka.Streams.Dsl.Flow Intersperse(this Akka.Streams.Dsl.Flow flow, TOut start, TOut inject, TOut end) { } + public static Akka.Streams.Dsl.Flow Intersperse(this Akka.Streams.Dsl.Flow flow, TOut inject) { } + public static Akka.Streams.Dsl.Flow KeepAlive(this Akka.Streams.Dsl.Flow flow, System.TimeSpan timeout, System.Func injectElement) + where TOut : TInjected { } + public static Akka.Streams.Dsl.Flow Limit(this Akka.Streams.Dsl.Flow flow, long max) { } + public static Akka.Streams.Dsl.Flow LimitWeighted(this Akka.Streams.Dsl.Flow flow, long max, System.Func costFunc) { } + public static Akka.Streams.Dsl.Flow Log(this Akka.Streams.Dsl.Flow flow, string name, System.Func extract = null, Akka.Event.ILoggingAdapter log = null) { } + public static Akka.Streams.Dsl.Flow Merge(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, bool eagerComplete = False) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Flow MergeMany(this Akka.Streams.Dsl.Flow flow, int breadth, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.Flow MergeMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> that, System.Func combine) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Flow MergeSorted(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, System.Func orderFunc) { } + public static Akka.Streams.Dsl.Flow MergeSorted(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other) + where TOut : System.IComparable { } + public static Akka.Streams.Dsl.Flow MergeSorted(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, System.Collections.Generic.IComparer comparer) { } + public static Akka.Streams.Dsl.Flow Monitor(this Akka.Streams.Dsl.Flow flow, System.Func combine) { } + public static Akka.Streams.Dsl.Flow OrElse(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> secondary) { } + public static Akka.Streams.Dsl.Flow OrElseMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> secondary, System.Func materializedFunction) { } + public static Akka.Streams.Dsl.Flow, Akka.Streams.Dsl.Source>, TMat> PrefixAndTail(this Akka.Streams.Dsl.Flow flow, int n) { } + public static Akka.Streams.Dsl.Flow Prepend(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> that) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Flow Recover(this Akka.Streams.Dsl.Flow flow, System.Func> partialFunc) { } + [System.ObsoleteAttribute("Use RecoverWithRetries instead. [1.1.2]")] + public static Akka.Streams.Dsl.Flow RecoverWith(this Akka.Streams.Dsl.Flow flow, System.Func, TMat>> partialFunc) { } + public static Akka.Streams.Dsl.Flow RecoverWithRetries(this Akka.Streams.Dsl.Flow flow, System.Func, TMat>> partialFunc, int attempts) { } + public static Akka.Streams.Dsl.Flow Scan(this Akka.Streams.Dsl.Flow flow, TOut2 zero, System.Func scan) { } + public static Akka.Streams.Dsl.Flow ScanAsync(this Akka.Streams.Dsl.Flow flow, TOut2 zero, System.Func> scan) { } + public static Akka.Streams.Dsl.Flow Select(this Akka.Streams.Dsl.Flow flow, System.Func mapper) { } + public static Akka.Streams.Dsl.Flow SelectAsync(this Akka.Streams.Dsl.Flow flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.Flow SelectAsyncUnordered(this Akka.Streams.Dsl.Flow flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.Flow SelectError(this Akka.Streams.Dsl.Flow flow, System.Func selector) { } + public static Akka.Streams.Dsl.Flow SelectMany(this Akka.Streams.Dsl.Flow flow, System.Func> mapConcater) { } + public static Akka.Streams.Dsl.Flow Skip(this Akka.Streams.Dsl.Flow flow, long n) { } + public static Akka.Streams.Dsl.Flow SkipWhile(this Akka.Streams.Dsl.Flow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Flow SkipWithin(this Akka.Streams.Dsl.Flow flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.Flow, TMat> Sliding(this Akka.Streams.Dsl.Flow flow, int n, int step = 1) { } + public static Akka.Streams.Dsl.SubFlow> SplitAfter(this Akka.Streams.Dsl.Flow flow, Akka.Streams.SubstreamCancelStrategy substreamCancelStrategy, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitAfter(this Akka.Streams.Dsl.Flow flow, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitWhen(this Akka.Streams.Dsl.Flow flow, Akka.Streams.SubstreamCancelStrategy substreamCancelStrategy, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitWhen(this Akka.Streams.Dsl.Flow flow, System.Func predicate) { } + public static Akka.Streams.Dsl.Flow StatefulSelectMany(this Akka.Streams.Dsl.Flow flow, System.Func>> mapConcaterFactory) { } + public static Akka.Streams.Dsl.Flow Sum(this Akka.Streams.Dsl.Flow flow, System.Func reduce) { } + public static Akka.Streams.Dsl.Flow Take(this Akka.Streams.Dsl.Flow flow, long n) { } + public static Akka.Streams.Dsl.Flow TakeWhile(this Akka.Streams.Dsl.Flow flow, System.Predicate predicate, bool inclusive = False) { } + public static Akka.Streams.Dsl.Flow TakeWithin(this Akka.Streams.Dsl.Flow flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.Flow Throttle(this Akka.Streams.Dsl.Flow flow, int elements, System.TimeSpan per, int maximumBurst, Akka.Streams.ThrottleMode mode) { } + public static Akka.Streams.Dsl.Flow Throttle(this Akka.Streams.Dsl.Flow flow, int cost, System.TimeSpan per, int maximumBurst, System.Func calculateCost, Akka.Streams.ThrottleMode mode) { } + [System.ObsoleteAttribute("Use Via(GraphStage) instead. [1.1.2]")] + public static Akka.Streams.Dsl.Flow Transform(this Akka.Streams.Dsl.Flow flow, System.Func> stageFactory) { } + public static Akka.Streams.Dsl.Flow Watch(this Akka.Streams.Dsl.Flow flow, Akka.Actor.IActorRef actorRef) { } + public static Akka.Streams.Dsl.Flow WatchTermination(this Akka.Streams.Dsl.Flow flow, System.Func, TMat2> materializerFunction) + where TIn : TOut { } + public static Akka.Streams.Dsl.Flow Where(this Akka.Streams.Dsl.Flow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Flow WhereNot(this Akka.Streams.Dsl.Flow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Flow WireTap(this Akka.Streams.Dsl.Flow flow, System.Action action) { } + public static Akka.Streams.Dsl.Flow WireTap(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.Flow WireTapMaterialized(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.Flow, TMat> Zip(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.Flow ZipWith(this Akka.Streams.Dsl.Flow flow, Akka.Streams.IGraph, TMat> other, System.Func combine) { } + public static Akka.Streams.Dsl.Flow, TMat> ZipWithIndex(this Akka.Streams.Dsl.Flow flow) { } + } + public class static FlowWithContext + { + public static Akka.Streams.Dsl.FlowWithContext Create() { } + public static Akka.Streams.Dsl.FlowWithContext From(Akka.Streams.Dsl.Flow, System.ValueTuple, TMat> flow) { } + } + public class static FlowWithContextOperations + { + public static Akka.Streams.Dsl.FlowWithContext Collect(this Akka.Streams.Dsl.FlowWithContext fn) + where TOut2 : class { } + public static Akka.Streams.Dsl.FlowWithContext, System.Collections.Generic.IReadOnlyList, TMat> Grouped(this Akka.Streams.Dsl.FlowWithContext Select(this Akka.Streams.Dsl.FlowWithContext fn) { } + public static Akka.Streams.Dsl.FlowWithContext SelectAsync(this Akka.Streams.Dsl.FlowWithContext> fn) { } + public static Akka.Streams.Dsl.FlowWithContext SelectConcat(this Akka.Streams.Dsl.FlowWithContext> fn) { } + public static Akka.Streams.Dsl.FlowWithContext SelectContext(this Akka.Streams.Dsl.FlowWithContext mapContext) { } + public static Akka.Streams.Dsl.FlowWithContext, System.Collections.Generic.IReadOnlyList, TMat> Sliding(this Akka.Streams.Dsl.FlowWithContext StatefulSelectConcat(this Akka.Streams.Dsl.FlowWithContext>> fn) { } + public static Akka.Streams.Dsl.FlowWithContext Where(this Akka.Streams.Dsl.FlowWithContext predicate) { } + public static Akka.Streams.Dsl.FlowWithContext WhereNot(this Akka.Streams.Dsl.FlowWithContext predicate) { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + public sealed class FlowWithContext : Akka.Streams.GraphDelegate, System.ValueTuple>, TMat> + { + public Akka.Streams.Dsl.Flow, System.ValueTuple, TMat> AsFlow() { } + public Akka.Streams.Dsl.FlowWithContext MapMaterializedValue(System.Func combine) { } + public Akka.Streams.Dsl.FlowWithContext Via(Akka.Streams.IGraph, System.ValueTuple>, TMat2> viaFlow) { } + public Akka.Streams.Dsl.FlowWithContext ViaMaterialized(Akka.Streams.IGraph, System.ValueTuple>, TMat2> viaFlow, System.Func combine) { } + } + public sealed class Flow : Akka.Streams.Dsl.IFlow, Akka.Streams.IGraph>, Akka.Streams.IGraph, TMat> + { + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.FlowShape Shape { get; } + public Akka.Streams.Dsl.Flow AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.Flow Ask(Akka.Actor.IActorRef actorRef, System.TimeSpan timeout, int parallelism = 2) { } + public Akka.Streams.Dsl.Flow Async() { } + public Akka.Streams.Dsl.Flow ConcatMaterialized(Akka.Streams.IGraph, TMat2> that, System.Func materializedFunction) { } + public Akka.Streams.Dsl.IRunnableGraph Join(Akka.Streams.IGraph, TMat2> flow) { } + public Akka.Streams.Dsl.Flow Join(Akka.Streams.IGraph, TMat2> bidi) { } + public Akka.Streams.Dsl.Flow JoinMaterialized(Akka.Streams.IGraph, TMat2> bidi, System.Func combine) { } + public Akka.Streams.Dsl.IRunnableGraph JoinMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine) { } + public Akka.Streams.Dsl.Flow MapMaterializedValue(System.Func mapFunc) { } + public Akka.Streams.Dsl.Flow Named(string name) { } + public System.ValueTuple RunWith(Akka.Streams.IGraph, TMat1> source, Akka.Streams.IGraph, TMat2> sink, Akka.Streams.IMaterializer materializer) { } + public Akka.Streams.Dsl.Sink To(Akka.Streams.IGraph, TMat2> sink) { } + public Akka.Streams.Dsl.Sink ToMaterialized(Akka.Streams.IGraph, TMat2> sink, System.Func combine) { } + public Akka.Streams.Dsl.IRunnableGraph> ToProcessor() { } + public override string ToString() { } + public Akka.Streams.Dsl.Flow Via(Akka.Streams.IGraph, TMat2> flow) { } + public Akka.Streams.Dsl.Flow ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine) { } + public Akka.Streams.Dsl.Flow WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class static ForwardOps + { + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.Inlet inlet) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.SinkShape sink) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.FlowShape flow) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.IGraph, TMat2> sink) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.UniformFanInShape junction) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.Builder To(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.UniformFanOutShape junction) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.ForwardOps Via(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.FlowShape flow) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.ForwardOps Via(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.IGraph, Akka.NotUsed> flow) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.ForwardOps Via(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.UniformFanInShape junction) + where TIn : TOut1 { } + public static Akka.Streams.Dsl.GraphDsl.ForwardOps Via(this Akka.Streams.Dsl.GraphDsl.ForwardOps ops, Akka.Streams.UniformFanOutShape junction) + where TIn : TOut1 { } + } + public class static Framing + { + public static Akka.Streams.Dsl.Flow Delimiter(Akka.IO.ByteString delimiter, int maximumFrameLength, bool allowTruncation = False) { } + public static Akka.Streams.Dsl.Flow LengthField(int fieldLength, int maximumFramelength, int fieldOffset = 0, Akka.IO.ByteOrder byteOrder = 1) { } + public static Akka.Streams.Dsl.Flow LengthField(int fieldLength, int fieldOffset, int maximumFrameLength, Akka.IO.ByteOrder byteOrder, System.Func, int, int> computeFrameSize) { } + public static Akka.Streams.Dsl.BidiFlow SimpleFramingProtocol(int maximumMessageLength) { } + public static Akka.Streams.Dsl.Flow SimpleFramingProtocolDecoder(int maximumMessageLength) { } + public static Akka.Streams.Dsl.Flow SimpleFramingProtocolEncoder(int maximumMessageLength) { } + public class FramingException : System.Exception + { + public FramingException(string message) { } + protected FramingException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + } + public class static GraphDsl + { + public static Akka.Streams.IGraph Create(System.Func, TShape> buildBlock) + where TShape : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g1, System.Func, TShape1, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g0, Akka.Streams.IGraph g1, System.Func combineMaterializers, System.Func, TShape0, TShape1, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape0 : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g0, Akka.Streams.IGraph g1, Akka.Streams.IGraph g2, System.Func combineMaterializers, System.Func, TShape0, TShape1, TShape2, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape0 : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape + where TShape2 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g0, Akka.Streams.IGraph g1, Akka.Streams.IGraph g2, Akka.Streams.IGraph g3, System.Func combineMaterializers, System.Func, TShape0, TShape1, TShape2, TShape3, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape0 : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape + where TShape2 : Akka.Streams.Shape + where TShape3 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph Create(Akka.Streams.IGraph g0, Akka.Streams.IGraph g1, Akka.Streams.IGraph g2, Akka.Streams.IGraph g3, Akka.Streams.IGraph g4, System.Func combineMaterializers, System.Func, TShape0, TShape1, TShape2, TShape3, TShape4, TShapeOut> buildBlock) + where TShapeOut : Akka.Streams.Shape + where TShape0 : Akka.Streams.Shape + where TShape1 : Akka.Streams.Shape + where TShape2 : Akka.Streams.Shape + where TShape3 : Akka.Streams.Shape + where TShape4 : Akka.Streams.Shape { } + public static Akka.Streams.IGraph CreateMaterialized(System.Func, TShape> buildBlock) + where TShape : Akka.Streams.Shape { } + public sealed class Builder + { + public Akka.Streams.Outlet MaterializedValue { get; } + public Akka.Streams.Implementation.IModule Module { get; } + public TShape Add(Akka.Streams.IGraph graph) + where TShape : Akka.Streams.Shape { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.Outlet outlet) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.SourceShape source) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.IGraph, T> source) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.FlowShape flow) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.IGraph, T> flow) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.UniformFanInShape fanIn) { } + public Akka.Streams.Dsl.GraphDsl.ForwardOps From(Akka.Streams.UniformFanOutShape fanOut) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.Inlet inlet) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.SinkShape sink) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.IGraph, TMat> sink) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.IGraph, TMat> flow) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.FlowShape flow) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.UniformFanOutShape fanOut) { } + public Akka.Streams.Dsl.GraphDsl.ReverseOps To(Akka.Streams.UniformFanInShape fanOut) { } + } + public sealed class ForwardOps + { + public ForwardOps(Akka.Streams.Dsl.GraphDsl.Builder builder, Akka.Streams.Outlet outlet) { } + public Akka.Streams.Outlet Out { get; } + } + public sealed class ReverseOps + { + public ReverseOps(Akka.Streams.Dsl.GraphDsl.Builder builder, Akka.Streams.Inlet inlet) { } + public Akka.Streams.Inlet In { get; } + } + } + public interface IDelayStrategy + { + System.TimeSpan NextDelay(T element); + } + public interface IFlow + { + Akka.Streams.Dsl.IFlow MapMaterializedValue(System.Func mapFunc); + Akka.Streams.Dsl.IFlow Via(Akka.Streams.IGraph, TMat2> flow); + Akka.Streams.Dsl.IFlow ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine); + } + public interface IRunnableGraph : Akka.Streams.IGraph, Akka.Streams.IGraph + { + Akka.Streams.Dsl.IRunnableGraph AddAttributes(Akka.Streams.Attributes attributes); + Akka.Streams.Dsl.IRunnableGraph MapMaterializedValue(System.Func func); + Akka.Streams.Dsl.IRunnableGraph Named(string name); + TMat Run(Akka.Streams.IMaterializer materializer); + Akka.Streams.Dsl.IRunnableGraph WithAttributes(Akka.Streams.Attributes attributes); + } + public interface IUnzipWithCreator + { + T Create(System.Func unzipper); + } + public interface IValveSwitch + { + System.Threading.Tasks.Task Flip(Akka.Streams.Dsl.SwitchMode mode); + System.Threading.Tasks.Task GetMode(); + } + public class static Interleave + { + public static Akka.Streams.IGraph, Akka.NotUsed> Create(int inputPorts, int segmentSize, bool eagerClose = False) { } + } + public sealed class Interleave : Akka.Streams.Stage.GraphStage> + where TIn : TOut + { + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int id) { } + public override string ToString() { } + } + public class static IntervalBasedRateLimiter + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.IGraph>, Akka.NotUsed> Create(System.TimeSpan minInterval, int maxBatchSize) { } + } + public class static JsonFraming + { + public static Akka.Streams.Dsl.Flow ObjectScanner(int maximumObjectLength) { } + } + public class static Keep + { + public static System.ValueTuple Both(TLeft left, TRight right) { } + public static bool IsLeft(System.Func fn) { } + public static bool IsRight(System.Func fn) { } + public static TLeft Left(TLeft left, TRight right) { } + public static Akka.NotUsed None(TLeft left, TRight right) { } + public static TRight Right(TLeft left, TRight right) { } + } + public class KeepAliveConcat : Akka.Streams.Stage.GraphStage> + { + public KeepAliveConcat(int keepAliveFailoverSize, System.TimeSpan interval, System.Func> extrapolate) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class LastElement : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task>> + { + public LastElement() { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue>> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public class LinearIncreasingDelay : Akka.Streams.Dsl.IDelayStrategy + { + [Akka.Annotations.ApiMayChangeAttribute()] + public LinearIncreasingDelay(System.TimeSpan increaseStep, System.Func needsIncrease, System.TimeSpan initialDelay, System.TimeSpan maxDelay) { } + public System.TimeSpan NextDelay(T element) { } + } + public class static MergeHub + { + public static Akka.Streams.Dsl.Source> Source(int perProducerBufferSize) { } + public static Akka.Streams.Dsl.Source> Source() { } + public sealed class ProducerFailed : System.Exception + { + public ProducerFailed(string message, System.Exception cause) { } + } + } + public sealed class MergePreferred : Akka.Streams.Stage.GraphStage.MergePreferredShape> + { + public MergePreferred(int secondaryPorts, bool eagerClose = False) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public Akka.Streams.Inlet Preferred { get; } + public override Akka.Streams.Dsl.MergePreferred.MergePreferredShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int id) { } + public sealed class MergePreferredShape : Akka.Streams.UniformFanInShape + { + public MergePreferredShape(int secondaryPorts, Akka.Streams.FanInShape.IInit init) { } + public MergePreferredShape(int secondaryPorts, string name) { } + public Akka.Streams.Inlet Preferred { get; } + protected override Akka.Streams.FanInShape Construct(Akka.Streams.FanInShape.IInit init) { } + } + } + public sealed class MergePrioritized : Akka.Streams.Stage.GraphStage> + { + public MergePrioritized(System.Collections.Generic.IEnumerable priorities, bool eagerComplete = False) { } + public System.Collections.Generic.IReadOnlyList> In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class MergeSorted : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet Left; + public readonly Akka.Streams.Outlet Out; + public readonly Akka.Streams.Inlet Right; + public MergeSorted(System.Func compare) { } + public override Akka.Streams.FanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class Merge : Akka.Streams.Dsl.Merge + { + public Merge(int inputPorts, bool eagerComplete = False) { } + } + public class Merge : Akka.Streams.Stage.GraphStage> + where TIn : TOut + { + public Merge(int inputPorts, bool eagerComplete = False) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int id) { } + public override string ToString() { } + } + public class static One2OneBidiFlow + { + public static Akka.Streams.Dsl.BidiFlow Apply(int maxPending) { } + } + public class One2OneBidi : Akka.Streams.Stage.GraphStage> + { + public One2OneBidi(int maxPending) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.BidiShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class static OrElse + { + public static Akka.Streams.IGraph, Akka.NotUsed> Create() { } + } + public sealed class OrElse : Akka.Streams.Stage.GraphStage> + { + public OrElse() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public Akka.Streams.Inlet Primary { get; } + public Akka.Streams.Inlet Secondary { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class OutputTruncationException : System.Exception + { + public OutputTruncationException() { } + protected OutputTruncationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class static PagedSource + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Source Create(TKey firstKey, System.Func>> pageFactory) { } + public class Page + { + public Page(System.Collections.Generic.IEnumerable items, Akka.Util.Option nextKey) { } + public System.Collections.Generic.IEnumerable Items { get; } + public Akka.Util.Option NextKey { get; } + } + } + public class static PartitionHub + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Sink> Sink(System.Func partitioner, int startAfterNrOfConsumers, int bufferSize = 256) { } + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Sink> StatefulSink(System.Func> partitioner, int startAfterNrOfConsumers, int bufferSize = 256) { } + [Akka.Annotations.ApiMayChangeAttribute()] + public interface IConsumerInfo + { + System.Collections.Immutable.ImmutableArray ConsumerIds { get; } + int Size { get; } + long ConsumerByIndex(int index); + int QueueSize(long consumerId); + } + } + public sealed class PartitionOutOfBoundsException : System.Exception + { + public PartitionOutOfBoundsException(string message) { } + protected PartitionOutOfBoundsException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class PartitionWith : Akka.Streams.Stage.GraphStage> + { + public PartitionWith(System.Func> partitionWith) { } + public override Akka.Streams.FanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class Partition : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In; + public Partition(int outputPorts, System.Func partitioner) { } + public override Akka.Streams.UniformFanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Outlet Out(int id) { } + public override string ToString() { } + } + public class Pulse : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Pulse(System.TimeSpan interval, bool initiallyOpen = False) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class static RestartFlow + { + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Flow OnFailuresWithBackoff(System.Func> flowFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Flow OnFailuresWithBackoff(System.Func> flowFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Flow OnFailuresWithBackoff(System.Func> flowFactory, Akka.Streams.RestartSettings settings) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Flow WithBackoff(System.Func> flowFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Flow WithBackoff(System.Func> flowFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Flow WithBackoff(System.Func> flowFactory, Akka.Streams.RestartSettings settings) { } + } + public class static RestartSink + { + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Sink WithBackoff(System.Func> sinkFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Sink WithBackoff(System.Func> sinkFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Sink WithBackoff(System.Func> sinkFactory, Akka.Streams.RestartSettings settings) { } + } + public class static RestartSource + { + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Source OnFailuresWithBackoff(System.Func> sourceFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Source OnFailuresWithBackoff(System.Func> sourceFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Source OnFailuresWithBackoff(System.Func> sourceFactory, Akka.Streams.RestartSettings settings) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Source WithBackoff(System.Func> sourceFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor) { } + [System.ObsoleteAttribute("Use the overloaded method which accepts Akka.Stream.RestartSettings instead.")] + public static Akka.Streams.Dsl.Source WithBackoff(System.Func> sourceFactory, System.TimeSpan minBackoff, System.TimeSpan maxBackoff, double randomFactor, int maxRestarts) { } + public static Akka.Streams.Dsl.Source WithBackoff(System.Func> sourceFactory, Akka.Streams.RestartSettings settings) { } + } + public class RestartWithBackoffFlow + { + public RestartWithBackoffFlow() { } + public class Delay : Akka.Streams.Attributes.IAttribute, System.IEquatable + { + public readonly System.TimeSpan Duration; + public Delay(System.TimeSpan duration) { } + public bool Equals(Akka.Streams.Dsl.RestartWithBackoffFlow.Delay other) { } + public override bool Equals(object obj) { } + public override int GetHashCode() { } + public override string ToString() { } + } + } + public class static Retry + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.IGraph, System.ValueTuple, TState>>, TMat> Concat(long limit, Akka.Streams.IGraph, System.ValueTuple, TState>>, TMat> flow, System.Func>> retryWith) { } + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.IGraph, System.ValueTuple, TState>>, TMat> Create(Akka.Streams.IGraph, System.ValueTuple, TState>>, TMat> flow, System.Func>> retryWith) { } + } + public class static ReverseOps + { + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.Outlet outlet) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.SourceShape source) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.IGraph, TMat> source) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.FlowShape flow) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.UniformFanInShape junction) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.Builder From(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.UniformFanOutShape junction) + where TIn : TOut2 { } + public static Akka.Streams.Dsl.GraphDsl.ReverseOps Via(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.FlowShape flow) + where TIn : TOut2 { } + public static Akka.Streams.Dsl.GraphDsl.ReverseOps Via(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.IGraph, TMat> flow) + where TIn : TOut2 { } + public static Akka.Streams.Dsl.GraphDsl.ReverseOps Via(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.UniformFanInShape junction) + where TIn : TOut { } + public static Akka.Streams.Dsl.GraphDsl.ReverseOps Via(this Akka.Streams.Dsl.GraphDsl.ReverseOps ops, Akka.Streams.UniformFanOutShape junction) + where TIn : TOut { } + } + public class static RunnableGraph + { + public static Akka.Streams.Dsl.RunnableGraph FromGraph(Akka.Streams.IGraph g) { } + } + public sealed class RunnableGraph : Akka.Streams.Dsl.IRunnableGraph, Akka.Streams.IGraph, Akka.Streams.IGraph + { + public RunnableGraph(Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.ClosedShape Shape { get; } + public Akka.Streams.Dsl.IRunnableGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.IRunnableGraph Async() { } + public Akka.Streams.Dsl.IRunnableGraph MapMaterializedValue(System.Func func) { } + public Akka.Streams.Dsl.IRunnableGraph Named(string name) { } + public TMat Run(Akka.Streams.IMaterializer materializer) { } + public Akka.Streams.Dsl.IRunnableGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class Sample : Akka.Streams.Stage.GraphStage> + { + public Sample(int nth) { } + public Sample(System.Func next) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public static Akka.Streams.Dsl.Sample Random(int maxStep = 1000) { } + } + public class static Sink + { + public static Akka.Streams.Dsl.Sink ActorRef(Akka.Actor.IActorRef actorRef, object onCompleteMessage) { } + public static Akka.Streams.Dsl.Sink ActorRefWithAck(Akka.Actor.IActorRef actorRef, object onInitMessage, object ackMessage, object onCompleteMessage, System.Func onFailureMessage = null) { } + public static Akka.Streams.Dsl.Sink ActorSubscriber(Akka.Actor.Props props) { } + public static Akka.Streams.Dsl.Sink> Aggregate(TOut zero, System.Func aggregate) { } + public static Akka.Streams.Dsl.Sink> AggregateAsync(TOut zero, System.Func> aggregate) { } + public static Akka.Streams.Dsl.Sink> AsObservable() { } + public static Akka.Streams.Dsl.Sink> AsPublisher(bool fanout) { } + public static Akka.Streams.Dsl.Sink Cancelled() { } + public static Akka.Streams.Dsl.Sink Combine(System.Func, TMat>> strategy, Akka.Streams.Dsl.Sink first, Akka.Streams.Dsl.Sink second, params Akka.Streams.Dsl.Sink<, >[] rest) { } + public static Akka.Streams.Dsl.Sink Create(Reactive.Streams.ISubscriber subscriber) { } + [Akka.Annotations.InternalApiAttribute()] + public static Akka.Streams.Dsl.Sink> DistinctRetainingFanOutPublisher(System.Action onTerminated = null) { } + public static Akka.Streams.Dsl.Sink> FanoutPublisher() { } + public static Akka.Streams.Dsl.Sink> First() { } + public static Akka.Streams.Dsl.Sink> FirstOrDefault() { } + public static Akka.Streams.Dsl.Sink ForEach(System.Action action) { } + public static Akka.Streams.Dsl.Sink ForEachParallel(int parallelism, System.Action action) { } + public static Akka.Streams.Dsl.Sink FromGraph(Akka.Streams.IGraph, TMat> graph) { } + public static Akka.Streams.Dsl.Sink FromSubscriber(Reactive.Streams.ISubscriber subscriber) { } + public static Akka.Streams.Dsl.Sink Ignore() { } + public static Akka.Streams.Dsl.Sink> Last() { } + public static Akka.Streams.Dsl.Sink> LastOrDefault() { } + public static Akka.Streams.Dsl.Sink>> LazyInitAsync(System.Func>> sinkFactory) { } + [System.ObsoleteAttribute("Use LazyInitAsync instead. LazyInitAsync no more needs a fallback function and th" + + "e materialized value more clearly indicates if the internal sink was materialize" + + "d or not.")] + public static Akka.Streams.Dsl.Sink> LazySink(System.Func>> sinkFactory, System.Func fallback) { } + public static Akka.Streams.Dsl.Sink OnComplete(System.Action success, System.Action failure) { } + public static Akka.Streams.Dsl.Sink> Publisher() { } + public static Akka.Streams.Dsl.Sink> Queue() { } + public static Akka.Streams.Dsl.Sink>> Seq() { } + public static Akka.Streams.SinkShape Shape(string name) { } + public static Akka.Streams.Dsl.Sink> Sum(System.Func reduce) { } + public static Akka.Streams.Dsl.Sink Wrap(Akka.Streams.IGraph, TMat> graph) { } + } + public sealed class SinkQueueAsyncEnumerator : System.Collections.Generic.IAsyncEnumerator, System.IAsyncDisposable + { + public SinkQueueAsyncEnumerator([System.Runtime.CompilerServices.TupleElementNamesAttribute(new string[] { + "killSwitch", + "sinkQueue"})] System.ValueTuple> queueAndSwitch, System.Threading.CancellationToken token) { } + public T Current { get; } + public System.Threading.Tasks.ValueTask DisposeAsync() { } + public System.Threading.Tasks.ValueTask MoveNextAsync() { } + } + public sealed class Sink : Akka.Streams.IGraph>, Akka.Streams.IGraph, TMat> + { + public Sink(Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.SinkShape Shape { get; } + public Akka.Streams.Dsl.Sink AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.Sink Async() { } + public Akka.Streams.Dsl.Sink ContraMap(System.Func function) { } + public Akka.Streams.Dsl.Sink MapMaterializedValue(System.Func fn) { } + public Akka.Streams.Dsl.Sink Named(string name) { } + public System.ValueTuple> PreMaterialize(Akka.Streams.IMaterializer materializer) { } + public TMat2 RunWith(Akka.Streams.IGraph, TMat2> source, Akka.Streams.IMaterializer materializer) { } + public override string ToString() { } + public Akka.Streams.Dsl.Sink WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class static Source + { + public static Akka.Streams.Dsl.Source ActorPublisher(Akka.Actor.Props props) { } + public static Akka.Streams.Dsl.Source ActorRef(int bufferSize, Akka.Streams.OverflowStrategy overflowStrategy) { } + public static Akka.Streams.Dsl.Source> AsSubscriber() { } + public static Akka.Streams.Dsl.Source Combine(Akka.Streams.Dsl.Source first, Akka.Streams.Dsl.Source second, System.Func, Akka.NotUsed>> strategy, params Akka.Streams.Dsl.Source<, >[] rest) { } + public static Akka.Streams.Dsl.Source CombineMaterialized(Akka.Streams.Dsl.Source first, Akka.Streams.Dsl.Source second, System.Func, Akka.NotUsed>> strategy, System.Func combineMaterializers) { } + public static Akka.Streams.Dsl.Source Cycle(System.Func> enumeratorFactory) { } + public static Akka.Streams.Dsl.Source Empty() { } + public static Akka.Streams.Dsl.Source Failed(System.Exception cause) { } + public static Akka.Streams.Dsl.Source From(System.Collections.Generic.IEnumerable enumerable) { } + public static Akka.Streams.Dsl.Source FromEnumerator(System.Func> enumeratorFactory) { } + public static Akka.Streams.Dsl.Source FromEvent(System.Func, TDelegate> conversion, System.Action addHandler, System.Action removeHandler, int maxBufferCapacity = 128, Akka.Streams.OverflowStrategy overflowStrategy = 2) { } + public static Akka.Streams.Dsl.Source FromEvent(System.Action> addHandler, System.Action> removeHandler, int maxBufferCapacity = 128, Akka.Streams.OverflowStrategy overflowStrategy = 2) { } + public static Akka.Streams.Dsl.Source FromGraph(Akka.Streams.IGraph, TMat> source) { } + public static Akka.Streams.Dsl.Source FromObservable(System.IObservable observable, int maxBufferCapacity = 128, Akka.Streams.OverflowStrategy overflowStrategy = 2) { } + public static Akka.Streams.Dsl.Source FromPublisher(Reactive.Streams.IPublisher publisher) { } + public static Akka.Streams.Dsl.Source FromTask(System.Threading.Tasks.Task task) { } + public static Akka.Streams.Dsl.Source> FromTaskSource(System.Threading.Tasks.Task> task) { } + public static Akka.Streams.Dsl.Source> Lazily(System.Func> create) { } + public static Akka.Streams.Dsl.Source> Maybe() { } + public static Akka.Streams.Dsl.Source Never() { } + public static Akka.Streams.Dsl.Source> Queue(int bufferSize, Akka.Streams.OverflowStrategy overflowStrategy) { } + public static Akka.Streams.Dsl.Source Repeat(T element) { } + public static Akka.Streams.SourceShape Shape(string name) { } + public static Akka.Streams.Dsl.Source Single(T element) { } + public static Akka.Streams.Dsl.Source Tick(System.TimeSpan initialDelay, System.TimeSpan interval, T tick) { } + public static Akka.Streams.Dsl.Source Unfold(TState state, System.Func>> unfold) { } + public static Akka.Streams.Dsl.Source UnfoldAsync(TState state, System.Func>>> unfoldAsync) { } + public static Akka.Streams.Dsl.Source UnfoldInfinite(TState state, System.Func> unfold) { } + public static Akka.Streams.Dsl.Source UnfoldResource(System.Func create, System.Func> read, System.Action close) { } + public static Akka.Streams.Dsl.Source UnfoldResourceAsync(System.Func> create, System.Func>> read, System.Func> close) { } + public static Akka.Streams.Dsl.Source, Akka.NotUsed> ZipN(System.Collections.Generic.IEnumerable> sources) { } + public static Akka.Streams.Dsl.Source ZipWithN(System.Func, TOut2> zipper, System.Collections.Generic.IEnumerable> sources) { } + } + public class static SourceGen + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Source UnfoldFlow(TState seed, Akka.Streams.IGraph>, TMat> flow, System.TimeSpan timeout) { } + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Source UnfoldFlowWith(TState seed, Akka.Streams.IGraph, TMat> flow, System.Func>> unfoldWith, System.TimeSpan timeout) { } + } + public class static SourceOperations + { + public static Akka.Streams.Dsl.Source Aggregate(this Akka.Streams.Dsl.Source flow, TOut2 zero, System.Func fold) { } + public static Akka.Streams.Dsl.Source AggregateAsync(this Akka.Streams.Dsl.Source flow, TOut2 zero, System.Func> fold) { } + public static Akka.Streams.Dsl.Source AlsoTo(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.Source AlsoToMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.SourceWithContext AsSourceWithContext(this Akka.Streams.Dsl.Source flow, System.Func fn) { } + public static Akka.Streams.Dsl.Source BackpressureTimeout(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source Batch(this Akka.Streams.Dsl.Source flow, long max, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Source BatchWeighted(this Akka.Streams.Dsl.Source flow, long max, System.Func costFunction, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Source Buffer(this Akka.Streams.Dsl.Source flow, int size, Akka.Streams.OverflowStrategy strategy) { } + [System.ObsoleteAttribute("Deprecated. Please use Collect(isDefined, collector) instead")] + public static Akka.Streams.Dsl.Source Collect(this Akka.Streams.Dsl.Source flow, System.Func collector) { } + public static Akka.Streams.Dsl.Source Collect(this Akka.Streams.Dsl.Source flow, System.Func isDefined, System.Func collector) { } + public static Akka.Streams.Dsl.Source CombineMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.Dsl.Source other, System.Func, Akka.NotUsed>> strategy, System.Func combineMaterializers) { } + public static Akka.Streams.Dsl.Source CompletionTimeout(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source Concat(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.Source ConcatMany(this Akka.Streams.Dsl.Source flow, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.Source Conflate(this Akka.Streams.Dsl.Source flow, System.Func aggregate) { } + public static Akka.Streams.Dsl.Source ConflateWithSeed(this Akka.Streams.Dsl.Source flow, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.Source Delay(this Akka.Streams.Dsl.Source flow, System.TimeSpan of, System.Nullable strategy = null) { } + public static Akka.Streams.Dsl.Source Detach(this Akka.Streams.Dsl.Source flow) { } + public static Akka.Streams.Dsl.Source DivertTo(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> that, System.Func when) { } + public static Akka.Streams.Dsl.Source DivertToMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> that, System.Func when, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.Source Expand(this Akka.Streams.Dsl.Source flow, System.Func> extrapolate) { } + public static Akka.Streams.Dsl.SubFlow> GroupBy(this Akka.Streams.Dsl.Source flow, int maxSubstreams, System.Func groupingFunc) { } + public static Akka.Streams.Dsl.Source, TMat> Grouped(this Akka.Streams.Dsl.Source flow, int n) { } + public static Akka.Streams.Dsl.Source, TMat> GroupedWithin(this Akka.Streams.Dsl.Source flow, int n, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source IdleTimeout(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source InitialDelay(this Akka.Streams.Dsl.Source flow, System.TimeSpan delay) { } + public static Akka.Streams.Dsl.Source InitialTimeout(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.Source Interleave(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, int segmentSize) + where T1 : T2 { } + public static Akka.Streams.Dsl.Source InterleaveMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> graph, int segmentSize, System.Func combine) + where T1 : T2 { } + public static Akka.Streams.Dsl.Source Intersperse(this Akka.Streams.Dsl.Source flow, TOut start, TOut inject, TOut end) { } + public static Akka.Streams.Dsl.Source Intersperse(this Akka.Streams.Dsl.Source flow, TOut inject) { } + public static Akka.Streams.Dsl.Source KeepAlive(this Akka.Streams.Dsl.Source flow, System.TimeSpan timeout, System.Func injectElement) + where TOut : TInjected { } + public static Akka.Streams.Dsl.Source Limit(this Akka.Streams.Dsl.Source flow, long max) { } + public static Akka.Streams.Dsl.Source LimitWeighted(this Akka.Streams.Dsl.Source flow, long max, System.Func costFunc) { } + public static Akka.Streams.Dsl.Source Log(this Akka.Streams.Dsl.Source flow, string name, System.Func extract = null, Akka.Event.ILoggingAdapter log = null) { } + public static Akka.Streams.Dsl.Source Merge(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, bool eagerComplete = False) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Source MergeMany(this Akka.Streams.Dsl.Source flow, int breadth, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.Source MergeMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> that, System.Func combine) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Source MergeSorted(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, System.Func orderFunc) { } + public static Akka.Streams.Dsl.Source MergeSorted(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other) + where TOut : System.IComparable { } + public static Akka.Streams.Dsl.Source MergeSorted(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, System.Collections.Generic.IComparer comparer) { } + public static Akka.Streams.Dsl.Source Monitor(this Akka.Streams.Dsl.Source flow, System.Func combine) { } + public static Akka.Streams.Dsl.Source OrElse(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> secondary) { } + public static Akka.Streams.Dsl.Source OrElseMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> secondary, System.Func materializedFunction) { } + public static Akka.Streams.Dsl.Source, Akka.Streams.Dsl.Source>, TMat> PrefixAndTail(this Akka.Streams.Dsl.Source flow, int n) { } + public static Akka.Streams.Dsl.Source Prepend(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> that) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.Source Recover(this Akka.Streams.Dsl.Source flow, System.Func> partialFunc) { } + [System.ObsoleteAttribute("Use RecoverWithRetries instead. [1.1.2]")] + public static Akka.Streams.Dsl.Source RecoverWith(this Akka.Streams.Dsl.Source flow, System.Func, TMat>> partialFunc) { } + public static Akka.Streams.Dsl.Source RecoverWithRetries(this Akka.Streams.Dsl.Source flow, System.Func, TMat>> partialFunc, int attempts) { } + public static Akka.Streams.Dsl.Source Scan(this Akka.Streams.Dsl.Source flow, TOut2 zero, System.Func scan) { } + public static Akka.Streams.Dsl.Source ScanAsync(this Akka.Streams.Dsl.Source flow, TOut2 zero, System.Func> scan) { } + public static Akka.Streams.Dsl.Source Select(this Akka.Streams.Dsl.Source flow, System.Func mapper) { } + public static Akka.Streams.Dsl.Source SelectAsync(this Akka.Streams.Dsl.Source flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.Source SelectAsyncUnordered(this Akka.Streams.Dsl.Source flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.Source SelectError(this Akka.Streams.Dsl.Source flow, System.Func selector) { } + public static Akka.Streams.Dsl.Source SelectMany(this Akka.Streams.Dsl.Source flow, System.Func> mapConcater) { } + public static Akka.Streams.Dsl.Source Skip(this Akka.Streams.Dsl.Source flow, long n) { } + public static Akka.Streams.Dsl.Source SkipWhile(this Akka.Streams.Dsl.Source flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Source SkipWithin(this Akka.Streams.Dsl.Source flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.Source, TMat> Sliding(this Akka.Streams.Dsl.Source flow, int n, int step = 1) { } + public static Akka.Streams.Dsl.SubFlow> SplitAfter(this Akka.Streams.Dsl.Source flow, Akka.Streams.SubstreamCancelStrategy substreamCancelStrategy, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitAfter(this Akka.Streams.Dsl.Source flow, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitWhen(this Akka.Streams.Dsl.Source flow, Akka.Streams.SubstreamCancelStrategy substreamCancelStrategy, System.Func predicate) { } + public static Akka.Streams.Dsl.SubFlow> SplitWhen(this Akka.Streams.Dsl.Source flow, System.Func predicate) { } + public static Akka.Streams.Dsl.Source StatefulSelectMany(this Akka.Streams.Dsl.Source flow, System.Func>> mapConcaterFactory) { } + public static Akka.Streams.Dsl.Source Sum(this Akka.Streams.Dsl.Source flow, System.Func reduce) { } + public static Akka.Streams.Dsl.Source Take(this Akka.Streams.Dsl.Source flow, long n) { } + public static Akka.Streams.Dsl.Source TakeWhile(this Akka.Streams.Dsl.Source flow, System.Predicate predicate, bool inclusive = False) { } + public static Akka.Streams.Dsl.Source TakeWithin(this Akka.Streams.Dsl.Source flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.Source Throttle(this Akka.Streams.Dsl.Source flow, int elements, System.TimeSpan per, int maximumBurst, Akka.Streams.ThrottleMode mode) { } + public static Akka.Streams.Dsl.Source Throttle(this Akka.Streams.Dsl.Source flow, int cost, System.TimeSpan per, int maximumBurst, System.Func calculateCost, Akka.Streams.ThrottleMode mode) { } + [System.ObsoleteAttribute("Use Via(GraphStage) instead. [1.1.2]")] + public static Akka.Streams.Dsl.Source Transform(this Akka.Streams.Dsl.Source flow, System.Func> stageFactory) { } + public static Akka.Streams.Dsl.Source Watch(this Akka.Streams.Dsl.Source flow, Akka.Actor.IActorRef actorRef) { } + public static Akka.Streams.Dsl.Source WatchTermination(this Akka.Streams.Dsl.Source flow, System.Func, TMat2> materializerFunction) { } + public static Akka.Streams.Dsl.Source Where(this Akka.Streams.Dsl.Source flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Source WhereNot(this Akka.Streams.Dsl.Source flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.Source WireTap(this Akka.Streams.Dsl.Source flow, System.Action action) { } + public static Akka.Streams.Dsl.Source WireTap(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.Source WireTapMaterialized(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.Source, TMat> Zip(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.Source ZipWith(this Akka.Streams.Dsl.Source flow, Akka.Streams.IGraph, TMat> other, System.Func combine) { } + public static Akka.Streams.Dsl.Source, TMat> ZipWithIndex(this Akka.Streams.Dsl.Source flow) { } + } + public class static SourceWithContextOperations + { + public static Akka.Streams.Dsl.SourceWithContext Collect(this Akka.Streams.Dsl.SourceWithContext flow, System.Func fn) + where TOut2 : class { } + public static Akka.Streams.Dsl.SourceWithContext, System.Collections.Generic.IReadOnlyList, TMat> Grouped(this Akka.Streams.Dsl.SourceWithContext flow, int n) { } + public static Akka.Streams.Dsl.SourceWithContext Select(this Akka.Streams.Dsl.SourceWithContext flow, System.Func fn) { } + public static Akka.Streams.Dsl.SourceWithContext SelectAsync(this Akka.Streams.Dsl.SourceWithContext flow, int parallelism, System.Func> fn) { } + public static Akka.Streams.Dsl.SourceWithContext SelectConcat(this Akka.Streams.Dsl.SourceWithContext flow, System.Func> fn) { } + public static Akka.Streams.Dsl.SourceWithContext SelectContext(this Akka.Streams.Dsl.SourceWithContext flow, System.Func mapContext) { } + public static Akka.Streams.Dsl.SourceWithContext, System.Collections.Generic.IReadOnlyList, TMat> Sliding(this Akka.Streams.Dsl.SourceWithContext flow, int n, int step = 1) { } + public static Akka.Streams.Dsl.SourceWithContext StatefulSelectConcat(this Akka.Streams.Dsl.SourceWithContext flow, System.Func>> fn) { } + public static Akka.Streams.Dsl.SourceWithContext Where(this Akka.Streams.Dsl.SourceWithContext flow, System.Func predicate) { } + public static Akka.Streams.Dsl.SourceWithContext WhereNot(this Akka.Streams.Dsl.SourceWithContext flow, System.Func predicate) { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + public sealed class SourceWithContext : Akka.Streams.GraphDelegate>, TMat> + { + public SourceWithContext(Akka.Streams.Dsl.Source, TMat> source) { } + public Akka.Streams.Dsl.Source, TMat> AsSource() { } + public Akka.Streams.Dsl.SourceWithContext MapMaterializedValue(System.Func combine) { } + public TMat2 RunWith(Akka.Streams.IGraph>, TMat2> sink, Akka.Streams.IMaterializer materializer) { } + public Akka.Streams.Dsl.IRunnableGraph To(Akka.Streams.IGraph>, TMat2> sink) { } + public Akka.Streams.Dsl.IRunnableGraph ToMaterialized(Akka.Streams.IGraph>, TMat2> sink, System.Func combine) { } + public Akka.Streams.Dsl.SourceWithContext Via(Akka.Streams.IGraph, System.ValueTuple>, TMat2> viaFlow) { } + public Akka.Streams.Dsl.SourceWithContext ViaMaterialized(Akka.Streams.IGraph, System.ValueTuple>, TMat2> viaFlow, System.Func combine) { } + } + public sealed class Source : Akka.Streams.Dsl.IFlow, Akka.Streams.IGraph>, Akka.Streams.IGraph, TMat> + { + public Source(Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public Akka.Streams.SourceShape Shape { get; } + public Akka.Streams.Dsl.Source AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.Source Ask(Akka.Actor.IActorRef actorRef, System.TimeSpan timeout, int parallelism = 2) { } + public Akka.Streams.Dsl.Source Async() { } + public Akka.Streams.Dsl.Source Combine(Akka.Streams.Dsl.Source first, Akka.Streams.Dsl.Source second, System.Func, Akka.NotUsed>> strategy, params Akka.Streams.Dsl.Source<, >[] rest) { } + public Akka.Streams.Dsl.Source ConcatMaterialized(Akka.Streams.IGraph, TMat2> that, System.Func materializedFunction) { } + public Akka.Streams.Dsl.Source MapMaterializedValue(System.Func mapFunc) { } + public Akka.Streams.Dsl.Source Named(string name) { } + public System.ValueTuple> PreMaterialize(Akka.Streams.IMaterializer materializer) { } + public System.Threading.Tasks.Task RunAggregate(TOut2 zero, System.Func aggregate, Akka.Streams.IMaterializer materializer) { } + public System.Threading.Tasks.Task RunAggregateAsync(TOut2 zero, System.Func> aggregate, Akka.Streams.IMaterializer materializer) { } + public System.Collections.Generic.IAsyncEnumerable RunAsAsyncEnumerable(Akka.Streams.IMaterializer materializer) { } + public System.Collections.Generic.IAsyncEnumerable RunAsAsyncEnumerableBuffer(Akka.Streams.IMaterializer materializer, int minBuffer = 4, int maxBuffer = 16) { } + public System.Threading.Tasks.Task RunForeach(System.Action action, Akka.Streams.IMaterializer materializer) { } + public System.Threading.Tasks.Task RunSum(System.Func reduce, Akka.Streams.IMaterializer materializer) { } + public TMat2 RunWith(Akka.Streams.IGraph, TMat2> sink, Akka.Streams.IMaterializer materializer) { } + public Akka.Streams.Dsl.IRunnableGraph To(Akka.Streams.IGraph, TMat2> sink) { } + public Akka.Streams.Dsl.IRunnableGraph ToMaterialized(Akka.Streams.IGraph, TMat2> sink, System.Func combine) { } + public override string ToString() { } + public Akka.Streams.Dsl.Source Via(Akka.Streams.IGraph, TMat2> flow) { } + public Akka.Streams.Dsl.Source ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine) { } + public Akka.Streams.Dsl.Source WithAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Dsl.Source, Akka.NotUsed> ZipN(System.Collections.Generic.IEnumerable> sources) { } + public Akka.Streams.Dsl.Source ZipWithN(System.Func, TOut2> zipper, System.Collections.Generic.IEnumerable> sources) { } + } + public class static StreamConverters + { + public static Akka.Streams.Dsl.Sink AsInputStream(System.Nullable readTimeout = null) { } + public static Akka.Streams.Dsl.Source AsOutputStream(System.Nullable writeTimeout = null) { } + public static Akka.Streams.Dsl.Source> FromInputStream(System.Func createInputStream, int chunkSize = 8192) { } + public static Akka.Streams.Dsl.Sink> FromOutputStream(System.Func createOutputStream, bool autoFlush = False) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class StreamRefSettings + { + public StreamRefSettings(int bufferCapacity, System.TimeSpan demandRedeliveryInterval, System.TimeSpan subscriptionTimeout, System.TimeSpan finalTerminationSignalDeadline) { } + public int BufferCapacity { get; } + public System.TimeSpan DemandRedeliveryInterval { get; } + public System.TimeSpan FinalTerminationSignalDeadline { get; } + public string ProductPrefix { get; } + public System.TimeSpan SubscriptionTimeout { get; } + public Akka.Streams.Dsl.StreamRefSettings Copy(System.Nullable bufferCapacity = null, System.Nullable demandRedeliveryInterval = null, System.Nullable subscriptionTimeout = null, System.Nullable finalTerminationSignalDeadline = null) { } + public static Akka.Streams.Dsl.StreamRefSettings Create(Akka.Configuration.Config config) { } + public Akka.Streams.Dsl.StreamRefSettings WithBufferCapacity(int value) { } + public Akka.Streams.Dsl.StreamRefSettings WithDemandRedeliveryInterval(System.TimeSpan value) { } + public Akka.Streams.Dsl.StreamRefSettings WithSubscriptionTimeout(System.TimeSpan value) { } + } + [Akka.Annotations.ApiMayChangeAttribute()] + public class static StreamRefs + { + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Source>> SinkRef() { } + [Akka.Annotations.ApiMayChangeAttribute()] + public static Akka.Streams.Dsl.Sink>> SourceRef() { } + } + public sealed class StreamsAsyncEnumerableRerunnable : System.Collections.Generic.IAsyncEnumerable + { + public StreamsAsyncEnumerableRerunnable(Akka.Streams.Dsl.Source source, Akka.Streams.IMaterializer materializer) { } + public StreamsAsyncEnumerableRerunnable(Akka.Streams.Dsl.Source source, Akka.Streams.IMaterializer materializer, int minBuf, int maxBuf) { } + public System.Collections.Generic.IAsyncEnumerator GetAsyncEnumerator(System.Threading.CancellationToken cancellationToken) { } + } + public class static SubFlowOperations + { + public static Akka.Streams.Dsl.SubFlow Aggregate(this Akka.Streams.Dsl.SubFlow flow, TOut2 zero, System.Func fold) { } + public static Akka.Streams.Dsl.SubFlow AggregateAsync(this Akka.Streams.Dsl.SubFlow flow, TOut zero, System.Func> fold) { } + public static Akka.Streams.Dsl.SubFlow AlsoTo(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.SubFlow AlsoToMaterialized(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat2> that, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.SubFlow BackpressureTimeout(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow Batch(this Akka.Streams.Dsl.SubFlow flow, long max, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.SubFlow BatchWeighted(this Akka.Streams.Dsl.SubFlow flow, long max, System.Func costFunction, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.SubFlow Buffer(this Akka.Streams.Dsl.SubFlow flow, int size, Akka.Streams.OverflowStrategy strategy) { } + public static Akka.Streams.Dsl.SubFlow Collect(this Akka.Streams.Dsl.SubFlow flow, System.Func collector) { } + public static Akka.Streams.Dsl.SubFlow CompletionTimeout(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow Concat(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.SubFlow ConcatMany(this Akka.Streams.Dsl.SubFlow flow, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.SubFlow Conflate(this Akka.Streams.Dsl.SubFlow flow, System.Func aggregate) { } + public static Akka.Streams.Dsl.SubFlow ConflateWithSeed(this Akka.Streams.Dsl.SubFlow flow, System.Func seed, System.Func aggregate) { } + public static Akka.Streams.Dsl.SubFlow Delay(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan of, System.Nullable strategy = null) { } + public static Akka.Streams.Dsl.SubFlow Detach(this Akka.Streams.Dsl.SubFlow flow) { } + public static Akka.Streams.Dsl.SubFlow DivertTo(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> that, System.Func when) { } + public static Akka.Streams.Dsl.SubFlow DivertToMaterialized(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat2> that, System.Func when, System.Func materializerFunction) { } + public static Akka.Streams.Dsl.SubFlow Expand(this Akka.Streams.Dsl.SubFlow flow, System.Func> extrapolate) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> Grouped(this Akka.Streams.Dsl.SubFlow flow, int n) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> GroupedWithin(this Akka.Streams.Dsl.SubFlow flow, int n, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow IdleTimeout(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow InitialDelay(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan delay) { } + public static Akka.Streams.Dsl.SubFlow InitialTimeout(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout) { } + public static Akka.Streams.Dsl.SubFlow Interleave(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, int segmentSize) + where T1 : T2 { } + public static Akka.Streams.Dsl.SubFlow InterleaveMaterialized(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat2> graph, int segmentSize, System.Func combine) + where T1 : T2 { } + public static Akka.Streams.Dsl.SubFlow Intersperse(this Akka.Streams.Dsl.SubFlow flow, TOut start, TOut inject, TOut end) { } + public static Akka.Streams.Dsl.SubFlow Intersperse(this Akka.Streams.Dsl.SubFlow flow, TOut inject) { } + public static Akka.Streams.Dsl.SubFlow KeepAlive(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan timeout, System.Func injectElement) + where TOut : TInjected { } + public static Akka.Streams.Dsl.SubFlow Limit(this Akka.Streams.Dsl.SubFlow flow, long max) { } + public static Akka.Streams.Dsl.SubFlow LimitWeighted(this Akka.Streams.Dsl.SubFlow flow, long max, System.Func costFunc) { } + public static Akka.Streams.Dsl.SubFlow Log(this Akka.Streams.Dsl.SubFlow flow, string name, System.Func extract = null, Akka.Event.ILoggingAdapter log = null) { } + public static Akka.Streams.Dsl.SubFlow Merge(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, bool eagerComplete = False) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.SubFlow MergeMany(this Akka.Streams.Dsl.SubFlow flow, int breadth, System.Func, TMat>> flatten) { } + public static Akka.Streams.Dsl.SubFlow MergeMaterialized(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat2> that, System.Func combine) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.SubFlow MergeSorted(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, System.Func orderFunc) { } + public static Akka.Streams.Dsl.SubFlow MergeSorted(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other) + where TOut : System.IComparable { } + public static Akka.Streams.Dsl.SubFlow MergeSorted(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, System.Collections.Generic.IComparer comparer) { } + public static Akka.Streams.Dsl.SubFlow OrElse(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> secondary) { } + public static Akka.Streams.Dsl.SubFlow, Akka.Streams.Dsl.Source>, TMat, TClosed> PrefixAndTail(this Akka.Streams.Dsl.SubFlow flow, int n) { } + public static Akka.Streams.Dsl.SubFlow Prepend(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> that) + where TOut1 : TOut2 { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> Recover(this Akka.Streams.Dsl.SubFlow flow, System.Func> partialFunc) { } + [System.ObsoleteAttribute("Use RecoverWithRetries instead. [1.1.2]")] + public static Akka.Streams.Dsl.SubFlow RecoverWith(this Akka.Streams.Dsl.SubFlow flow, System.Func, TMat>> partialFunc) { } + public static Akka.Streams.Dsl.SubFlow RecoverWithRetries(this Akka.Streams.Dsl.SubFlow flow, System.Func, TMat>> partialFunc, int attempts) { } + public static Akka.Streams.Dsl.SubFlow Scan(this Akka.Streams.Dsl.SubFlow flow, TOut2 zero, System.Func scan) { } + public static Akka.Streams.Dsl.SubFlow ScanAsync(this Akka.Streams.Dsl.SubFlow flow, TOut2 zero, System.Func> scan) { } + public static Akka.Streams.Dsl.SubFlow Select(this Akka.Streams.Dsl.SubFlow flow, System.Func mapper) { } + public static Akka.Streams.Dsl.SubFlow SelectAsync(this Akka.Streams.Dsl.SubFlow flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.SubFlow SelectAsyncUnordered(this Akka.Streams.Dsl.SubFlow flow, int parallelism, System.Func> asyncMapper) { } + public static Akka.Streams.Dsl.SubFlow SelectError(this Akka.Streams.Dsl.SubFlow flow, System.Func selector) { } + public static Akka.Streams.Dsl.SubFlow SelectMany(this Akka.Streams.Dsl.SubFlow flow, System.Func> mapConcater) { } + public static Akka.Streams.Dsl.SubFlow Skip(this Akka.Streams.Dsl.SubFlow flow, long n) { } + public static Akka.Streams.Dsl.SubFlow SkipWhile(this Akka.Streams.Dsl.SubFlow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.SubFlow SkipWithin(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> Sliding(this Akka.Streams.Dsl.SubFlow flow, int n, int step = 1) { } + public static Akka.Streams.Dsl.SubFlow StatefulSelectMany(this Akka.Streams.Dsl.SubFlow flow, System.Func>> mapConcaterFactory) { } + public static Akka.Streams.Dsl.SubFlow Sum(this Akka.Streams.Dsl.SubFlow flow, System.Func reduce) { } + public static Akka.Streams.Dsl.SubFlow Take(this Akka.Streams.Dsl.SubFlow flow, long n) { } + public static Akka.Streams.Dsl.SubFlow TakeWhile(this Akka.Streams.Dsl.SubFlow flow, System.Predicate predicate, bool inclusive = False) { } + public static Akka.Streams.Dsl.SubFlow TakeWithin(this Akka.Streams.Dsl.SubFlow flow, System.TimeSpan duration) { } + public static Akka.Streams.Dsl.SubFlow Throttle(this Akka.Streams.Dsl.SubFlow flow, int elements, System.TimeSpan per, int maximumBurst, Akka.Streams.ThrottleMode mode) { } + public static Akka.Streams.Dsl.SubFlow Throttle(this Akka.Streams.Dsl.SubFlow flow, int cost, System.TimeSpan per, int maximumBurst, System.Func calculateCost, Akka.Streams.ThrottleMode mode) { } + [System.ObsoleteAttribute("Use Via(GraphStage) instead. [1.1.2]")] + public static Akka.Streams.Dsl.SubFlow Transform(this Akka.Streams.Dsl.SubFlow flow, System.Func> stageFactory) { } + public static Akka.Streams.Dsl.SubFlow WatchTermination(this Akka.Streams.Dsl.SubFlow flow, System.Func, TMat2> materializerFunction) { } + public static Akka.Streams.Dsl.SubFlow Where(this Akka.Streams.Dsl.SubFlow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.SubFlow WhereNot(this Akka.Streams.Dsl.SubFlow flow, System.Predicate predicate) { } + public static Akka.Streams.Dsl.SubFlow WireTap(this Akka.Streams.Dsl.SubFlow flow, System.Action action) { } + public static Akka.Streams.Dsl.SubFlow WireTap(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> that) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> Zip(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other) { } + public static Akka.Streams.Dsl.SubFlow ZipWith(this Akka.Streams.Dsl.SubFlow flow, Akka.Streams.IGraph, TMat> other, System.Func combine) { } + public static Akka.Streams.Dsl.SubFlow, TMat, TClosed> ZipWithIndex(this Akka.Streams.Dsl.SubFlow flow) { } + } + public abstract class SubFlow : Akka.Streams.Dsl.IFlow + { + protected SubFlow() { } + public virtual Akka.Streams.Dsl.IFlow ConcatSubstream() { } + public abstract Akka.Streams.Dsl.IFlow MapMaterializedValue(System.Func mapFunc); + public virtual Akka.Streams.Dsl.IFlow MergeSubstreams() { } + public abstract Akka.Streams.Dsl.IFlow MergeSubstreamsWithParallelism(int parallelism); + public abstract TMat2 RunWith(Akka.Streams.IGraph, TMat2> sink, Akka.Streams.IMaterializer materializer); + public abstract TClosed To(Akka.Streams.IGraph, TMat2> sink); + public abstract Akka.Streams.Dsl.IFlow Via(Akka.Streams.IGraph, TMat2> flow); + public abstract Akka.Streams.Dsl.IFlow ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine); + } + public enum SwitchMode + { + Open = 0, + Close = 1, + } + public class Tcp : Akka.Actor.ExtensionIdProvider + { + public Tcp() { } + public override Akka.Streams.Dsl.TcpExt CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public struct IncomingConnection + { + public readonly Akka.Streams.Dsl.Flow Flow; + public readonly System.Net.EndPoint LocalAddress; + public readonly System.Net.EndPoint RemoteAddress; + public IncomingConnection(System.Net.EndPoint localAddress, System.Net.EndPoint remoteAddress, Akka.Streams.Dsl.Flow flow) { } + public TMat HandleWith(Akka.Streams.Dsl.Flow handler, Akka.Streams.IMaterializer materializer) { } + } + public struct OutgoingConnection + { + public readonly System.Net.EndPoint LocalAddress; + public readonly System.Net.EndPoint RemoteAddress; + public OutgoingConnection(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress) { } + } + public struct ServerBinding + { + public readonly System.Net.EndPoint LocalAddress; + public ServerBinding(System.Net.EndPoint localAddress, System.Func unbindAction) { } + public System.Threading.Tasks.Task Unbind() { } + } + } + public class TcpExt : Akka.Actor.IExtension + { + protected readonly System.TimeSpan BindShutdownTimeout; + [Akka.Annotations.InternalApiAttribute()] + public TcpExt(Akka.Actor.ExtendedActorSystem system) { } + public Akka.Streams.Dsl.Source> Bind(string host, int port, int backlog = 100, System.Collections.Immutable.IImmutableList options = null, bool halfClose = False, System.Nullable idleTimeout = null) { } + public System.Threading.Tasks.Task BindAndHandle(Akka.Streams.Dsl.Flow handler, Akka.Streams.IMaterializer materializer, string host, int port, int backlog = 100, System.Collections.Immutable.IImmutableList options = null, bool halfClose = False, System.Nullable idleTimeout = null) { } + public Akka.Streams.Dsl.Flow> OutgoingConnection(System.Net.EndPoint remoteAddress, System.Net.EndPoint localAddress = null, System.Collections.Immutable.IImmutableList options = null, bool halfClose = True, System.Nullable connectionTimeout = null, System.Nullable idleTimeout = null) { } + public Akka.Streams.Dsl.Flow> OutgoingConnection(string host, int port) { } + } + public sealed class TcpIdleTimeoutException : System.TimeoutException + { + public TcpIdleTimeoutException(string message, System.TimeSpan duration) { } + protected TcpIdleTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + public System.TimeSpan Duration { get; } + } + public class static TcpStreamExtensions + { + public static Akka.Streams.Dsl.TcpExt TcpStream(this Akka.Actor.ActorSystem system) { } + } + public sealed class UnZip : Akka.Streams.Dsl.UnzipWith, T1, T2> + { + public UnZip() { } + public override string ToString() { } + } + public class UnexpectedOutputException : System.Exception + { + public UnexpectedOutputException(object element) { } + protected UnexpectedOutputException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class UnzipWith + { + public static readonly Akka.Streams.Dsl.UnzipWith Instance; + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + public static Akka.Streams.Dsl.UnzipWith Apply(System.Func> unzipper, Akka.Streams.Dsl.UnzipWithCreator creator) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public abstract class UnzipWithCreator : Akka.Streams.Dsl.IUnzipWithCreator, Akka.Streams.Dsl.UnzipWith> + { + protected UnzipWithCreator() { } + public virtual Akka.Streams.Dsl.UnzipWith Create(System.Func> unzipper) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public Akka.Streams.Outlet Out3 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public Akka.Streams.Outlet Out3 { get; } + public Akka.Streams.Outlet Out4 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public Akka.Streams.Outlet Out3 { get; } + public Akka.Streams.Outlet Out4 { get; } + public Akka.Streams.Outlet Out5 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class UnzipWith : Akka.Streams.Stage.GraphStage> + { + public UnzipWith(System.Func> unzipper) { } + public Akka.Streams.Inlet In { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out0 { get; } + public Akka.Streams.Outlet Out1 { get; } + public Akka.Streams.Outlet Out2 { get; } + public Akka.Streams.Outlet Out3 { get; } + public Akka.Streams.Outlet Out4 { get; } + public Akka.Streams.Outlet Out5 { get; } + public Akka.Streams.Outlet Out6 { get; } + public virtual Akka.Streams.FanOutShape Shape { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class Valve : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public Valve() { } + public Valve(Akka.Streams.Dsl.SwitchMode mode) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public class static WireTap + { + public static Akka.Streams.Dsl.WireTap Create() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class WireTap : Akka.Streams.Stage.GraphStage> + { + public WireTap() { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet OutMain { get; } + public Akka.Streams.Outlet OutTap { get; } + public override Akka.Streams.FanOutShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class static ZipN + { + public static Akka.Streams.IGraph>> Create(int n) { } + } + public sealed class ZipN : Akka.Streams.Dsl.ZipWithN> + { + public ZipN(int n) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override string ToString() { } + } + public sealed class ZipWith + { + public static readonly Akka.Streams.Dsl.ZipWith Instance; + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + public static Akka.Streams.Dsl.ZipWith Apply(System.Func zipper) { } + } + public class static ZipWithN + { + public static Akka.Streams.IGraph> Create(System.Func, TOut> zipper, int n) { } + } + public class ZipWithN : Akka.Streams.Stage.GraphStage> + { + public ZipWithN(System.Func, TOut> zipper, int n) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public System.Collections.Immutable.IImmutableList> Inlets { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.UniformFanInShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public Akka.Streams.Inlet In(int i) { } + public override string ToString() { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + public Akka.Streams.Inlet In5 { get; } + public Akka.Streams.Inlet In6 { get; } + public Akka.Streams.Inlet In7 { get; } + public Akka.Streams.Inlet In8 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + public Akka.Streams.Inlet In5 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + public Akka.Streams.Inlet In5 { get; } + public Akka.Streams.Inlet In6 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public class ZipWith : Akka.Streams.Stage.GraphStage> + { + public ZipWith(System.Func zipper) { } + public Akka.Streams.Inlet In0 { get; } + public Akka.Streams.Inlet In1 { get; } + public Akka.Streams.Inlet In2 { get; } + public Akka.Streams.Inlet In3 { get; } + public Akka.Streams.Inlet In4 { get; } + public Akka.Streams.Inlet In5 { get; } + public Akka.Streams.Inlet In6 { get; } + public Akka.Streams.Inlet In7 { get; } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public virtual Akka.Streams.FanInShape Shape { get; } + public System.Func Zipper { get; } + protected virtual Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + public sealed class Zip : Akka.Streams.Dsl.ZipWith> + { + public Zip() { } + public override string ToString() { } + } +} +namespace Akka.Streams.Dsl.Internal +{ + [Akka.Annotations.InternalApiAttribute()] + public class GraphImpl : Akka.Streams.IGraph, Akka.Streams.IGraph + where TShape : Akka.Streams.Shape + { + public GraphImpl(TShape shape, Akka.Streams.Implementation.IModule module) { } + public Akka.Streams.Implementation.IModule Module { get; } + public TShape Shape { get; } + public Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph Async() { } + public Akka.Streams.IGraph Named(string name) { } + public override string ToString() { } + public Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static ModuleExtractor + { + public static Akka.Util.Option Unapply(Akka.Streams.IGraph graph) + where TShape : Akka.Streams.Shape { } + } +} +namespace Akka.Streams.Extra +{ + public class static TimedFlowDsl + { + public static Akka.Streams.Dsl.Flow Timed(this Akka.Streams.Dsl.Flow flow, System.Func, Akka.Streams.Dsl.Flow> measuredOps, System.Action onComplete) { } + public static Akka.Streams.Dsl.Flow TimedIntervalBetween(this Akka.Streams.Dsl.Flow flow, System.Func matching, System.Action onInterval) { } + } + public class static TimedSourceDsl + { + public static Akka.Streams.Dsl.Source Timed(this Akka.Streams.Dsl.Source source, System.Func, Akka.Streams.Dsl.Source> measuredOps, System.Action onComplete) { } + public static Akka.Streams.Dsl.Source TimedIntervalBetween(this Akka.Streams.Dsl.Source source, System.Func matching, System.Action onInterval) { } + } +} +namespace Akka.Streams.IO +{ + public sealed class AbruptIOTerminationException : System.Exception + { + public AbruptIOTerminationException(Akka.Streams.IO.IOResult ioResult, System.Exception cause) { } + public Akka.Streams.IO.IOResult IoResult { get; } + } + public struct IOResult + { + public readonly long Count; + public IOResult(long count, Akka.Util.Result status) { } + public System.Exception Error { get; } + public bool WasSuccessful { get; } + public static Akka.Streams.IO.IOResult Failed(long count, System.Exception reason) { } + public static Akka.Streams.IO.IOResult Success(long count) { } + } +} +namespace Akka.Streams.Implementation +{ + public sealed class ActorMaterializerImpl : Akka.Streams.Implementation.ExtendedActorMaterializer + { + public ActorMaterializerImpl(Akka.Actor.ActorSystem system, Akka.Streams.ActorMaterializerSettings settings, Akka.Dispatch.Dispatchers dispatchers, Akka.Actor.IActorRef supervisor, Akka.Util.AtomicBoolean haveShutDown, Akka.Streams.Implementation.EnumerableActorName flowNames) { } + public override Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + public override bool IsShutdown { get; } + [Akka.Annotations.InternalApiAttribute()] + public override Akka.Event.ILoggingAdapter Logger { get; } + public override Akka.Streams.ActorMaterializerSettings Settings { get; } + [Akka.Annotations.InternalApiAttribute()] + public override Akka.Actor.IActorRef Supervisor { get; } + public override Akka.Actor.ActorSystem System { get; } + public override Akka.Streams.ActorMaterializerSettings EffectiveSettings(Akka.Streams.Attributes attributes) { } + public override Akka.Event.ILoggingAdapter MakeLogger(object logSource) { } + public override TMat Materialize(Akka.Streams.IGraph runnable) { } + public override TMat Materialize(Akka.Streams.IGraph runnable, System.Func subFlowFuser) { } + public override TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes) { } + public override TMat Materialize(Akka.Streams.IGraph runnable, System.Func subFlowFuser, Akka.Streams.Attributes initialAttributes) { } + public override Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action) { } + public override Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action) { } + public override void Shutdown() { } + public override Akka.Streams.IMaterializer WithNamePrefix(string name) { } + } + public class static ActorPublisher + { + public static readonly Akka.Streams.Implementation.NormalShutdownException NormalShutdownReason; + public const string NormalShutdownReasonMessage = "Cannot subscribe to shut-down Publisher"; + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ActorPublisherSource : Akka.Streams.Implementation.SourceModule + { + public ActorPublisherSource(Akka.Actor.Props props, Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out Akka.Actor.IActorRef materializer) { } + protected override Akka.Streams.Implementation.SourceModule NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ActorPublisher : Akka.Streams.IUntypedPublisher, Akka.Streams.Implementation.IActorPublisher, Reactive.Streams.IPublisher + { + protected readonly Akka.Actor.IActorRef Impl; + public ActorPublisher(Akka.Actor.IActorRef impl) { } + protected virtual object WakeUpMessage { get; } + public void Shutdown(System.Exception reason) { } + public void Subscribe(Reactive.Streams.ISubscriber subscriber) { } + public System.Collections.Generic.IEnumerable> TakePendingSubscribers() { } + } + public class ActorRefSinkActor : Akka.Streams.Actors.ActorSubscriber + { + protected readonly int HighWatermark; + protected readonly object OnCompleteMessage; + protected readonly Akka.Actor.IActorRef Ref; + public ActorRefSinkActor(Akka.Actor.IActorRef @ref, int highWatermark, object onCompleteMessage) { } + protected Akka.Event.ILoggingAdapter Log { get; } + public override Akka.Streams.Actors.IRequestStrategy RequestStrategy { get; } + public static Akka.Actor.Props Props(Akka.Actor.IActorRef @ref, int highWatermark, object onCompleteMessage) { } + protected override bool Receive(object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ActorRefSink : Akka.Streams.Implementation.SinkModule + { + public ActorRefSink(Akka.Actor.IActorRef @ref, object onCompleteMessage, Akka.Streams.Attributes attributes, Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override object Create(Akka.Streams.MaterializationContext context, out Akka.NotUsed materializer) { } + protected override Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ActorRefSource : Akka.Streams.Implementation.SourceModule + { + public ActorRefSource(int bufferSize, Akka.Streams.OverflowStrategy overflowStrategy, Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + protected override string Label { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out Akka.Actor.IActorRef materializer) { } + protected override Akka.Streams.Implementation.SourceModule NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ActorSubscriberSink : Akka.Streams.Implementation.SinkModule + { + public ActorSubscriberSink(Akka.Actor.Props props, Akka.Streams.Attributes attributes, Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override object Create(Akka.Streams.MaterializationContext context, out Akka.Actor.IActorRef materializer) { } + protected override Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class static ActorSubscription + { + public static Akka.Streams.Implementation.IActorSubscription Create(Akka.Actor.IActorRef implementor, Reactive.Streams.ISubscriber subscriber) { } + } + public class ActorSubscriptionWithCursor : Akka.Streams.Implementation.ActorSubscription, Akka.Streams.Implementation.ICursor, Reactive.Streams.ISubscription + { + public ActorSubscriptionWithCursor(Akka.Actor.IActorRef implementor, Reactive.Streams.ISubscriber subscriber) { } + public long Cursor { get; } + public bool IsActive { get; } + public long TotalDemand { get; } + public void Dispatch(object element) { } + public void Dispatch(TIn element) { } + } + public class ActorSubscription : Akka.Streams.Implementation.IActorSubscription, Reactive.Streams.ISubscription + { + public readonly Akka.Actor.IActorRef Implementor; + public readonly Reactive.Streams.ISubscriber Subscriber; + public ActorSubscription(Akka.Actor.IActorRef implementor, Reactive.Streams.ISubscriber subscriber) { } + public void Cancel() { } + public void Request(long n) { } + } + public abstract class AtomicModule : Akka.Streams.Implementation.Module + { + protected AtomicModule() { } + public virtual System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public virtual System.Collections.Immutable.ImmutableArray SubModules { get; } + public virtual System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class BackpressureTimeout : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Timeout; + public BackpressureTimeout(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public abstract class BatchingInputBuffer + { + public readonly int Count; + public readonly Akka.Streams.Implementation.IPump Pump; + protected BatchingInputBuffer(int count, Akka.Streams.Implementation.IPump pump) { } + public bool AreInputsAvailable { get; } + public bool AreInputsDepleted { get; } + public bool IsClosed { get; } + public bool IsOpen { get; } + public Akka.Streams.Implementation.TransferState NeedsInput { get; } + public Akka.Streams.Implementation.TransferState NeedsInputOrComplete { get; } + public virtual Akka.Streams.Implementation.SubReceive SubReceive { get; } + public virtual void Cancel() { } + protected virtual bool Completed(object message) { } + public virtual object DequeueInputElement() { } + protected virtual void EnqueueInputElement(object element) { } + protected virtual void InputOnError(System.Exception e) { } + protected virtual void OnComplete() { } + protected virtual void OnError(System.Exception e) { } + protected virtual void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + public override string ToString() { } + protected virtual bool UpstreamRunning(object message) { } + protected virtual bool WaitingForUpstream(object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class CancelSink : Akka.Streams.Implementation.SinkModule + { + public CancelSink(Akka.Streams.Attributes attributes, Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override object Create(Akka.Streams.MaterializationContext context, out Akka.NotUsed materializer) { } + protected override Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public sealed class CancelingSubscriber : Reactive.Streams.ISubscriber + { + public static readonly Akka.Streams.Implementation.CancelingSubscriber Instance; + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Completion : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Timeout; + public Completion(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class CompositeModule : Akka.Streams.Implementation.Module + { + public CompositeModule(System.Collections.Immutable.ImmutableArray subModules, Akka.Streams.Shape shape, System.Collections.Immutable.IImmutableDictionary downstreams, System.Collections.Immutable.IImmutableDictionary upstreams, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode materializedValueComputation, Akka.Streams.Attributes attributes) { } + public override Akka.Streams.Attributes Attributes { get; } + public override System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public static Akka.Streams.Implementation.CompositeModule Create(Akka.Streams.Implementation.Module module, Akka.Streams.Shape shape) { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public sealed class CopiedModule : Akka.Streams.Implementation.Module + { + public CopiedModule(Akka.Streams.Shape shape, Akka.Streams.Attributes attributes, Akka.Streams.Implementation.IModule copyOf) { } + public override Akka.Streams.Attributes Attributes { get; } + public Akka.Streams.Implementation.IModule CopyOf { get; } + public override bool IsCopied { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class DelayInitial : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Delay; + public DelayInitial(System.TimeSpan delay) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class DistinctRetainingMultiReaderBuffer : Akka.Streams.Implementation.RetainingMultiReaderBuffer + { + public DistinctRetainingMultiReaderBuffer(long initialSize, long maxSize, Akka.Streams.Implementation.ICursors cursors) { } + public override string ToString() { } + public override bool Write(T value) { } + } + public sealed class EmptyModule : Akka.Streams.Implementation.Module + { + public static readonly Akka.Streams.Implementation.EmptyModule Instance; + public override Akka.Streams.Attributes Attributes { get; } + public override bool IsAtomic { get; } + public override bool IsRunnable { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule other) { } + public override Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule other, System.Func matFunc) { } + public override Akka.Streams.Implementation.IModule Nest() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public sealed class EmptyPublisher : Reactive.Streams.IPublisher + { + public static readonly Reactive.Streams.IPublisher Instance; + public void Subscribe(Reactive.Streams.ISubscriber subscriber) { } + public override string ToString() { } + } + public sealed class EmptySource : Akka.Streams.Stage.GraphStage> + { + public EmptySource() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public abstract class EnumerableActorName + { + protected EnumerableActorName() { } + public abstract Akka.Streams.Implementation.EnumerableActorName Copy(string newPrefix); + public static Akka.Streams.Implementation.EnumerableActorName Create(string prefix) { } + public abstract string Next(); + } + public abstract class ExposedPublisherReceive + { + public readonly Akka.Actor.Receive ActiveReceive; + public readonly System.Action Unhandled; + protected ExposedPublisherReceive(Akka.Actor.Receive activeReceive, System.Action unhandled) { } + public bool Apply(object message) { } + } + public abstract class ExtendedActorMaterializer : Akka.Streams.ActorMaterializer + { + protected ExtendedActorMaterializer() { } + [Akka.Annotations.InternalApiAttribute()] + public override Akka.Actor.IActorRef ActorOf(Akka.Streams.MaterializationContext context, Akka.Actor.Props props) { } + [Akka.Annotations.InternalApiAttribute()] + protected Akka.Actor.IActorRef ActorOf(Akka.Actor.Props props, string name, string dispatcher) { } + [Akka.Annotations.InternalApiAttribute()] + public abstract TMat Materialize(Akka.Streams.IGraph runnable, System.Func subFlowFuser); + [Akka.Annotations.InternalApiAttribute()] + public abstract TMat Materialize(Akka.Streams.IGraph runnable, System.Func subFlowFuser, Akka.Streams.Attributes initialAttributes); + } + public class static FanIn + { + public const byte Cancelled = 16; + public const byte Completed = 8; + public const byte Depleted = 4; + public const byte Marked = 1; + public const byte Pending = 2; + public struct OnComplete : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly int Id; + public OnComplete(int id) { } + } + public struct OnError : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly System.Exception Cause; + public readonly int Id; + public OnError(int id, System.Exception cause) { } + } + public struct OnNext : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly object Element; + public readonly int Id; + public OnNext(int id, object element) { } + } + public struct OnSubscribe : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly int Id; + public readonly Reactive.Streams.ISubscription Subscription; + public OnSubscribe(int id, Reactive.Streams.ISubscription subscription) { } + } + } + public abstract class FanIn : Akka.Actor.ActorBase, Akka.Streams.Implementation.IPump + { + protected readonly Akka.Streams.Implementation.InputBunch InputBunch; + protected readonly int InputCount; + protected readonly Akka.Streams.Implementation.SimpleOutputs PrimaryOutputs; + protected readonly Akka.Streams.ActorMaterializerSettings Settings; + protected FanIn(Akka.Streams.ActorMaterializerSettings settings, int inputCount) { } + public System.Action CurrentAction { get; set; } + public bool IsPumpFinished { get; } + protected Akka.Event.ILoggingAdapter Log { get; } + public Akka.Streams.Implementation.TransferState TransferState { get; set; } + protected void Fail(System.Exception cause) { } + public void GotUpstreamSubscription() { } + public void InitialPhase(int waitForUpstream, Akka.Streams.Implementation.TransferPhase andThen) { } + public void NextPhase(Akka.Streams.Implementation.TransferPhase phase) { } + protected override void PostRestart(System.Exception reason) { } + protected override void PostStop() { } + public void Pump() { } + public void PumpFailed(System.Exception e) { } + public void PumpFinished() { } + protected override bool Receive(object message) { } + public void WaitForUpstream(int waitForUpstream) { } + public struct SubInput : Reactive.Streams.ISubscriber + { + public SubInput(Akka.Actor.IActorRef impl, int id) { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public class static FanOut + { + public struct ExposedPublishers : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly System.Collections.Immutable.ImmutableList> Publishers; + public ExposedPublishers(System.Collections.Immutable.ImmutableList> publishers) { } + } + public struct SubstreamCancel : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly int Id; + public SubstreamCancel(int id) { } + } + public struct SubstreamRequestMore : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly long Demand; + public readonly int Id; + public SubstreamRequestMore(int id, long demand) { } + } + public struct SubstreamSubscribePending : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly int Id; + public SubstreamSubscribePending(int id) { } + } + public class SubstreamSubscription : Reactive.Streams.ISubscription + { + public SubstreamSubscription(Akka.Actor.IActorRef parent, int id) { } + public void Cancel() { } + public void Request(long elements) { } + public override string ToString() { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class FanOut : Akka.Actor.ActorBase, Akka.Streams.Implementation.IPump + { + protected readonly Akka.Streams.Implementation.OutputBunch OutputBunch; + protected readonly Akka.Streams.Implementation.BatchingInputBuffer PrimaryInputs; + protected FanOut(Akka.Streams.ActorMaterializerSettings settings, int outputCount) { } + public System.Action CurrentAction { get; set; } + public bool IsPumpFinished { get; } + protected Akka.Event.ILoggingAdapter Log { get; } + public Akka.Streams.Implementation.TransferState TransferState { get; set; } + protected void Fail(System.Exception e) { } + public void GotUpstreamSubscription() { } + public void InitialPhase(int waitForUpstream, Akka.Streams.Implementation.TransferPhase andThen) { } + public void NextPhase(Akka.Streams.Implementation.TransferPhase phase) { } + protected override void PostRestart(System.Exception reason) { } + protected override void PostStop() { } + public void Pump() { } + public void PumpFailed(System.Exception e) { } + public void PumpFinished() { } + protected override bool Receive(object message) { } + public void WaitForUpstream(int waitForUpstream) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class FirstOrDefaultStage : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public readonly Akka.Streams.Inlet In; + public FirstOrDefaultStage() { } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public class FlowNameCounter : Akka.Actor.ExtensionIdProvider, Akka.Actor.IExtension + { + public readonly Akka.Util.Internal.AtomicCounterLong Counter; + public FlowNameCounter() { } + public override Akka.Streams.Implementation.FlowNameCounter CreateExtension(Akka.Actor.ExtendedActorSystem system) { } + public static Akka.Streams.Implementation.FlowNameCounter Instance(Akka.Actor.ActorSystem system) { } + } + public sealed class FusedModule : Akka.Streams.Implementation.Module + { + public FusedModule(System.Collections.Immutable.ImmutableArray subModules, Akka.Streams.Shape shape, System.Collections.Immutable.IImmutableDictionary downstreams, System.Collections.Immutable.IImmutableDictionary upstreams, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode materializedValueComputation, Akka.Streams.Attributes attributes, Akka.Streams.Implementation.StructuralInfoModule info) { } + public override Akka.Streams.Attributes Attributes { get; } + public override System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public Akka.Streams.Implementation.StructuralInfoModule Info { get; } + public override bool IsFused { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public interface IActorPublisher : Akka.Streams.IUntypedPublisher + { + void Shutdown(System.Exception reason); + System.Collections.Generic.IEnumerable TakePendingSubscribers(); + } + public interface IActorSubscription : Reactive.Streams.ISubscription { } + public interface ICursor + { + long Cursor { get; set; } + } + public interface ICursors + { + System.Collections.Generic.IEnumerable Cursors { get; } + } + public interface IMergeBack + { + Akka.Streams.Dsl.IFlow Apply(Akka.Streams.Dsl.Flow flow, int breadth); + } + public interface IModule : System.IComparable + { + Akka.Streams.Attributes Attributes { get; } + System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + System.Collections.Immutable.IImmutableSet InPorts { get; } + bool IsAtomic { get; } + bool IsBidiFlow { get; } + bool IsCopied { get; } + bool IsFlow { get; } + bool IsRunnable { get; } + bool IsSealed { get; } + bool IsSink { get; } + bool IsSource { get; } + Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + System.Collections.Immutable.IImmutableSet OutPorts { get; } + Akka.Streams.Shape Shape { get; } + System.Collections.Immutable.ImmutableArray SubModules { get; } + System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + Akka.Streams.Implementation.IModule CarbonCopy(); + Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule that); + Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule that, System.Func matFunc); + Akka.Streams.Implementation.IModule ComposeNoMaterialized(Akka.Streams.Implementation.IModule that); + Akka.Streams.Implementation.IModule Fuse(Akka.Streams.Implementation.IModule that, Akka.Streams.OutPort from, Akka.Streams.InPort to); + Akka.Streams.Implementation.IModule Fuse(Akka.Streams.Implementation.IModule that, Akka.Streams.OutPort from, Akka.Streams.InPort to, System.Func matFunc); + Akka.Streams.Implementation.IModule Nest(); + Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape); + Akka.Streams.Implementation.IModule TransformMaterializedValue(System.Func mapFunc); + Akka.Streams.Implementation.IModule Wire(Akka.Streams.OutPort from, Akka.Streams.InPort to); + Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes); + } + public interface IPump + { + System.Action CurrentAction { get; set; } + bool IsPumpFinished { get; } + Akka.Streams.Implementation.TransferState TransferState { get; set; } + void GotUpstreamSubscription(); + void InitialPhase(int waitForUpstream, Akka.Streams.Implementation.TransferPhase andThen); + void NextPhase(Akka.Streams.Implementation.TransferPhase phase); + void Pump(); + void PumpFailed(System.Exception e); + void PumpFinished(); + void WaitForUpstream(int waitForUpstream); + } + public interface ISpecViolation { } + [Akka.Annotations.InternalApiAttribute()] + public sealed class IdleInject : Akka.Streams.Stage.GraphStage> + where TIn : TOut + { + public IdleInject(System.TimeSpan timeout, System.Func inject) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class IdleTimeoutBidi : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In1; + public readonly Akka.Streams.Inlet In2; + public readonly Akka.Streams.Outlet Out1; + public readonly Akka.Streams.Outlet Out2; + public readonly System.TimeSpan Timeout; + public IdleTimeoutBidi(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.BidiShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Idle : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Timeout; + public Idle(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class static IgnorableMaterializedValueComposites + { + public static bool Apply(Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode composition) { } + public static bool Apply(Akka.Streams.Implementation.IModule module) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Initial : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public readonly System.TimeSpan Timeout; + public Initial(System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public abstract class InputBunch + { + public readonly Akka.Streams.Implementation.TransferState AllOfMarkedInputs; + public readonly Akka.Streams.Implementation.TransferState AnyOfMarkedInputs; + public readonly Akka.Streams.Implementation.SubReceive SubReceive; + protected InputBunch(int inputCount, int bufferSize, Akka.Streams.Implementation.IPump pump) { } + public bool IsAllCompleted { get; } + protected int LastDequeuedId { get; } + public void Cancel() { } + public void Cancel(int input) { } + public object Dequeue(int id) { } + public object DequeueAndYield() { } + public object DequeueAndYield(int id) { } + public object DequeuePreferring(int preferred) { } + public int IdToDequeue() { } + public Akka.Streams.Implementation.TransferState InputsAvailableFor(int id) { } + public Akka.Streams.Implementation.TransferState InputsOrCompleteAvailableFor(int id) { } + public bool IsCancelled(int index) { } + public bool IsCompleted(int index) { } + public bool IsDepleted(int index) { } + public bool IsPending(int index) { } + public void MarkAllInputs() { } + public void MarkInput(int input) { } + public virtual void OnCompleteWhenNoInput() { } + public virtual void OnDepleted(int input) { } + public abstract void OnError(int id, System.Exception cause); + public void UnmarkAllInputs() { } + public void UnmarkInput(int input) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class JsonObjectParser + { + public JsonObjectParser(int maximumObjectLength = 2147483647) { } + public bool IsEmpty { get; } + public void Offer(Akka.IO.ByteString input) { } + public Akka.Util.Option Poll() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class LastOrDefaultStage : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public readonly Akka.Streams.Inlet In; + public LastOrDefaultStage() { } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public class static LazySource + { + public static Akka.Streams.Implementation.LazySource Create(System.Func> create) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class LazySource : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public LazySource(System.Func> sourceFactory) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class MaterializerSession + { + protected readonly Akka.Streams.Attributes InitialAttributes; + public static readonly bool IsDebug; + protected readonly Akka.Streams.Implementation.IModule TopLevel; + protected MaterializerSession(Akka.Streams.Implementation.IModule topLevel, Akka.Streams.Attributes initialAttributes) { } + protected void AssignPort(Akka.Streams.InPort inPort, object subscriberOrVirtual) { } + protected void AssignPort(Akka.Streams.OutPort outPort, Akka.Streams.IUntypedPublisher publisher) { } + protected void EnterScope(Akka.Streams.Implementation.CopiedModule enclosing) { } + protected void ExitScope(Akka.Streams.Implementation.CopiedModule enclosing) { } + public object Materialize() { } + protected abstract object MaterializeAtomic(Akka.Streams.Implementation.AtomicModule atomic, Akka.Streams.Attributes effectiveAttributes, System.Collections.Generic.IDictionary materializedValues); + protected virtual object MaterializeComposite(Akka.Streams.Implementation.IModule composite, Akka.Streams.Attributes effectiveAttributes) { } + protected object MaterializeModule(Akka.Streams.Implementation.IModule module, Akka.Streams.Attributes effectiveAttributes) { } + protected virtual Akka.Streams.Attributes MergeAttributes(Akka.Streams.Attributes parent, Akka.Streams.Attributes current) { } + protected void RegisterSource(Akka.Streams.Implementation.Fusing.IMaterializedValueSource materializedSource) { } + public class MaterializationPanicException : System.Exception + { + public MaterializationPanicException(System.Exception innerException) { } + protected MaterializationPanicException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class MaybeSource : Akka.Streams.Implementation.SourceModule> + { + public MaybeSource(Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out System.Threading.Tasks.TaskCompletionSource materializer) { } + protected override Akka.Streams.Implementation.SourceModule> NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public abstract class Module : Akka.Streams.Implementation.IModule, System.IComparable + { + protected Module() { } + public abstract Akka.Streams.Attributes Attributes { get; } + public virtual System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public System.Collections.Immutable.IImmutableSet InPorts { get; } + public virtual bool IsAtomic { get; } + public virtual bool IsBidiFlow { get; } + public virtual bool IsCopied { get; } + public virtual bool IsFlow { get; } + public virtual bool IsFused { get; } + public virtual bool IsRunnable { get; } + public bool IsSealed { get; } + public virtual bool IsSink { get; } + public virtual bool IsSource { get; } + public virtual Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public System.Collections.Immutable.IImmutableSet OutPorts { get; } + public abstract Akka.Streams.Shape Shape { get; } + public abstract System.Collections.Immutable.ImmutableArray SubModules { get; } + public virtual System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + public abstract Akka.Streams.Implementation.IModule CarbonCopy(); + public int CompareTo(Akka.Streams.Implementation.IModule other) { } + public virtual Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule other) { } + public virtual Akka.Streams.Implementation.IModule Compose(Akka.Streams.Implementation.IModule other, System.Func matFunc) { } + public Akka.Streams.Implementation.IModule ComposeNoMaterialized(Akka.Streams.Implementation.IModule that) { } + public virtual Akka.Streams.Implementation.IModule Fuse(Akka.Streams.Implementation.IModule other, Akka.Streams.OutPort from, Akka.Streams.InPort to) { } + public virtual Akka.Streams.Implementation.IModule Fuse(Akka.Streams.Implementation.IModule other, Akka.Streams.OutPort from, Akka.Streams.InPort to, System.Func matFunc) { } + public virtual Akka.Streams.Implementation.IModule Nest() { } + public abstract Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape); + public virtual Akka.Streams.Implementation.IModule TransformMaterializedValue(System.Func mapFunc) { } + public virtual Akka.Streams.Implementation.IModule Wire(Akka.Streams.OutPort from, Akka.Streams.InPort to) { } + public abstract Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes); + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class NoopSubscriptionTimeout : Akka.Actor.ICancelable + { + public static readonly Akka.Streams.Implementation.NoopSubscriptionTimeout Instance; + public bool IsCancellationRequested { get; } + public System.Threading.CancellationToken Token { get; } + public void Cancel() { } + public void Cancel(bool throwOnFirstException) { } + public void CancelAfter(System.TimeSpan delay) { } + public void CancelAfter(int millisecondsDelay) { } + } + public class NormalShutdownException : Akka.Pattern.IllegalStateException + { + public NormalShutdownException(string message) { } + protected NormalShutdownException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class NothingToReadException : System.Exception + { + public static readonly Akka.Streams.Implementation.NothingToReadException Instance; + protected NothingToReadException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class OutputBunch + { + public readonly Akka.Streams.Implementation.TransferState AllOfMarkedOutputs; + public readonly Akka.Streams.Implementation.TransferState AnyOfMarkedOutputs; + public readonly Akka.Streams.Implementation.SubReceive SubReceive; + public OutputBunch(int outputCount, Akka.Actor.IActorRef impl, Akka.Streams.Implementation.IPump pump) { } + public void Cancel(System.Exception e) { } + public void Complete() { } + public void Complete(int output) { } + public Akka.Streams.Implementation.TransferState DemandAvailableFor(int id) { } + public Akka.Streams.Implementation.TransferState DemandOrCancelAvailableFor(int id) { } + public void Enqueue(int id, T element) { } + public void EnqueueAndPrefer(T element, int preferred) { } + public void EnqueueAndYield(T element) { } + public void EnqueueMarked(T element) { } + public void Error(int output, System.Exception e) { } + public int IdToEnqueue() { } + public int IdToEnqueueAndYield() { } + public bool IsCancelled(int output) { } + public bool IsCompleted(int output) { } + public bool IsErrored(int output) { } + public bool IsPending(int output) { } + public void MarkAllOutputs() { } + public void MarkOutput(int output) { } + public void OnCancel(int output) { } + public void UnmarkAllOutputs() { } + public void UnmarkCancelledOutputs(bool enabled) { } + public void UnmarkOutput(int output) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ProcessorModule : Akka.Streams.Implementation.AtomicModule + { + public ProcessorModule(System.Func, TMat>> createProcessor, Akka.Streams.Attributes attributes = null) { } + public override Akka.Streams.Attributes Attributes { get; } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.Shape Shape { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public System.ValueTuple CreateProcessor() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class PublisherSource : Akka.Streams.Implementation.SourceModule + { + public PublisherSource(Reactive.Streams.IPublisher publisher, Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + protected override string Label { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out Akka.NotUsed materializer) { } + protected override Akka.Streams.Implementation.SourceModule NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class QueueSink : Akka.Streams.Stage.GraphStageWithMaterializedValue, Akka.Streams.ISinkQueue> + { + public readonly Akka.Streams.Inlet In; + public QueueSink() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class QueueSource : Akka.Streams.Stage.GraphStageWithMaterializedValue, Akka.Streams.ISourceQueueWithComplete> + { + public QueueSource(int maxBuffer, Akka.Streams.OverflowStrategy overflowStrategy) { } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public interface IInput { } + public sealed class Materialized : Akka.Streams.ISourceQueueWithComplete, Akka.Streams.ISourceQueue + { + public Materialized(System.Action.IInput> invokeLogic, System.Threading.Tasks.TaskCompletionSource completion) { } + public void Complete() { } + public void Fail(System.Exception ex) { } + public System.Threading.Tasks.Task OfferAsync(TOut element) { } + public System.Threading.Tasks.Task WatchCompletionAsync() { } + } + } + public class static ReactiveStreamsCompliance + { + public const string CanNotSubscribeTheSameSubscriberMultipleTimes = "can not subscribe the same subscriber multiple times (see reactive-streams specif" + + "ication, rules 1.10 and 2.12)"; + public static readonly System.Exception CanNotSubscribeTheSameSubscriberMultipleTimesException; + public static readonly System.Exception ElementMustNotBeNullException; + public const string ElementMustNotBeNullMsg = "Element must not be null, rule 2.13"; + public const string ExceptionMustNotBeNullMsg = "Exception must not be null, rule 2.13"; + public static readonly System.Exception NumberOfElementsInRequestMustBePositiveException; + public const string NumberOfElementsInRequestMustBePositiveMsg = "The number of requested elements must be > 0 (see reactive-streams specification," + + " rule 3.9)"; + public const string SubscriberMustNotBeNullMsg = "Subscriber must not be null, rule 1.9"; + public static readonly System.Exception SubscriptionMustNotBeNullException; + public const string SubscriptionMustNotBeNullMsg = "Subscription must not be null, rule 2.13"; + public const string SupportsOnlyASingleSubscriber = "only supports one subscriber (which is allowed, see reactive-streams specificatio" + + "n, rule 1.12)"; + public static System.Exception ExceptionMustNotBeNullException { get; } + public static System.Exception SubscriberMustNotBeNullException { get; } + public static void RejectAdditionalSubscriber(Reactive.Streams.ISubscriber subscriber, string rejector) { } + public static void RejectDueToNonPositiveDemand(Reactive.Streams.ISubscriber subscriber) { } + public static void RejectDuplicateSubscriber(Reactive.Streams.ISubscriber subscriber) { } + public static void RequireNonNullElement(object element) { } + public static void RequireNonNullException(System.Exception exception) { } + public static void RequireNonNullSubscriber(Reactive.Streams.ISubscriber subscriber) { } + public static void RequireNonNullSubscription(Reactive.Streams.ISubscription subscription) { } + public static void TryCancel(Reactive.Streams.ISubscription subscription) { } + public static void TryOnComplete(Reactive.Streams.ISubscriber subscriber) { } + public static void TryOnError(Reactive.Streams.ISubscriber subscriber, System.Exception cause) { } + public static void TryOnNext(Reactive.Streams.ISubscriber subscriber, T element) { } + public static void TryOnSubscribe(Reactive.Streams.ISubscriber subscriber, Reactive.Streams.ISubscription subscription) { } + public static void TryRequest(Reactive.Streams.ISubscription subscription, long demand) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class ResizableMultiReaderRingBuffer + { + protected readonly Akka.Streams.Implementation.ICursors Cursors; + public ResizableMultiReaderRingBuffer(long initialSize, long maxSize, Akka.Streams.Implementation.ICursors cursors) { } + public long AvailableData { get; } + public long CapacityLeft { get; } + public long ImmediatelyAvailable { get; } + public bool IsEmpty { get; } + public long Length { get; } + public bool NonEmpty { get; } + protected T[] UnderlyingArray { get; } + public long Count(Akka.Streams.Implementation.ICursor cursor) { } + public void InitCursor(Akka.Streams.Implementation.ICursor cursor) { } + public void OnCursorRemoved(Akka.Streams.Implementation.ICursor cursor) { } + public T Read(Akka.Streams.Implementation.ICursor cursor) { } + public override string ToString() { } + public bool Write(T value) { } + } + public class RetainingMultiReaderBuffer + { + protected readonly Akka.Streams.Implementation.ICursors Cursors; + public RetainingMultiReaderBuffer(long initialSize, long maxSize, Akka.Streams.Implementation.ICursors cursors) { } + public long AvailableData { get; } + protected T[] Buffer { get; } + public long CapacityLeft { get; } + public bool IsEmpty { get; } + public long Length { get; } + public long Count(Akka.Streams.Implementation.ICursor cursor) { } + public void InitCursor(Akka.Streams.Implementation.ICursor cursor) { } + public void OnCursorRemoved(Akka.Streams.Implementation.ICursor cursor) { } + public T Read(Akka.Streams.Implementation.ICursor cursor) { } + public override string ToString() { } + public virtual bool Write(T value) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SeqStage : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task>> + { + public readonly Akka.Streams.Inlet In; + public SeqStage() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue>> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public class SignalThrewException : Akka.Pattern.IllegalStateException, Akka.Streams.Implementation.ISpecViolation + { + public SignalThrewException(string message, System.Exception cause) { } + protected SignalThrewException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public class SimpleOutputs + { + public readonly Akka.Actor.IActorRef Actor; + protected long DownstreamDemand; + protected Akka.Streams.Implementation.IActorPublisher ExposedPublisher; + protected bool IsDownstreamCompleted; + public readonly Akka.Streams.Implementation.IPump Pump; + protected Akka.Streams.IUntypedSubscriber Subscriber; + public SimpleOutputs(Akka.Actor.IActorRef actor, Akka.Streams.Implementation.IPump pump) { } + public long DemandCount { get; } + public bool IsClosed { get; } + public bool IsDemandAvailable { get; } + public bool IsOpen { get; } + public bool IsSubscribed { get; } + public Akka.Streams.Implementation.TransferState NeedsDemand { get; } + public Akka.Streams.Implementation.TransferState NeedsDemandOrCancel { get; } + public virtual Akka.Streams.Implementation.SubReceive SubReceive { get; } + public virtual void Cancel() { } + public virtual void Complete() { } + protected Reactive.Streams.ISubscription CreateSubscription() { } + protected bool DownstreamRunning(object message) { } + public void EnqueueOutputElement(object element) { } + public virtual void Error(System.Exception e) { } + protected bool WaitingExposedPublisher(object message) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SinkModule : Akka.Streams.Implementation.AtomicModule + { + protected SinkModule(Akka.Streams.SinkShape shape) { } + protected virtual string Label { get; } + public override Akka.Streams.Shape Shape { get; } + protected Akka.Streams.SinkShape AmendShape(Akka.Streams.Attributes attrs) { } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public abstract object Create(Akka.Streams.MaterializationContext context, out TMat materializer); + protected abstract Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape); + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public virtual string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SinkholeSubscriber : Reactive.Streams.ISubscriber + { + public SinkholeSubscriber(System.Threading.Tasks.TaskCompletionSource whenCompleted) { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(TIn element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SourceModule : Akka.Streams.Implementation.AtomicModule + { + protected SourceModule(Akka.Streams.SourceShape shape) { } + protected virtual string Label { get; } + public override Akka.Streams.Shape Shape { get; } + protected Akka.Streams.SourceShape AmendShape(Akka.Streams.Attributes attributes) { } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public abstract Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out TMat materializer); + protected abstract Akka.Streams.Implementation.SourceModule NewInstance(Akka.Streams.SourceShape shape); + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public virtual string ToString() { } + } + public class static StreamLayout + { + public static readonly bool IsDebug; + public static void Validate(Akka.Streams.Implementation.IModule module, int level = 0, bool shouldPrint = False, System.Collections.Generic.IDictionary idMap = null) { } + public sealed class Atomic : Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode + { + public readonly Akka.Streams.Implementation.IModule Module; + public Atomic(Akka.Streams.Implementation.IModule module) { } + public override string ToString() { } + } + public sealed class Combine : Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode + { + public readonly System.Func Combinator; + public readonly Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Left; + public readonly Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Right; + public Combine(System.Func combinator, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode left, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode right) { } + public override string ToString() { } + } + public interface IMaterializedValueNode { } + public sealed class Ignore : Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode + { + public static readonly Akka.Streams.Implementation.StreamLayout.Ignore Instance; + public override string ToString() { } + } + public sealed class Transform : Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode + { + public readonly Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Node; + public readonly System.Func Transformator; + public Transform(System.Func transformator, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode node) { } + public override string ToString() { } + } + } + public class StreamSupervisor : Akka.Actor.ActorBase + { + public readonly Akka.Util.AtomicBoolean HaveShutdown; + public readonly Akka.Streams.ActorMaterializerSettings Settings; + public StreamSupervisor(Akka.Streams.ActorMaterializerSettings settings, Akka.Util.AtomicBoolean haveShutdown) { } + public static string NextName() { } + protected override void PostStop() { } + public static Akka.Actor.Props Props(Akka.Streams.ActorMaterializerSettings settings, Akka.Util.AtomicBoolean haveShutdown) { } + protected override bool Receive(object message) { } + protected override Akka.Actor.SupervisorStrategy SupervisorStrategy() { } + public sealed class Children + { + public readonly System.Collections.Immutable.IImmutableSet Refs; + public Children(System.Collections.Immutable.IImmutableSet refs) { } + } + public sealed class GetChildren + { + public static readonly Akka.Streams.Implementation.StreamSupervisor.GetChildren Instance; + } + public sealed class Materialize : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + public readonly string Name; + public readonly Akka.Actor.Props Props; + public Materialize(Akka.Actor.Props props, string name) { } + } + public sealed class PrintDebugDump + { + public static readonly Akka.Streams.Implementation.StreamSupervisor.PrintDebugDump Instance; + } + public sealed class StopChildren + { + public static readonly Akka.Streams.Implementation.StreamSupervisor.StopChildren Instance; + } + public sealed class StoppedChildren + { + public static readonly Akka.Streams.Implementation.StreamSupervisor.StoppedChildren Instance; + } + } + public sealed class StructuralInfoModule : Akka.Streams.Implementation.Module + { + public StructuralInfoModule(System.Collections.Immutable.ImmutableArray subModules, Akka.Streams.Shape shape, System.Collections.Immutable.IImmutableDictionary downstreams, System.Collections.Immutable.IImmutableDictionary upstreams, System.Collections.Immutable.IImmutableDictionary inOwners, System.Collections.Immutable.IImmutableDictionary outOwners, System.Collections.Immutable.IImmutableList> materializedValues, Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode materializedValueComputation, Akka.Streams.Attributes attributes) { } + public override Akka.Streams.Attributes Attributes { get; } + public override System.Collections.Immutable.IImmutableDictionary Downstreams { get; } + public System.Collections.Immutable.IImmutableDictionary InOwners { get; } + public override bool IsFused { get; } + public override Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode MaterializedValueComputation { get; } + public System.Collections.Immutable.IImmutableList> MaterializedValues { get; } + public System.Collections.Immutable.IImmutableDictionary OutOwners { get; } + public override Akka.Streams.Shape Shape { get; } + public override System.Collections.Immutable.ImmutableArray SubModules { get; } + public override System.Collections.Immutable.IImmutableDictionary Upstreams { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class SubFlowImpl : Akka.Streams.Dsl.SubFlow + { + public SubFlowImpl(Akka.Streams.Dsl.Flow flow, Akka.Streams.Implementation.IMergeBack mergeBackFunction, System.Func, TClosed> finishFunction) { } + public Akka.Streams.Dsl.Flow Flow { get; } + public override Akka.Streams.Dsl.IFlow MapMaterializedValue(System.Func mapFunc) { } + public override Akka.Streams.Dsl.IFlow MergeSubstreamsWithParallelism(int parallelism) { } + public override TMat2 RunWith(Akka.Streams.IGraph, TMat2> sink, Akka.Streams.IMaterializer materializer) { } + public override TClosed To(Akka.Streams.IGraph, TMat2> sink) { } + public override Akka.Streams.Dsl.IFlow Via(Akka.Streams.IGraph, TMat2> flow) { } + public override Akka.Streams.Dsl.IFlow ViaMaterialized(Akka.Streams.IGraph, TMat2> flow, System.Func combine) { } + public Akka.Streams.Implementation.SubFlowImpl WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class SubFusingActorMaterializerImpl : Akka.Streams.IMaterializer + { + public SubFusingActorMaterializerImpl(Akka.Streams.Implementation.ExtendedActorMaterializer delegateMaterializer, System.Func registerShell) { } + public Akka.Dispatch.MessageDispatcher ExecutionContext { get; } + public TMat Materialize(Akka.Streams.IGraph runnable) { } + public TMat Materialize(Akka.Streams.IGraph runnable, Akka.Streams.Attributes initialAttributes) { } + public Akka.Actor.ICancelable ScheduleOnce(System.TimeSpan delay, System.Action action) { } + public Akka.Actor.ICancelable ScheduleRepeatedly(System.TimeSpan initialDelay, System.TimeSpan interval, System.Action action) { } + public Akka.Streams.IMaterializer WithNamePrefix(string namePrefix) { } + } + public class SubReceive + { + public SubReceive(Akka.Actor.Receive initial) { } + public Akka.Actor.Receive CurrentReceive { get; } + public void Become(Akka.Actor.Receive receive) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SubscriberSink : Akka.Streams.Implementation.SinkModule + { + public SubscriberSink(Reactive.Streams.ISubscriber subscriber, Akka.Streams.Attributes attributes, Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override object Create(Akka.Streams.MaterializationContext context, out Akka.NotUsed materializer) { } + protected override Akka.Streams.Implementation.SinkModule NewInstance(Akka.Streams.SinkShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SubscriberSource : Akka.Streams.Implementation.SourceModule> + { + public SubscriberSource(Akka.Streams.Attributes attributes, Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Reactive.Streams.IPublisher Create(Akka.Streams.MaterializationContext context, out Reactive.Streams.ISubscriber materializer) { } + protected override Akka.Streams.Implementation.SourceModule> NewInstance(Akka.Streams.SourceShape shape) { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class SubscriptionTimeoutException : System.Exception + { + public SubscriptionTimeoutException(string message) { } + public SubscriptionTimeoutException(string message, System.Exception innerException) { } + protected SubscriptionTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class Throttle : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Throttle(int cost, System.TimeSpan per, int maximumBurst, System.Func costCalculation, Akka.Streams.ThrottleMode mode) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public class static Timers + { + public const string GraphStageLogicTimer = "GraphStageLogicTimer"; + public static System.TimeSpan IdleTimeoutCheckInterval(System.TimeSpan timeout) { } + } + public struct TransferPhase + { + public readonly System.Action Action; + public readonly Akka.Streams.Implementation.TransferState Precondition; + public TransferPhase(Akka.Streams.Implementation.TransferState precondition, System.Action action) { } + } + public abstract class TransferState + { + protected TransferState() { } + public abstract bool IsCompleted { get; } + public bool IsExecutable { get; } + public abstract bool IsReady { get; } + public Akka.Streams.Implementation.TransferState And(Akka.Streams.Implementation.TransferState other) { } + public Akka.Streams.Implementation.TransferState Or(Akka.Streams.Implementation.TransferState other) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class UnfoldAsync : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Out; + public readonly TState State; + public readonly System.Func>>> UnfoldFunc; + public UnfoldAsync(TState state, System.Func>>> unfoldFunc) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class UnfoldInfinite : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Out; + public readonly TState State; + public readonly System.Func> UnfoldFunc; + public UnfoldInfinite(TState state, System.Func> unfoldFunc) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class UnfoldResourceSourceAsync : Akka.Streams.Stage.GraphStage> + { + public UnfoldResourceSourceAsync(System.Func> create, System.Func>> readData, System.Func close) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class UnfoldResourceSource : Akka.Streams.Stage.GraphStage> + { + public UnfoldResourceSource(System.Func create, System.Func> readData, System.Action close) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public class Unfold : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Out; + public readonly TState State; + public readonly System.Func>> UnfoldFunc; + public Unfold(TState state, System.Func>> unfoldFunc) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class VirtualProcessor : Akka.Util.AtomicReference, Reactive.Streams.IProcessor, Reactive.Streams.IPublisher, Reactive.Streams.ISubscriber + { + public VirtualProcessor() { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + public void Subscribe(Reactive.Streams.ISubscriber subscriber) { } + } +} +namespace Akka.Streams.Implementation.Fusing +{ + [Akka.Annotations.InternalApiAttribute()] + public class ActorGraphInterpreter : Akka.Actor.ActorBase + { + public ActorGraphInterpreter(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + public Akka.Event.ILoggingAdapter Log { get; } + protected override void PostStop() { } + protected override void PreStart() { } + public static Akka.Actor.Props Props(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + protected override bool Receive(object message) { } + public Akka.Actor.IActorRef RegisterShell(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + public struct Abort : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public Abort(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct AsyncInput : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly object Event; + public readonly System.Action Handler; + public readonly Akka.Streams.Stage.GraphStageLogic Logic; + public AsyncInput(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, Akka.Streams.Stage.GraphStageLogic logic, object @event, System.Action handler) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public class BatchingActorInputBoundary : Akka.Streams.Implementation.Fusing.GraphInterpreter.UpstreamBoundaryStageLogic + { + public BatchingActorInputBoundary(int size, int id) { } + public override Akka.Streams.Outlet Out { get; } + public void Cancel() { } + public void OnComplete() { } + public void OnError(System.Exception reason) { } + public void OnInternalError(System.Exception reason) { } + public void OnNext(object element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + public override string ToString() { } + } + public sealed class BoundaryPublisher : Akka.Streams.Implementation.ActorPublisher + { + public BoundaryPublisher(Akka.Actor.IActorRef parent, Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + protected override object WakeUpMessage { get; } + } + public sealed class BoundarySubscriber : Reactive.Streams.ISubscriber + { + public BoundarySubscriber(Akka.Actor.IActorRef parent, Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + public void OnComplete() { } + public void OnError(System.Exception cause) { } + public void OnNext(T element) { } + public void OnSubscribe(Reactive.Streams.ISubscription subscription) { } + } + public sealed class BoundarySubscription : Reactive.Streams.ISubscription + { + public BoundarySubscription(Akka.Actor.IActorRef parent, Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + public void Cancel() { } + public void Request(long elements) { } + public override string ToString() { } + } + public struct Cancel : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public Cancel(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct ExposedPublisher : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public readonly Akka.Streams.Implementation.IActorPublisher Publisher; + public ExposedPublisher(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, Akka.Streams.Implementation.IActorPublisher publisher) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public interface IBoundaryEvent : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression + { + Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct OnComplete : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public OnComplete(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct OnError : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly System.Exception Cause; + public readonly int Id; + public OnError(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, System.Exception cause) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct OnNext : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly object Event; + public readonly int Id; + public OnNext(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, object @event) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct OnSubscribe : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public readonly Reactive.Streams.ISubscription Subscription; + public OnSubscribe(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, Reactive.Streams.ISubscription subscription) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct RequestMore : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly long Demand; + public readonly int Id; + public RequestMore(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id, long demand) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct Resume : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public Resume(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + public struct SubscribePending : Akka.Actor.INoSerializationVerificationNeeded, Akka.Event.IDeadLetterSuppression, Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent + { + public readonly int Id; + public SubscribePending(Akka.Streams.Implementation.Fusing.GraphInterpreterShell shell, int id) { } + public Akka.Streams.Implementation.Fusing.GraphInterpreterShell Shell { get; } + } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class AggregateAsync : Akka.Streams.Stage.GraphStage> + { + public AggregateAsync(TOut zero, System.Func> aggregate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Aggregate : Akka.Streams.Stage.GraphStage> + { + public Aggregate(TOut zero, System.Func aggregate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Batch : Akka.Streams.Stage.GraphStage> + { + public Batch(long max, System.Func costFunc, System.Func seed, System.Func aggregate) { } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Buffer : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Buffer(int count, Akka.Streams.OverflowStrategy overflowStrategy) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Collect : Akka.Streams.Stage.GraphStage> + { + [System.ObsoleteAttribute("Deprecated. Please use the .ctor(Func, Func) constructor")] + public Collect(System.Func func) { } + public Collect(System.Func isDefined, System.Func collector) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Delay : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Delay(System.TimeSpan delay, Akka.Streams.DelayOverflowStrategy strategy) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Detacher : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Detacher() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Expand : Akka.Streams.Stage.GraphStage> + { + public Expand(System.Func> extrapolate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GraphAssembly + { + public readonly int[] InletOwners; + public readonly Akka.Streams.Inlet[] Inlets; + public readonly Akka.Streams.Attributes[] OriginalAttributes; + public readonly int[] OutletOwners; + public readonly Akka.Streams.Outlet[] Outlets; + public readonly Akka.Streams.Stage.IGraphStageWithMaterializedValue<, >[] Stages; + public GraphAssembly(Akka.Streams.Stage.IGraphStageWithMaterializedValue<, >[] stages, Akka.Streams.Attributes[] originalAttributes, Akka.Streams.Inlet[] inlets, int[] inletOwners, Akka.Streams.Outlet[] outlets, int[] outletOwners) { } + public int ConnectionCount { get; } + public static Akka.Streams.Implementation.Fusing.GraphAssembly Create(System.Collections.Generic.IList inlets, System.Collections.Generic.IList outlets, System.Collections.Generic.IList> stages) { } + public System.ValueTuple Materialize(Akka.Streams.Attributes inheritedAttributes, Akka.Streams.Implementation.IModule[] copiedModules, System.Collections.Generic.IDictionary materializedValues, System.Action register) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GraphInterpreter + { + public readonly Akka.Streams.Implementation.Fusing.GraphAssembly Assembly; + public const int Boundary = -1; + public readonly Connection[] Connections; + public readonly bool FuzzingMode; + public const int InClosed = 16; + public const int InFailed = 64; + public const int InReady = 1; + public const bool IsDebug = false; + public const int KeepGoingFlag = 67108864; + public const int KeepGoingMask = 67108863; + public readonly Akka.Event.ILoggingAdapter Log; + public readonly Akka.Streams.Stage.GraphStageLogic[] Logics; + public readonly Akka.Streams.IMaterializer Materializer; + public const Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection NoEvent = null; + public readonly System.Action> OnAsyncInput; + public const int OutClosed = 32; + public const int OutReady = 8; + public const int PullEndFlip = 10; + public const int PullStartFlip = 3; + public const int Pulling = 2; + public const int PushEndFlip = 5; + public const int PushStartFlip = 12; + public const int Pushing = 4; + public int RunningStagesCount; + public static readonly Akka.Streams.Attributes[] SingleNoAttribute; + public GraphInterpreter(Akka.Streams.Implementation.Fusing.GraphAssembly assembly, Akka.Streams.IMaterializer materializer, Akka.Event.ILoggingAdapter log, Akka.Streams.Stage.GraphStageLogic[] logics, Connection[] connections, System.Action> onAsyncInput, bool fuzzingMode, Akka.Actor.IActorRef context) { } + public Akka.Actor.IActorRef Context { get; } + public static Akka.Streams.Implementation.Fusing.GraphInterpreter Current { get; } + public static Akka.Streams.Implementation.Fusing.GraphInterpreter CurrentInterpreterOrNull { get; } + public bool IsCompleted { get; } + public bool IsSuspended { get; } + public void AttachDownstreamBoundary(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection, Akka.Streams.Implementation.Fusing.GraphInterpreter.DownstreamBoundaryStageLogic logic) { } + public void AttachDownstreamBoundary(int connection, Akka.Streams.Implementation.Fusing.GraphInterpreter.DownstreamBoundaryStageLogic logic) { } + public void AttachUpstreamBoundary(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection, Akka.Streams.Implementation.Fusing.GraphInterpreter.UpstreamBoundaryStageLogic logic) { } + public void AttachUpstreamBoundary(int connection, Akka.Streams.Implementation.Fusing.GraphInterpreter.UpstreamBoundaryStageLogic logic) { } + public void DumpWaits() { } + public void Enqueue(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection) { } + public int Execute(int eventLimit) { } + public void Finish() { } + public void Init(Akka.Streams.IMaterializer subMaterializer) { } + public void RunAsyncInput(Akka.Streams.Stage.GraphStageLogic logic, object evt, System.Action handler) { } + public void SetHandler(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection, Akka.Streams.Stage.IInHandler handler) { } + public void SetHandler(Akka.Streams.Implementation.Fusing.GraphInterpreter.Connection connection, Akka.Streams.Stage.IOutHandler handler) { } + public override string ToString() { } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Connection + { + public Connection(int id, int inOwnerId, Akka.Streams.Stage.GraphStageLogic inOwner, int outOwnerId, Akka.Streams.Stage.GraphStageLogic outOwner, Akka.Streams.Stage.IInHandler inHandler, Akka.Streams.Stage.IOutHandler outHandler) { } + public int Id { get; } + public Akka.Streams.Stage.IInHandler InHandler { get; set; } + public Akka.Streams.Stage.GraphStageLogic InOwner { get; } + public int InOwnerId { get; } + public Akka.Streams.Stage.IOutHandler OutHandler { get; set; } + public Akka.Streams.Stage.GraphStageLogic OutOwner { get; } + public int OutOwnerId { get; } + public int PortState { get; set; } + public object Slot { get; set; } + public override string ToString() { } + } + public abstract class DownstreamBoundaryStageLogic : Akka.Streams.Stage.GraphStageLogic + { + protected DownstreamBoundaryStageLogic() { } + public abstract Akka.Streams.Inlet In { get; } + } + public sealed class Empty + { + public static readonly Akka.Streams.Implementation.Fusing.GraphInterpreter.Empty Instance; + public override string ToString() { } + } + public sealed class Failed + { + public readonly object PreviousElement; + public readonly System.Exception Reason; + public Failed(System.Exception reason, object previousElement) { } + } + public abstract class UpstreamBoundaryStageLogic : Akka.Streams.Stage.GraphStageLogic + { + protected UpstreamBoundaryStageLogic() { } + public abstract Akka.Streams.Outlet Out { get; } + } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GraphInterpreterShell + { + public GraphInterpreterShell(Akka.Streams.Implementation.Fusing.GraphAssembly assembly, Connection[] connections, Akka.Streams.Stage.GraphStageLogic[] logics, Akka.Streams.Shape shape, Akka.Streams.ActorMaterializerSettings settings, Akka.Streams.Implementation.ExtendedActorMaterializer materializer) { } + public bool CanShutdown { get; } + public Akka.Streams.Implementation.Fusing.GraphInterpreter Interpreter { get; } + public bool IsInitialized { get; } + public bool IsTerminated { get; } + public Akka.Event.ILoggingAdapter Log { get; } + public Akka.Actor.IActorRef Self { get; } + public int Init(Akka.Actor.IActorRef self, Akka.Streams.Implementation.SubFusingActorMaterializerImpl subMat, System.Action enqueueToShourtCircuit, int eventLimit) { } + public int Receive(Akka.Streams.Implementation.Fusing.ActorGraphInterpreter.IBoundaryEvent e, int eventLimit) { } + public override string ToString() { } + public void TryAbort(System.Exception reason) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GraphModule : Akka.Streams.Implementation.AtomicModule + { + public readonly Akka.Streams.Implementation.Fusing.GraphAssembly Assembly; + public readonly Akka.Streams.Implementation.IModule[] MaterializedValueIds; + public GraphModule(Akka.Streams.Implementation.Fusing.GraphAssembly assembly, Akka.Streams.Shape shape, Akka.Streams.Attributes attributes, Akka.Streams.Implementation.IModule[] materializedValueIds) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Akka.Streams.Shape Shape { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape newShape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public class GraphStageModule : Akka.Streams.Implementation.AtomicModule + { + public readonly Akka.Streams.Stage.IGraphStageWithMaterializedValue Stage; + public GraphStageModule(Akka.Streams.Shape shape, Akka.Streams.Attributes attributes, Akka.Streams.Stage.IGraphStageWithMaterializedValue stage) { } + public override Akka.Streams.Attributes Attributes { get; } + public override Akka.Streams.Shape Shape { get; } + public override Akka.Streams.Implementation.IModule CarbonCopy() { } + public override Akka.Streams.Implementation.IModule ReplaceShape(Akka.Streams.Shape shape) { } + public override string ToString() { } + public override Akka.Streams.Implementation.IModule WithAttributes(Akka.Streams.Attributes attributes) { } + } + public class static GraphStages + { + public static Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage Identity() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class GroupedWithin : Akka.Streams.Stage.GraphStage>> + { + public GroupedWithin(int count, System.TimeSpan timeout) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape> Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Grouped : Akka.Streams.Stage.GraphStage>> + { + public Grouped(int count) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet> Out { get; } + public override Akka.Streams.FlowShape> Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public interface IMaterializedValueSource + { + Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Computation { get; } + Akka.Streams.Implementation.IModule Module { get; } + Akka.Streams.Outlet Outlet { get; } + Akka.Streams.Implementation.Fusing.IMaterializedValueSource CopySource(); + void SetValue(object result); + } + public sealed class Identity : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public static readonly Akka.Streams.Implementation.Fusing.Identity Instance; + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class IgnoreSink : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public IgnoreSink() { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Inlet Inlet { get; } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Intersperse : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Intersperse(T inject) { } + public Intersperse(T start, T inject, T end) { } + public bool InjectStartEnd { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class LazyFlow : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task>> + { + public LazyFlow(System.Func>> flowFactory) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue>> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class LimitWeighted : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public LimitWeighted(long max, System.Func costFunc) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Log : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Log(string name, System.Func extract, Akka.Event.ILoggingAdapter adapter) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class MaterializedValueSource : Akka.Streams.Stage.GraphStage>, Akka.Streams.Implementation.Fusing.IMaterializedValueSource + { + public readonly Akka.Streams.Outlet Outlet; + public MaterializedValueSource(Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode computation, Akka.Streams.Outlet outlet) { } + public MaterializedValueSource(Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode computation) { } + public Akka.Streams.Implementation.StreamLayout.IMaterializedValueNode Computation { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.SourceShape Shape { get; } + public Akka.Streams.Implementation.Fusing.MaterializedValueSource CopySource() { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public void SetValue(T value) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class OnCompleted : Akka.Streams.Stage.GraphStage> + { + public OnCompleted(System.Action success, System.Action failure) { } + public Akka.Streams.Inlet In { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class RecoverWith : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public RecoverWith(System.Func, TMat>> partialFunction, int maximumRetries) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Recover : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Recover(System.Func> recovery) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class ScanAsync : Akka.Streams.Stage.GraphStage> + { + public ScanAsync(TOut zero, System.Func> aggregate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Scan : Akka.Streams.Stage.GraphStage> + { + public Scan(TOut zero, System.Func aggregate) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SelectAsyncUnordered : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In; + public readonly Akka.Streams.Outlet Out; + public SelectAsyncUnordered(int parallelism, System.Func> mapFunc) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SelectAsync : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet In; + public readonly Akka.Streams.Outlet Out; + public SelectAsync(int parallelism, System.Func> mapFunc) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SelectError : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public SelectError(System.Func selector) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Select : Akka.Streams.Stage.GraphStage> + { + public Select(System.Func func) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SimpleLinearGraphStage : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Inlet Inlet; + public readonly Akka.Streams.Outlet Outlet; + protected SimpleLinearGraphStage(string name = null) { } + public override Akka.Streams.FlowShape Shape { get; } + } + public sealed class SingleSource : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Outlet; + public SingleSource(T element) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SkipWhile : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public SkipWhile(System.Predicate predicate) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class SkipWithin : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public SkipWithin(System.TimeSpan timeout) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Skip : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Skip(long count) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Sliding : Akka.Streams.Stage.GraphStage>> + { + public Sliding(int count, int step) { } + public Akka.Streams.Inlet In { get; } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet> Out { get; } + public override Akka.Streams.FlowShape> Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class StatefulSelectMany : Akka.Streams.Stage.GraphStage> + { + public StatefulSelectMany(System.Func>> concatFactory) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Sum : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Sum(System.Func reduce) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public abstract class SupervisedGraphStageLogic : Akka.Streams.Stage.GraphStageLogic + { + protected SupervisedGraphStageLogic(Akka.Streams.Attributes inheritedAttributes, Akka.Streams.Shape shape) { } + protected virtual void OnRestart(System.Exception ex) { } + protected virtual void OnResume(System.Exception ex) { } + protected virtual void OnStop(System.Exception ex) { } + protected Akka.Util.Option WithSupervision(System.Func function) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class TakeWhile : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public TakeWhile(System.Predicate predicate, bool inclusive) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class TakeWithin : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public TakeWithin(System.TimeSpan timeout) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Take : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Take(long count) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class TaskFlattenSource : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public readonly Akka.Streams.Outlet Outlet; + public TaskFlattenSource(System.Threading.Tasks.Task> taskSource) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.SourceShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class TaskSource : Akka.Streams.Stage.GraphStage> + { + public readonly Akka.Streams.Outlet Outlet; + public TaskSource(System.Threading.Tasks.Task task) { } + public override Akka.Streams.SourceShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class TickSource : Akka.Streams.Stage.GraphStageWithMaterializedValue, Akka.Actor.ICancelable> + { + public TickSource(System.TimeSpan initialDelay, System.TimeSpan interval, T tick) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Outlet Out { get; } + public override Akka.Streams.SourceShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + public sealed class Where : Akka.Streams.Implementation.Fusing.SimpleLinearGraphStage + { + public Where(System.Predicate predicate) { } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } +} +namespace Akka.Streams.Implementation.IO +{ + public class FlushSignaler + { + public FlushSignaler() { } + public void Flush() { } + } + [Akka.Annotations.InternalApiAttribute()] + public class IncomingConnectionStage : Akka.Streams.Stage.GraphStage> + { + public IncomingConnectionStage(Akka.Actor.IActorRef connection, System.Net.EndPoint remoteAddress, bool halfClose) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + protected override Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } +} +namespace Akka.Streams.Implementation.Stages +{ + public class static DefaultAttributes + { + public static readonly Akka.Streams.Attributes ActorPublisherSource; + public static readonly Akka.Streams.Attributes ActorRefSink; + public static readonly Akka.Streams.Attributes ActorRefSource; + public static readonly Akka.Streams.Attributes ActorRefWithAck; + public static readonly Akka.Streams.Attributes ActorSubscriberSink; + public static readonly Akka.Streams.Attributes Aggregate; + public static readonly Akka.Streams.Attributes AggregateAsync; + public static readonly Akka.Streams.Attributes BackpressureTimeout; + public static readonly Akka.Streams.Attributes Balance; + public static readonly Akka.Streams.Attributes Batch; + public static readonly Akka.Streams.Attributes BatchWeighted; + public static readonly Akka.Streams.Attributes Broadcast; + public static readonly Akka.Streams.Attributes Buffer; + public static readonly Akka.Streams.Attributes CancelledSink; + public static readonly Akka.Streams.Attributes Collect; + public static readonly Akka.Streams.Attributes Completion; + public static readonly Akka.Streams.Attributes Concat; + public static readonly Akka.Streams.Attributes ConcatAll; + public static readonly Akka.Streams.Attributes ConcatMaterializedSource; + public static readonly Akka.Streams.Attributes ConcatSource; + public static readonly Akka.Streams.Attributes Conflate; + public static readonly Akka.Streams.Attributes CycledSource; + public static readonly Akka.Streams.Attributes Delay; + public static readonly Akka.Streams.Attributes DelayInitial; + public static readonly Akka.Streams.Attributes DelimiterFraming; + public static readonly Akka.Streams.Attributes Drop; + public static readonly Akka.Streams.Attributes EmptySource; + public static readonly Akka.Streams.Attributes EnumerableSource; + public static readonly Akka.Streams.Attributes Expand; + public static readonly Akka.Streams.Attributes FailedSource; + public static readonly Akka.Streams.Attributes FanoutPublisherSink; + public static readonly Akka.Streams.Attributes FileSink; + public static readonly Akka.Streams.Attributes FileSource; + public static readonly Akka.Streams.Attributes FirstOrDefaultSink; + public static readonly Akka.Streams.Attributes FirstSink; + public static readonly Akka.Streams.Attributes FlattenMerge; + public static readonly Akka.Streams.Attributes Fused; + public static readonly Akka.Streams.Attributes GroupBy; + public static readonly Akka.Streams.Attributes Grouped; + public static readonly Akka.Streams.Attributes IODispatcher; + public static readonly Akka.Streams.Attributes IdentityOp; + public static readonly Akka.Streams.Attributes Idle; + public static readonly Akka.Streams.Attributes IdleInject; + public static readonly Akka.Streams.Attributes IdleTimeoutBidi; + public static readonly Akka.Streams.Attributes IgnoreSink; + public static readonly Akka.Streams.Attributes Initial; + public static readonly Akka.Streams.Attributes InputStreamSink; + public static readonly Akka.Streams.Attributes InputStreamSource; + public static readonly Akka.Streams.Attributes LastOrDefaultSink; + public static readonly Akka.Streams.Attributes LastSink; + public static readonly Akka.Streams.Attributes LazyFlow; + public static readonly Akka.Streams.Attributes LazySink; + public static readonly Akka.Streams.Attributes LazySource; + public static readonly Akka.Streams.Attributes Limit; + public static readonly Akka.Streams.Attributes LimitWeighted; + public static readonly Akka.Streams.Attributes Log; + public static readonly Akka.Streams.Attributes MapAsync; + public static readonly Akka.Streams.Attributes MapAsyncUnordered; + public static readonly Akka.Streams.Attributes MaybeSource; + public static readonly Akka.Streams.Attributes Merge; + public static readonly Akka.Streams.Attributes MergePreferred; + public static readonly Akka.Streams.Attributes NeverSource; + public static readonly Akka.Streams.Attributes OrElse; + public static readonly Akka.Streams.Attributes OutputStreamSink; + public static readonly Akka.Streams.Attributes OutputStreamSource; + public static readonly Akka.Streams.Attributes PrefixAndTail; + public static readonly Akka.Streams.Attributes Processor; + public static readonly Akka.Streams.Attributes ProcessorWithKey; + public static readonly Akka.Streams.Attributes PublisherSink; + public static readonly Akka.Streams.Attributes PublisherSource; + public static readonly Akka.Streams.Attributes QueueSink; + public static readonly Akka.Streams.Attributes QueueSource; + public static readonly Akka.Streams.Attributes Recover; + public static readonly Akka.Streams.Attributes RecoverWith; + public static readonly Akka.Streams.Attributes Repeat; + public static readonly Akka.Streams.Attributes Scan; + public static readonly Akka.Streams.Attributes ScanAsync; + public static readonly Akka.Streams.Attributes Select; + public static readonly Akka.Streams.Attributes SeqSink; + public static readonly Akka.Streams.Attributes SingleSource; + public static readonly Akka.Streams.Attributes Skip; + public static readonly Akka.Streams.Attributes SkipWhile; + public static readonly Akka.Streams.Attributes Sliding; + public static readonly Akka.Streams.Attributes Split; + public static readonly Akka.Streams.Attributes StatefulSelectMany; + public static readonly Akka.Streams.Attributes SubscriberSink; + public static readonly Akka.Streams.Attributes SubscriberSource; + public static readonly Akka.Streams.Attributes Sum; + public static readonly Akka.Streams.Attributes Take; + public static readonly Akka.Streams.Attributes TakeWhile; + public static readonly Akka.Streams.Attributes TaskFlattenSource; + public static readonly Akka.Streams.Attributes TaskSource; + public static readonly Akka.Streams.Attributes TerminationWatcher; + public static readonly Akka.Streams.Attributes TickSource; + public static readonly Akka.Streams.Attributes Unfold; + public static readonly Akka.Streams.Attributes UnfoldAsync; + public static readonly Akka.Streams.Attributes UnfoldInf; + public static readonly Akka.Streams.Attributes UnfoldResourceSource; + public static readonly Akka.Streams.Attributes UnfoldResourceSourceAsync; + public static readonly Akka.Streams.Attributes Unzip; + public static readonly Akka.Streams.Attributes Watch; + public static readonly Akka.Streams.Attributes Where; + public static readonly Akka.Streams.Attributes WireTap; + public static readonly Akka.Streams.Attributes Zip; + public static readonly Akka.Streams.Attributes ZipN; + public static readonly Akka.Streams.Attributes ZipWithIndex; + public static readonly Akka.Streams.Attributes ZipWithN; + } + public sealed class FirstOrDefault : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public FirstOrDefault(bool throwOnDefault = False) { } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public interface ISymbolicStage : Akka.Streams.Stage.IStage + { + Akka.Streams.Attributes Attributes { get; } + Akka.Streams.Stage.IStage Create(Akka.Streams.Attributes effectiveAttributes); + } + public sealed class LastOrDefault : Akka.Streams.Stage.GraphStageWithMaterializedValue, System.Threading.Tasks.Task> + { + public LastOrDefault(bool throwOnDefault = False) { } + public override Akka.Streams.SinkShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue> CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public override string ToString() { } + } + public sealed class SymbolicGraphStage : Akka.Streams.Stage.PushPullGraphStage + { + public SymbolicGraphStage(Akka.Streams.Implementation.Stages.ISymbolicStage symbolicStage) { } + } + public abstract class SymbolicStage : Akka.Streams.Implementation.Stages.ISymbolicStage, Akka.Streams.Stage.IStage + { + protected SymbolicStage(Akka.Streams.Attributes attributes) { } + public Akka.Streams.Attributes Attributes { get; } + public abstract Akka.Streams.Stage.IStage Create(Akka.Streams.Attributes effectiveAttributes); + protected Akka.Streams.Supervision.Decider Supervision(Akka.Streams.Attributes attributes) { } + } +} +namespace Akka.Streams.Serialization +{ + public sealed class StreamRefSerializer : Akka.Serialization.SerializerWithStringManifest + { + public StreamRefSerializer(Akka.Actor.ExtendedActorSystem system) { } + public override object FromBinary(byte[] bytes, string manifest) { } + public override string Manifest(object o) { } + public override byte[] ToBinary(object o) { } + } +} +namespace Akka.Streams.Stage +{ + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.2]")] + public abstract class AbstractStage : Akka.Streams.Stage.IStage + { + protected AbstractStage() { } + protected virtual bool IsDetached { get; } + public virtual Akka.Streams.Supervision.Directive Decide(System.Exception cause) { } + public abstract Akka.Streams.Stage.ITerminationDirective OnDownstreamFinish(Akka.Streams.Stage.IContext context); + public abstract Akka.Streams.Stage.IDirective OnPull(Akka.Streams.Stage.IContext context); + public abstract Akka.Streams.Stage.IDirective OnPush(TIn element, Akka.Streams.Stage.IContext context); + public abstract Akka.Streams.Stage.ITerminationDirective OnUpstreamFailure(System.Exception cause, Akka.Streams.Stage.IContext context); + public abstract Akka.Streams.Stage.ITerminationDirective OnUpstreamFinish(Akka.Streams.Stage.IContext context); + public virtual void PostStop() { } + public virtual void PreStart(Akka.Streams.Stage.ILifecycleContext context) { } + public virtual Akka.Streams.Stage.IStage Restart() { } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.2]")] + public abstract class AbstractStage : Akka.Streams.Stage.AbstractStage + where TPushDirective : Akka.Streams.Stage.IDirective + where TPullDirective : Akka.Streams.Stage.IDirective + where TContext : Akka.Streams.Stage.IContext + { + protected TContext Context; + protected AbstractStage() { } + public virtual Akka.Streams.Stage.ITerminationDirective OnDownstreamFinish(Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnDownstreamFinish(TContext context) { } + public abstract TPullDirective OnPull(TContext context); + public override Akka.Streams.Stage.IDirective OnPull(Akka.Streams.Stage.IContext context) { } + public abstract TPushDirective OnPush(TIn element, TContext context); + public virtual Akka.Streams.Stage.IDirective OnPush(TIn element, Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnUpstreamFailure(System.Exception cause, Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnUpstreamFailure(System.Exception cause, TContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnUpstreamFinish(Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ITerminationDirective OnUpstreamFinish(TContext context) { } + } + public delegate void AsyncCallback(object element); + public delegate void AsyncCallback(T element); + public class ConditionalTerminateInput : Akka.Streams.Stage.InHandler + { + public ConditionalTerminateInput(System.Func predicate) { } + public override void OnPush() { } + public override void OnUpstreamFinish() { } + } + public class ConditionalTerminateOutput : Akka.Streams.Stage.OutHandler + { + public ConditionalTerminateOutput(System.Func predicate) { } + public override void OnDownstreamFinish() { } + public override void OnPull() { } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public abstract class DetachedStage : Akka.Streams.Stage.AbstractStage> + { + protected DetachedStage() { } + protected override bool IsDetached { get; } + } + public sealed class EagerTerminateInput : Akka.Streams.Stage.InHandler + { + public static readonly Akka.Streams.Stage.EagerTerminateInput Instance; + public override void OnPush() { } + } + public sealed class EagerTerminateOutput : Akka.Streams.Stage.OutHandler + { + public static readonly Akka.Streams.Stage.EagerTerminateOutput Instance; + public override void OnPull() { } + } + public sealed class FreeDirective : Akka.Streams.Stage.IAsyncDirective, Akka.Streams.Stage.IDirective, Akka.Streams.Stage.IDownstreamDirective, Akka.Streams.Stage.ISyncDirective, Akka.Streams.Stage.ITerminationDirective, Akka.Streams.Stage.IUpstreamDirective + { + public FreeDirective() { } + } + public abstract class GraphStageLogic : Akka.Streams.Stage.IStageLogging + { + public static System.Action DoNothing; + public static readonly Akka.Streams.Stage.InHandler EagerTerminateInput; + public static readonly Akka.Streams.Stage.OutHandler EagerTerminateOutput; + public static readonly Akka.Streams.Stage.InHandler IgnoreTerminateInput; + public static readonly Akka.Streams.Stage.OutHandler IgnoreTerminateOutput; + public readonly int InCount; + public readonly int OutCount; + public static readonly Akka.Streams.Stage.InHandler TotallyIgnorantInput; + protected GraphStageLogic(int inCount, int outCount) { } + protected GraphStageLogic(Akka.Streams.Shape shape) { } + public virtual bool KeepGoingAfterAllPortsClosed { get; } + public Akka.Event.ILoggingAdapter Log { get; } + protected virtual object LogSource { get; } + protected Akka.Streams.IMaterializer Materializer { get; } + public Akka.Streams.Stage.StageActor StageActor { get; } + [Akka.Annotations.ApiMayChangeAttribute()] + protected virtual string StageActorName { get; } + protected Akka.Streams.IMaterializer SubFusingMaterializer { get; } + protected void AbortEmitting(Akka.Streams.Outlet outlet) { } + protected void AbortReading(Akka.Streams.Inlet inlet) { } + protected virtual void AfterPostStop() { } + protected virtual void BeforePreStart() { } + protected void Cancel(Akka.Streams.Inlet inlet) { } + protected void Complete(Akka.Streams.Outlet outlet) { } + public void CompleteStage() { } + public static Akka.Streams.Stage.InHandler ConditionalTerminateInput(System.Func predicate) { } + public static Akka.Streams.Stage.OutHandler ConditionalTerminateOutput(System.Func predicate) { } + protected Akka.Streams.Stage.GraphStageLogic.SubSinkInlet CreateSubSinkInlet(string name) { } + protected void Emit(Akka.Streams.Outlet outlet, T element, System.Action andThen) { } + protected void Emit(Akka.Streams.Outlet outlet, T element) { } + protected void EmitMultiple(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerable elements, System.Action andThen) { } + protected void EmitMultiple(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerable elements) { } + protected void EmitMultiple(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerator enumerator, System.Action andThen) { } + protected void EmitMultiple(Akka.Streams.Outlet outlet, System.Collections.Generic.IEnumerator enumerator) { } + protected void Fail(Akka.Streams.Outlet outlet, System.Exception reason) { } + public void FailStage(System.Exception reason) { } + protected System.Action GetAsyncCallback(System.Action handler) { } + protected System.Action GetAsyncCallback(System.Action handler) { } + protected Akka.Streams.Stage.IInHandler GetHandler(Akka.Streams.Inlet inlet) { } + protected Akka.Streams.Stage.IOutHandler GetHandler(Akka.Streams.Outlet outlet) { } + [Akka.Annotations.ApiMayChangeAttribute()] + protected Akka.Streams.Stage.StageActor GetStageActor(Akka.Streams.Stage.StageActorRef.Receive receive) { } + protected T Grab(Akka.Streams.Inlet inlet) { } + protected bool HasBeenPulled(Akka.Streams.Inlet inlet) { } + protected bool IsAvailable(Akka.Streams.Inlet inlet) { } + protected bool IsAvailable(Akka.Streams.Outlet outlet) { } + protected bool IsClosed(Akka.Streams.Inlet inlet) { } + protected bool IsClosed(Akka.Streams.Outlet outlet) { } + protected void PassAlong(Akka.Streams.Inlet from, Akka.Streams.Outlet to, bool doFinish = True, bool doFail = True, bool doPull = False) + where TIn : TOut { } + public virtual void PostStop() { } + public virtual void PreStart() { } + protected void Pull(Akka.Streams.Inlet inlet) { } + protected void Push(Akka.Streams.Outlet outlet, T element) { } + protected void Read(Akka.Streams.Inlet inlet, System.Action andThen, System.Action onClose) { } + protected void ReadMany(Akka.Streams.Inlet inlet, int n, System.Action> andThen, System.Action> onComplete) { } + protected void SetHandler(Akka.Streams.Inlet inlet, Akka.Streams.Stage.IInHandler handler) { } + protected void SetHandler(Akka.Streams.Inlet inlet, System.Action onPush, System.Action onUpstreamFinish = null, System.Action onUpstreamFailure = null) { } + protected void SetHandler(Akka.Streams.Outlet outlet, Akka.Streams.Stage.IOutHandler handler) { } + protected void SetHandler(Akka.Streams.Outlet outlet, System.Action onPull, System.Action onDownstreamFinish = null) { } + protected void SetHandler(Akka.Streams.Inlet inlet, Akka.Streams.Outlet outlet, Akka.Streams.Stage.InAndOutGraphStageLogic handler) { } + protected void SetKeepGoing(bool enabled) { } + protected void TryPull(Akka.Streams.Inlet inlet) { } + protected sealed class LambdaInHandler : Akka.Streams.Stage.InHandler + { + public LambdaInHandler(System.Action onPush, System.Action onUpstreamFinish = null, System.Action onUpstreamFailure = null) { } + public override void OnPush() { } + public override void OnUpstreamFailure(System.Exception e) { } + public override void OnUpstreamFinish() { } + } + protected sealed class LambdaOutHandler : Akka.Streams.Stage.OutHandler + { + public LambdaOutHandler(System.Action onPull, System.Action onDownstreamFinish = null) { } + public override void OnDownstreamFinish() { } + public override void OnPull() { } + } + [Akka.Annotations.InternalApiAttribute()] + protected class SubSinkInlet + { + public SubSinkInlet(Akka.Streams.Stage.GraphStageLogic logic, string name) { } + public bool HasBeenPulled { get; } + public bool IsAvailable { get; } + public bool IsClosed { get; } + public Akka.Streams.IGraph, Akka.NotUsed> Sink { get; } + public void Cancel() { } + public T Grab() { } + public void Pull() { } + public void SetHandler(Akka.Streams.Stage.IInHandler handler) { } + public override string ToString() { } + } + [Akka.Annotations.InternalApiAttribute()] + protected class SubSourceOutlet + { + public SubSourceOutlet(Akka.Streams.Stage.GraphStageLogic logic, string name) { } + public bool IsAvailable { get; } + public bool IsClosed { get; } + public Akka.Streams.IGraph, Akka.NotUsed> Source { get; } + public void Complete() { } + public void Fail(System.Exception ex) { } + public void Push(T elem) { } + public void SetHandler(Akka.Streams.Stage.IOutHandler handler) { } + public void Timeout(System.TimeSpan d) { } + public override string ToString() { } + } + } + public abstract class GraphStageWithMaterializedValue : Akka.Streams.IGraph, Akka.Streams.IGraph, Akka.Streams.Stage.IGraphStageWithMaterializedValue + where TShape : Akka.Streams.Shape + { + protected GraphStageWithMaterializedValue() { } + protected virtual Akka.Streams.Attributes InitialAttributes { get; } + public Akka.Streams.Implementation.IModule Module { get; } + public abstract TShape Shape { get; } + public Akka.Streams.IGraph AddAttributes(Akka.Streams.Attributes attributes) { } + public Akka.Streams.IGraph Async() { } + public abstract Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes); + public Akka.Streams.IGraph Named(string name) { } + public Akka.Streams.IGraph WithAttributes(Akka.Streams.Attributes attributes) { } + } + public abstract class GraphStage : Akka.Streams.Stage.GraphStageWithMaterializedValue + where TShape : Akka.Streams.Shape + { + protected GraphStage() { } + protected abstract Akka.Streams.Stage.GraphStageLogic CreateLogic(Akka.Streams.Attributes inheritedAttributes); + public virtual Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + } + public interface IAsyncContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.IDetachedContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.AsyncCallback GetAsyncCallback(); + Akka.Streams.Stage.IAsyncDirective Ignore(); + } + public interface IAsyncContext : Akka.Streams.Stage.IAsyncContext, Akka.Streams.Stage.IContext, Akka.Streams.Stage.IContext, Akka.Streams.Stage.IDetachedContext, Akka.Streams.Stage.IDetachedContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.AsyncCallback GetAsyncCallback(); + } + public interface IAsyncDirective : Akka.Streams.Stage.IDirective { } + public interface IBoundaryContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.FreeDirective Exit(); + } + public interface IContext : Akka.Streams.Stage.ILifecycleContext + { + bool IsFinishing { get; } + Akka.Streams.Stage.ITerminationDirective AbsorbTermination(); + Akka.Streams.Stage.FreeDirective Fail(System.Exception cause); + Akka.Streams.Stage.FreeDirective Finish(); + Akka.Streams.Stage.IUpstreamDirective Pull(); + Akka.Streams.Stage.IDownstreamDirective Push(object element); + Akka.Streams.Stage.IDownstreamDirective PushAndFinish(object element); + } + public interface IContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.IDownstreamDirective Push(TOut element); + Akka.Streams.Stage.IDownstreamDirective PushAndFinish(TOut element); + } + public interface IDetachedContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.ILifecycleContext + { + bool IsHoldingBoth { get; } + bool IsHoldingDownstream { get; } + bool IsHoldingUpstream { get; } + Akka.Streams.Stage.IDownstreamDirective HoldDownstream(); + Akka.Streams.Stage.IDownstreamDirective HoldDownstreamAndPull(); + Akka.Streams.Stage.IUpstreamDirective HoldUpstream(); + Akka.Streams.Stage.IUpstreamDirective HoldUpstreamAndPush(object element); + Akka.Streams.Stage.FreeDirective PushAndPull(object element); + } + public interface IDetachedContext : Akka.Streams.Stage.IContext, Akka.Streams.Stage.IContext, Akka.Streams.Stage.IDetachedContext, Akka.Streams.Stage.ILifecycleContext + { + Akka.Streams.Stage.IUpstreamDirective HoldUpstreamAndPush(TOut element); + Akka.Streams.Stage.FreeDirective PushAndPull(TOut element); + } + public interface IDirective { } + public interface IDownstreamDirective : Akka.Streams.Stage.IDirective, Akka.Streams.Stage.ISyncDirective { } + public interface IGraphStageWithMaterializedValue : Akka.Streams.IGraph, Akka.Streams.IGraph + where out TShape : Akka.Streams.Shape + { + Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes attributes); + } + public interface IInHandler + { + void OnPush(); + void OnUpstreamFailure(System.Exception e); + void OnUpstreamFinish(); + } + public interface ILifecycleContext + { + Akka.Streams.Attributes Attributes { get; } + Akka.Streams.IMaterializer Materializer { get; } + } + public interface ILogicAndMaterializedValue + { + Akka.Streams.Stage.GraphStageLogic Logic { get; } + TMaterialized MaterializedValue { get; } + } + public interface IOutHandler + { + void OnDownstreamFinish(); + void OnPull(); + } + public interface IStageLogging + { + Akka.Event.ILoggingAdapter Log { get; } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public interface IStage { } + public interface ISyncDirective : Akka.Streams.Stage.IDirective { } + public interface ITerminationDirective : Akka.Streams.Stage.IDirective, Akka.Streams.Stage.ISyncDirective { } + public interface IUpstreamDirective : Akka.Streams.Stage.IDirective, Akka.Streams.Stage.ISyncDirective { } + public sealed class IgnoreTerminateInput : Akka.Streams.Stage.InHandler + { + public static readonly Akka.Streams.Stage.IgnoreTerminateInput Instance; + public override void OnPush() { } + public override void OnUpstreamFinish() { } + } + public sealed class IgnoreTerminateOutput : Akka.Streams.Stage.OutHandler + { + public static readonly Akka.Streams.Stage.IgnoreTerminateOutput Instance; + public override void OnDownstreamFinish() { } + public override void OnPull() { } + } + public abstract class InAndOutGraphStageLogic : Akka.Streams.Stage.GraphStageLogic, Akka.Streams.Stage.IInHandler, Akka.Streams.Stage.IOutHandler + { + protected InAndOutGraphStageLogic(int inCount, int outCount) { } + protected InAndOutGraphStageLogic(Akka.Streams.Shape shape) { } + public virtual void OnDownstreamFinish() { } + public abstract void OnPull(); + public abstract void OnPush(); + public virtual void OnUpstreamFailure(System.Exception e) { } + public virtual void OnUpstreamFinish() { } + } + public abstract class InAndOutHandler : Akka.Streams.Stage.IInHandler, Akka.Streams.Stage.IOutHandler + { + protected InAndOutHandler() { } + public virtual void OnDownstreamFinish() { } + public abstract void OnPull(); + public abstract void OnPush(); + public virtual void OnUpstreamFailure(System.Exception e) { } + public virtual void OnUpstreamFinish() { } + } + public abstract class InGraphStageLogic : Akka.Streams.Stage.GraphStageLogic, Akka.Streams.Stage.IInHandler + { + protected InGraphStageLogic(int inCount, int outCount) { } + protected InGraphStageLogic(Akka.Streams.Shape shape) { } + public abstract void OnPush(); + public virtual void OnUpstreamFailure(System.Exception e) { } + public virtual void OnUpstreamFinish() { } + } + public abstract class InHandler : Akka.Streams.Stage.IInHandler + { + protected InHandler() { } + public abstract void OnPush(); + public virtual void OnUpstreamFailure(System.Exception e) { } + public virtual void OnUpstreamFinish() { } + } + public struct LogicAndMaterializedValue : Akka.Streams.Stage.ILogicAndMaterializedValue + { + public LogicAndMaterializedValue(Akka.Streams.Stage.GraphStageLogic logic, TMaterialized materializedValue) { } + public Akka.Streams.Stage.GraphStageLogic Logic { get; } + public TMaterialized MaterializedValue { get; } + } + public abstract class OutGraphStageLogic : Akka.Streams.Stage.GraphStageLogic, Akka.Streams.Stage.IOutHandler + { + protected OutGraphStageLogic(int inCount, int outCount) { } + protected OutGraphStageLogic(Akka.Streams.Shape shape) { } + public virtual void OnDownstreamFinish() { } + public abstract void OnPull(); + } + public abstract class OutHandler : Akka.Streams.Stage.IOutHandler + { + protected OutHandler() { } + public virtual void OnDownstreamFinish() { } + public abstract void OnPull(); + } + public class PushPullGraphStageWithMaterializedValue : Akka.Streams.Stage.GraphStageWithMaterializedValue, TMat> + { + public readonly System.Func, TMat>> Factory; + public PushPullGraphStageWithMaterializedValue(System.Func, TMat>> factory, Akka.Streams.Attributes stageAttributes) { } + protected override Akka.Streams.Attributes InitialAttributes { get; } + public override Akka.Streams.FlowShape Shape { get; } + public override Akka.Streams.Stage.ILogicAndMaterializedValue CreateLogicAndMaterializedValue(Akka.Streams.Attributes inheritedAttributes) { } + public virtual string ToString() { } + } + public class PushPullGraphStage : Akka.Streams.Stage.PushPullGraphStageWithMaterializedValue + { + public PushPullGraphStage(System.Func> factory, Akka.Streams.Attributes stageAttributes) { } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public abstract class PushPullStage : Akka.Streams.Stage.AbstractStage> + { + protected PushPullStage() { } + } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public abstract class PushStage : Akka.Streams.Stage.PushPullStage + { + protected PushStage() { } + public virtual Akka.Streams.Stage.ISyncDirective OnPull(Akka.Streams.Stage.IContext context) { } + } + public sealed class StageActor + { + public StageActor(Akka.Streams.ActorMaterializer materializer, System.Func>> getAsyncCallback, Akka.Streams.Stage.StageActorRef.Receive initialReceive, string name = null) { } + public Akka.Actor.IActorRef Ref { get; } + public void Become(Akka.Streams.Stage.StageActorRef.Receive receive) { } + public void Stop() { } + public void Unwatch(Akka.Actor.IActorRef actorRef) { } + public void Watch(Akka.Actor.IActorRef actorRef) { } + } + public class static StageActorRef + { + public delegate void Receive(System.ValueTuple args); + } + public class StageActorRefNotInitializedException : System.Exception + { + public static readonly Akka.Streams.Stage.StageActorRefNotInitializedException Instance; + protected StageActorRefNotInitializedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { } + } + public abstract class StageState + { + protected StageState() { } + public virtual Akka.Streams.Stage.ISyncDirective OnPull(Akka.Streams.Stage.IContext context) { } + public abstract Akka.Streams.Stage.ISyncDirective OnPush(TIn element, Akka.Streams.Stage.IContext context); + } + public class static StatefulStage { } + [System.ObsoleteAttribute("Please use GraphStage instead. [1.1.0]")] + public abstract class StatefulStage : Akka.Streams.Stage.PushPullStage + { + protected StatefulStage(Akka.Streams.Stage.StageState current) { } + public Akka.Streams.Stage.StageState Current { get; } + public abstract Akka.Streams.Stage.StageState Initial { get; } + public void Become(Akka.Streams.Stage.StageState state) { } + public Akka.Streams.Stage.ISyncDirective Emit(System.Collections.Generic.IEnumerator enumerator, Akka.Streams.Stage.IContext context) { } + public Akka.Streams.Stage.ISyncDirective Emit(System.Collections.Generic.IEnumerator enumerator, Akka.Streams.Stage.IContext context, Akka.Streams.Stage.StageState nextState) { } + public Akka.Streams.Stage.ISyncDirective EmitAndFinish(System.Collections.Generic.IEnumerator enumerator, Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ISyncDirective OnPull(Akka.Streams.Stage.IContext context) { } + public virtual Akka.Streams.Stage.ISyncDirective OnPush(TIn element, Akka.Streams.Stage.IContext context) { } + public override Akka.Streams.Stage.ITerminationDirective OnUpstreamFinish(Akka.Streams.Stage.IContext context) { } + public Akka.Streams.Stage.ISyncDirective TerminationEmit(System.Collections.Generic.IEnumerator enumerator, Akka.Streams.Stage.IContext context) { } + } + public abstract class TimerGraphStageLogic : Akka.Streams.Stage.GraphStageLogic + { + protected TimerGraphStageLogic(Akka.Streams.Shape shape) { } + protected override void AfterPostStop() { } + protected void CancelTimer(object timerKey) { } + protected bool IsTimerActive(object timerKey) { } + protected abstract void OnTimer(object timerKey); + protected void ScheduleOnce(object timerKey, System.TimeSpan delay) { } + protected void ScheduleRepeatedly(object timerKey, System.TimeSpan initialDelay, System.TimeSpan interval) { } + protected void ScheduleRepeatedly(object timerKey, System.TimeSpan interval) { } + } + public sealed class TotallyIgnorantInput : Akka.Streams.Stage.InHandler + { + public static readonly Akka.Streams.Stage.TotallyIgnorantInput Instance; + public override void OnPush() { } + public override void OnUpstreamFailure(System.Exception e) { } + public override void OnUpstreamFinish() { } + } +} +namespace Akka.Streams.Supervision +{ + public delegate Akka.Streams.Supervision.Directive Decider(System.Exception cause); + public class static Deciders + { + public static readonly Akka.Streams.Supervision.Decider RestartingDecider; + public static readonly Akka.Streams.Supervision.Decider ResumingDecider; + public static readonly Akka.Streams.Supervision.Decider StoppingDecider; + } + public enum Directive + { + Stop = 0, + Resume = 1, + Restart = 2, + } +} +namespace Akka.Streams.Util +{ + public class ContinuallyEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public ContinuallyEnumerable(System.Func> enumeratorFactory) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + public sealed class ContinuallyEnumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + { + public ContinuallyEnumerator(System.Func> enumeratorFactory) { } + public T Current { get; } + public void Dispose() { } + public bool MoveNext() { } + public void Reset() { } + } + } + public class EnumeratorEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public EnumeratorEnumerable(System.Func> enumeratorFactory) { } + public System.Collections.Generic.IEnumerator GetEnumerator() { } + } + public class static Int32Extensions { } + public class static ObjectExtensions + { + public static bool IsDefaultForType(this T obj) { } + } + public class static TypeExtensions + { + public static System.Type GetPublishedType(this System.Type type) { } + public static System.Type GetSubscribedType(this System.Type type) { } + } +} \ No newline at end of file diff --git a/src/core/Akka.Cluster/Akka.Cluster.csproj b/src/core/Akka.Cluster/Akka.Cluster.csproj index de08aa79f62..9359a78dc16 100644 --- a/src/core/Akka.Cluster/Akka.Cluster.csproj +++ b/src/core/Akka.Cluster/Akka.Cluster.csproj @@ -1,22 +1,22 @@  - + - - Akka.Cluster - Cluster support for Akka.NET - $(NetStandardLibVersion) - $(AkkaPackageTags);network;cluster - true - + + Akka.Cluster + Cluster support for Akka.NET + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);network;cluster + true + - - - - - + + + + + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + diff --git a/src/core/Akka.Coordination/Akka.Coordination.csproj b/src/core/Akka.Coordination/Akka.Coordination.csproj index 60fc6c4a9d2..e2e97599827 100644 --- a/src/core/Akka.Coordination/Akka.Coordination.csproj +++ b/src/core/Akka.Coordination/Akka.Coordination.csproj @@ -1,24 +1,24 @@  - + - - Akka.Coordination - Distributed coordination support for Akka.NET - $(NetStandardLibVersion) - $(AkkaPackageTags) - true - + + Akka.Coordination + Distributed coordination support for Akka.NET + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags) + true + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + - - - + + + - - - + + + diff --git a/src/core/Akka.Discovery/Akka.Discovery.csproj b/src/core/Akka.Discovery/Akka.Discovery.csproj index 0ced4705516..fd5ceabeae2 100644 --- a/src/core/Akka.Discovery/Akka.Discovery.csproj +++ b/src/core/Akka.Discovery/Akka.Discovery.csproj @@ -1,29 +1,29 @@  - + - - Akka.Discovery - Service Discovery for Akka.NET - $(NetStandardLibVersion) - $(AkkaPackageTags) - true - 8 - + + Akka.Discovery + Service Discovery for Akka.NET + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags) + true + 8 + - - - + + + - - - + + + - - - + + + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + diff --git a/src/core/Akka.FSharp/Akka.FSharp.fsproj b/src/core/Akka.FSharp/Akka.FSharp.fsproj index 0c10acc9887..0481264166d 100644 --- a/src/core/Akka.FSharp/Akka.FSharp.fsproj +++ b/src/core/Akka.FSharp/Akka.FSharp.fsproj @@ -1,33 +1,32 @@  - + - - Akka.FSharp - F# API support for Akka.NET - $(NetStandardLibVersion) - $(AkkaPackageTags);F#;fsharp - true - false - - + + Akka.FSharp + F# API support for Akka.NET + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);F#;fsharp + true + false + - - - - + + + + - - - + + + - - - - - + + + + + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + \ No newline at end of file diff --git a/src/core/Akka.Persistence.FSharp/Akka.Persistence.FSharp.fsproj b/src/core/Akka.Persistence.FSharp/Akka.Persistence.FSharp.fsproj index ed20e078b15..fad7e390d52 100644 --- a/src/core/Akka.Persistence.FSharp/Akka.Persistence.FSharp.fsproj +++ b/src/core/Akka.Persistence.FSharp/Akka.Persistence.FSharp.fsproj @@ -1,25 +1,25 @@  - + - - Akka.Persistence.FSharp - F# API for persistence actors in Akka.NET - $(NetStandardLibVersion) - akka;actors;actor model;Akka;concurrency;F#;Fsharp;persistence;eventsource - true - false - + + Akka.Persistence.FSharp + F# API for persistence actors in Akka.NET + $(NetStandardLibVersion);$(NetLibVersion) + akka;actors;actor model;Akka;concurrency;F#;Fsharp;persistence;eventsource + true + false + - - - + + + - - - - + + + + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + \ No newline at end of file diff --git a/src/core/Akka.Persistence.Query/Akka.Persistence.Query.csproj b/src/core/Akka.Persistence.Query/Akka.Persistence.Query.csproj index d14140be30e..2a1141392c9 100644 --- a/src/core/Akka.Persistence.Query/Akka.Persistence.Query.csproj +++ b/src/core/Akka.Persistence.Query/Akka.Persistence.Query.csproj @@ -1,25 +1,21 @@  - + - - Akka.Persistence.Query - Stream based query interface for persistence journal plugins for Akka.NET - $(NetStandardLibVersion) - $(AkkaPackageTags);persistence;eventsource;query;stream - true - + + Akka.Persistence.Query + Stream based query interface for persistence journal plugins for Akka.NET + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);persistence;eventsource;query;stream + true + - - - - + + + + - - $(DefineConstants) - - - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + diff --git a/src/core/Akka.Persistence.TCK/Akka.Persistence.TCK.csproj b/src/core/Akka.Persistence.TCK/Akka.Persistence.TCK.csproj index 20630676aae..0aab04ec5a8 100644 --- a/src/core/Akka.Persistence.TCK/Akka.Persistence.TCK.csproj +++ b/src/core/Akka.Persistence.TCK/Akka.Persistence.TCK.csproj @@ -1,27 +1,27 @@  - + - - Akka.Persistence.TCK - Testkit for Persistence actor support for Akka.NET - $(NetStandardLibVersion) - $(AkkaPackageTags);persistence;eventsource;tck - true - + + Akka.Persistence.TCK + Testkit for Persistence actor support for Akka.NET + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);persistence;eventsource;tck + true + - - - - - - + + + + + + - - - + + + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + \ No newline at end of file diff --git a/src/core/Akka.Persistence/Akka.Persistence.csproj b/src/core/Akka.Persistence/Akka.Persistence.csproj index 24509b35af6..f4400c98389 100644 --- a/src/core/Akka.Persistence/Akka.Persistence.csproj +++ b/src/core/Akka.Persistence/Akka.Persistence.csproj @@ -3,7 +3,7 @@ Akka.Persistence Persistence actor support for Akka.NET - $(NetStandardLibVersion) + $(NetStandardLibVersion);$(NetLibVersion) $(AkkaPackageTags);persistence;eventsource true diff --git a/src/core/Akka.Remote/Akka.Remote.csproj b/src/core/Akka.Remote/Akka.Remote.csproj index 5b1f41f9715..d9729210155 100644 --- a/src/core/Akka.Remote/Akka.Remote.csproj +++ b/src/core/Akka.Remote/Akka.Remote.csproj @@ -1,24 +1,24 @@  - - - Akka.Remote - Remote actor support for Akka.NET - $(NetStandardLibVersion) - $(AkkaPackageTags);network - true - - - - - - - - - - - $(DefineConstants);RELEASE - - - True - + + + Akka.Remote + Remote actor support for Akka.NET + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);network + true + + + + + + + + + + + $(DefineConstants);RELEASE + + + True + diff --git a/src/core/Akka.Streams/Akka.Streams.csproj b/src/core/Akka.Streams/Akka.Streams.csproj index 78be8ba16db..62121b1ebb8 100644 --- a/src/core/Akka.Streams/Akka.Streams.csproj +++ b/src/core/Akka.Streams/Akka.Streams.csproj @@ -1,72 +1,72 @@  - - - Akka.Streams - Reactive stream support for Akka.NET - $(NetStandardLibVersion) - $(AkkaPackageTags);reactive;stream - true - - - - - - - - - - - TextTemplatingFileGenerator - GraphApply.cs - - - True - True - GraphApply.tt - - - TextTemplatingFileGenerator - UnzipWith.cs - - - True - True - UnzipWith.tt - - - TextTemplatingFileGenerator - ZipWith.cs - - - True - True - ZipWith.tt - - - TextTemplatingFileGenerator - FanInShape.cs - - - True - True - FanInShape.tt - - - TextTemplatingFileGenerator - FanOutShape.cs - - - True - True - FanOutShape.tt - - - - - - - - - $(DefineConstants);RELEASE - + + + Akka.Streams + Reactive stream support for Akka.NET + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags);reactive;stream + true + + + + + + + + + + + + TextTemplatingFileGenerator + GraphApply.cs + + + True + True + GraphApply.tt + + + TextTemplatingFileGenerator + UnzipWith.cs + + + True + True + UnzipWith.tt + + + TextTemplatingFileGenerator + ZipWith.cs + + + True + True + ZipWith.tt + + + TextTemplatingFileGenerator + FanInShape.cs + + + True + True + FanInShape.tt + + + TextTemplatingFileGenerator + FanOutShape.cs + + + True + True + FanOutShape.tt + + + + + + + + $(DefineConstants);RELEASE + diff --git a/src/core/Akka.TestKit/Akka.TestKit.csproj b/src/core/Akka.TestKit/Akka.TestKit.csproj index 4c97416d237..9b4f06aec1b 100644 --- a/src/core/Akka.TestKit/Akka.TestKit.csproj +++ b/src/core/Akka.TestKit/Akka.TestKit.csproj @@ -1,33 +1,33 @@  - + - - Akka.TestKit - You need a Akka.TestKit.* package! Add the one appropriate for the test framework you use instead. For example: Akka.TestKit.Xunit or Akka.TestKit.VsTest. This package only contains base functionality for writing tests for the Akka.NET framework. - $(NetStandardLibVersion) - $(AkkaPackageTags) - true - + + Akka.TestKit + You need a Akka.TestKit.* package! Add the one appropriate for the test framework you use instead. For example: Akka.TestKit.Xunit or Akka.TestKit.VsTest. This package only contains base functionality for writing tests for the Akka.NET framework. + $(NetStandardLibVersion);$(NetLibVersion) + $(AkkaPackageTags) + true + - - - - + + + + - - - TextTemplatingFileGenerator - EventFilterFactory_Generated.cs - - - True - True - EventFilterFactory_Generated.tt - - + + + TextTemplatingFileGenerator + EventFilterFactory_Generated.cs + + + True + True + EventFilterFactory_Generated.tt + + - - $(DefineConstants);RELEASE - + + $(DefineConstants);RELEASE + diff --git a/src/core/Akka/Akka.csproj b/src/core/Akka/Akka.csproj index 4114dbbd706..a5720cff57b 100644 --- a/src/core/Akka/Akka.csproj +++ b/src/core/Akka/Akka.csproj @@ -4,7 +4,7 @@ Akka Akka.NET is a port of the popular Java/Scala framework Akka to .NET - $(NetStandardLibVersion) + $(NetStandardLibVersion);$(NetLibVersion) $(AkkaPackageTags) true 7.2 @@ -17,16 +17,23 @@ - - - + + + 4.7.0 + + + + + + 4.7.0 +