API Diff between 0.11.1-alpha.0.44 and 0.3.1-alpha.0.86
263 Additions
38 Removals
Proto
-
public static class Actor
-
public class ActorContext : IMessageInvoker, IContext, ISenderContext, IInfoContext, IReceiverContext, ISpawnerContext, IStopperContext, ISupervisor
-
public class
-
public class ActorSystem
-
public class ActorSystemConfig : IEquatable<ActorSystemConfig>
-
public abstract class AutoReceiveMessage
-
public class DeadLetterEvent
-
public class DeadLetterException : Exception
-
public sealed class DeadLetterResponse : IMessage<DeadLetterResponse>, IMessage, IEquatable<DeadLetterResponse>, IDeepCloneable<DeadLetterResponse>, IBufferMessage
-
public class EventStream<T>
- public Subscription<T> Subscribe(Action<T> action, IDispatcher dispatcher = null)
- public Subscription<T> Subscribe(Func<T, Task> action, IDispatcher dispatcher = null)
- public Subscription<T> Subscribe<TMsg>(Action<TMsg> action, IDispatcher dispatcher = null) where TMsg : T
- public Subscription<T> Subscribe<TMsg>(ISenderContext context, PID[] pids) where TMsg : T
- public Subscription<T> Subscribe<TMsg>(Func<TMsg, Task> action, IDispatcher dispatcher = null) where TMsg : T
- public EventStreamSubscription<T> Subscribe(Action<T> action, IDispatcher dispatcher = null)
- public EventStreamSubscription<T> Subscribe(Func<T, Task> action, IDispatcher dispatcher = null)
- public EventStreamSubscription<T> Subscribe<TMsg>(Action<TMsg> action, IDispatcher dispatcher = null) where TMsg : T
- public EventStreamSubscription<T> Subscribe<TMsg>(Func<TMsg, bool> predicate, Action<TMsg> action, IDispatcher dispatcher = null) where TMsg : T
- public EventStreamSubscription<T> Subscribe<TMsg>(ISenderContext context, PID[] pids) where TMsg : T
- public EventStreamSubscription<T> Subscribe<TMsg>(Func<TMsg, Task> action, IDispatcher dispatcher = null) where TMsg : T
- public void Unsubscribe(Subscription<T> subscription)
- public void Unsubscribe(EventStreamSubscription<T> subscription)
-
public class EventStreamSubscription<T>
-
public static class Extensions
-
public interface ISpawnContext
-
public static class Log
-
public class MessageEnvelope : IEquatable<MessageEnvelope>
-
public class : IReadOnlyDictionary<string, string>, IEnumerable<KeyValuePair<string, string>>, IEnumerable, IReadOnlyCollection<KeyValuePair<string, string>>, IEquatable<MessageHeader>
-
public static class MurmurHash2
- public static uint Hash(byte[] data, uint seed)
-
public class NullLoggerFactory : ILoggerFactory, IDisposable
-
public sealed class PID : ICustomDiagnosticMessage, IMessage, IMessage<PID>, IEquatable<PID>, IDeepCloneable<PID>, IBufferMessage
-
public sealed class PoisonPill : IMessage<PoisonPill>, IMessage, IEquatable<PoisonPill>, IDeepCloneable<PoisonPill>, IBufferMessage
-
public class ProcessRegistry
-
public sealed delegate ProducerWithSystem : MulticastDelegate
-
public sealed class Props : IEquatable<Props>
-
public class RestartStatistics
-
public sealed class RootContext : IRootContext, ISpawnerContext, ISenderContext, IInfoContext, IStopperContext, IEquatable<RootContext>
-
public class Subscription<T>
-
public sealed class Terminated : SystemMessage, IMessage<Terminated>, IMessage, IEquatable<Terminated>, IDeepCloneable<Terminated>, IBufferMessage
-
public static class TimeConvert
-
public enum TerminatedReason
-
public sealed class VoidResponse : IMessage<VoidResponse>, IMessage, IEquatable<VoidResponse>, IDeepCloneable<VoidResponse>
-
public static class UtilExtensions
Proto.Context
-
public class ActorContext : IMessageInvoker, IContext, ISenderContext, IInfoContext, IReceiverContext, ISpawnerContext, IStopperContext, ISupervisor
- public IActor Actor { get; }
- public CancellationToken CancellationToken { get; }
- public CancellationTokenSource CancellationTokenSource { get; }
- public IImmutableSet<PID> Children { get; }
- public MessageHeader { get; }
- public object Message { get; }
- public PID Parent { get; }
- public TimeSpan ReceiveTimeout { get; }
- public PID Self { get; }
- public PID Sender { get; }
- public ActorSystem System { get; }
- public ActorContext(ActorSystem system, Props props, PID parent, PID self)
- public static ActorContext Setup(ActorSystem system, Props props, PID parent, PID self)
- public void CancelReceiveTimeout()
- public void EscalateFailure(Exception reason, object message)
- public void Forward(PID target)
- public Task InvokeSystemMessageAsync(object msg)
- public Task InvokeUserMessageAsync(object msg)
- public void Poison(PID pid)
- public Task PoisonAsync(PID pid)
- public Task Receive(MessageEnvelope envelope)
- public void ReenterAfter<T>(Task<T> target, Func<Task<T>, Task> action)
- public void ReenterAfter(Task target, Action action)
- public void Request(PID target, object message)
- public void Request(PID target, object message, PID sender)
- public Task<T> RequestAsync<T>(PID target, object message, TimeSpan timeout)
- public Task<T> RequestAsync<T>(PID target, object message, CancellationToken cancellationToken)
- public Task<T> RequestAsync<T>(PID target, object message)
- public void Respond(object message)
- public void RestartChildren(Exception reason, PID[] pids)
- public void ResumeChildren(PID[] pids)
- public void Send(PID target, object message)
- public void SetReceiveTimeout(TimeSpan duration)
- public PID Spawn(Props props)
- public PID SpawnNamed(Props props, string name)
- public PID SpawnPrefix(Props props, string prefix)
- public void Stash()
- public void Stop(PID pid)
- public Task StopAsync(PID pid)
- public void StopChildren(PID[] pids)
- public void Unwatch(PID pid)
- public void Watch(PID pid)
Proto.DependencyInjection
Proto.Extensions
Proto.Interactive
Proto.Logging
Proto.Mailbox
Proto.Router
-
public static class RouterExtensions
- public static Props NewConsistentHashGroup(this ISenderContext senderContext, Func<object, string> messageHasher, PID[] routees)
- public static Props NewConsistentHashPool(this ISenderContext senderContext, Props props, int poolSize, Func<string, uint> hash = null, int replicaCount = 100)
- public static Props NewConsistentHashGroup(this ISenderContext senderContext, Func<string, uint> hash, int replicaCount, Func<object, string> messageHasher, PID[] routees)
- public static Props NewConsistentHashPool(this ISenderContext senderContext, Props props, int poolSize, Func<string, uint> hash = null, int replicaCount = 100, Func<object, string> messageHasher = null)
Proto.Router.Messages
Proto.Router.Routers
Proto.Timers
-
public class Scheduler
- public Scheduler(ISenderContext context)
- public CancellationTokenSource RequestOnce(TimeSpan delay, PID sender, PID target, object message)
- public CancellationTokenSource RequestRepeatedly(TimeSpan interval, PID sender, PID target, object message)
- public CancellationTokenSource RequestRepeatedly(TimeSpan delay, TimeSpan interval, PID target, object message)
- public CancellationTokenSource SendOnce(TimeSpan delay, PID target, object message)
- public CancellationTokenSource SendRepeatedly(TimeSpan interval, PID target, object message)
- public CancellationTokenSource SendRepeatedly(TimeSpan delay, TimeSpan interval, PID target, object message)
-
public static class TimerExtensions
Proto.Utils