API Diff between 0.33.1-alpha.0.5 and 0.17.1-alpha.0.11
280 Additions
43 Removals
Proto
-
public abstract class ActorContextDecorator : IContext, ISenderContext, IInfoContext, IContextStore, ISystemContext, IReceiverContext, ISpawnerContext, IStopperContext
-
public sealed class : IDisposable
-
public class ActorLoggingContext : ActorContextDecorator
-
public static class ActorLoggingContextExtensions
-
public sealed class ActorSystem : IAsyncDisposable
-
public class ActorSystemConfig : IEquatable<ActorSystemConfig>
-
public static class ActorSystemConfigExtensions
-
public static class CancellationTokens
-
public class CapturedContext : IEquatable<CapturedContext>
-
public class Continuation : SystemMessage, InfrastructureMessage
-
public class EventStream<T>
-
public interface IAutoRespond
-
public interface IContext : ISenderContext, IInfoContext, IContextStore, ISystemContext, IReceiverContext, ISpawnerContext, IStopperContext
-
public interface InfrastructureMessage
-
public interface ISenderContext : IInfoContext, IContextStore, ISystemContext
-
public interface ISpawnerContext : ISystemContext
-
public class MessageEnvelope : IEquatable<MessageEnvelope>
-
public class : IReadOnlyDictionary<string, string>, IEnumerable<KeyValuePair<string, string>>, IEnumerable, IReadOnlyCollection<KeyValuePair<string, string>>, IEquatable<MessageHeader>
-
public static class MetricsExtensions
- public static Task<T> Observe<T>(this IHistogramMetric histogram, Func<Task<T>> factory, string[] labels)
- public static Task Observe(this IHistogramMetric histogram, Func<Task> factory, string[] labels)
- public static Task<T> Observe<T>(this Histogram<double> histogram, Func<Task<T>> factory, KeyValuePair<string, object>[] tags)
- public static Task Observe(this Histogram<double> histogram, Func<Task> factory, KeyValuePair<string, object>[] tags)
-
public static class Nothing
-
public sealed class PID : ICustomDiagnosticMessage, IMessage, IMessage<PID>, IEquatable<PID>, IDeepCloneable<PID>, IBufferMessage
-
public class ProcessRegistry
-
public sealed delegate ProducerWithSystemAndContext : MulticastDelegate
-
public sealed class Props : IEquatable<Props>
-
public sealed class RootContext : IRootContext, ISpawnerContext, ISystemContext, ISenderContext, IInfoContext, IContextStore, IStopperContext, IEquatable<RootContext>
-
public abstract class RootContextDecorator : IRootContext, ISpawnerContext, ISystemContext, ISenderContext, IInfoContext, IContextStore, IStopperContext
-
public static class SenderContextExtensions
- public static BatchContext CreateBatchContext(this ISenderContext context, int size, CancellationToken ct)
- public static void RequestReenter<T>(this IContext self, PID target, object message, Func<Task<T>, Task> callback, CancellationToken ct)
- public static Task<ValueTuple<T, MessageHeader>> <T>(this ISenderContext self, PID target, object message, MessageHeader headers = null, CancellationToken cancellationToken = default)
-
public sealed delegate Spawner : MulticastDelegate
- public virtual IAsyncResult BeginInvoke(ActorSystem system, string id, Props props, PID parent, AsyncCallback callback, object object)
- public virtual IAsyncResult BeginInvoke(ActorSystem system, string id, Props props, PID parent, Action<IContext> callback, AsyncCallback __callback, object object)
- public virtual PID Invoke(ActorSystem system, string id, Props props, PID parent)
- public virtual PID Invoke(ActorSystem system, string id, Props props, PID parent, Action<IContext> callback = null)
-
public static class SpawnerContextExtensions
-
public class Stopper
-
public static class SystemContext
-
public sealed class Touch : IAutoRespond, InfrastructureMessage, IMessage<Touch>, IMessage, IEquatable<Touch>, IDeepCloneable<Touch>, IBufferMessage
-
public sealed class Touched : IMessage<Touched>, IMessage, IEquatable<Touched>, IDeepCloneable<Touched>, IBufferMessage
-
public static class UtilExtensions
Proto.Channels
Proto.Context
-
public class ActorContext : IMessageInvoker, IContext, ISenderContext, IInfoContext, IContextStore, ISystemContext, IReceiverContext, ISpawnerContext, IStopperContext, ISupervisor
-
public sealed class BatchContext : ISenderContext, IInfoContext, IContextStore, ISystemContext, IDisposable
-
public class DeadlineContextDecorator : ActorContextDecorator
-
public static class DeadlineContextExtensions
Proto.DSL
Proto.DependencyInjection
Proto.Extensions
Proto.Future
Proto.Interactive
Proto.Logging
-
public static class Extensions
-
public class InstanceLogger : IActorSystemExtension<InstanceLogger>, IActorSystemExtension
- public InstanceLogger(LogLevel logLevel, LogStore logStore = null, ILogger logger = null, string category = "default")
- public InstanceLogger BeginMethodScope(string caller = "")
- public InstanceLogger BeginScope<T>()
- public InstanceLogger BeginScope(string category)
- public void LogCritical(string template, object[] args)
- public void LogCritical(Exception x, string template, object[] args)
- public void LogDebug(string template)
- public void LogDebug<T>(string template, T arg)
- public void LogDebug<T, T2>(string template, T arg, T2 arg2)
- public void LogDebug<T, T2, T3>(string template, T arg, T2 arg2, T3 arg3)
- public void LogDebug(string template, object[] args)
- public void LogDebug(Exception x, string template, object[] args)
- public void LogError(string template, object[] args)
- public void LogError(Exception x, string template, object[] args)
- public void LogInformation(string template, object[] args)
- public void LogInformation(Exception x, string template, object[] args)
- public void LogWarning(string template, object[] args)
- public void LogWarning(Exception x, string template, object[] args)
-
public class LogStore
-
public class LogStoreEntry : IEquatable<LogStoreEntry>
- public object[] Args { get; set; }
- public string Category { get; set; }
- protected virtual Type EqualityContract { get; }
- public Exception Exception { get; set; }
- public int Index { get; set; }
- public LogLevel LogLevel { get; set; }
- public string Template { get; set; }
- public DateTimeOffset Timestamp { get; set; }
- public LogStoreEntry(int Index, DateTimeOffset Timestamp, LogLevel LogLevel, string Category, string Template, Exception Exception, object[] Args)
- protected LogStoreEntry(LogStoreEntry original)
- public static bool op_Equality(LogStoreEntry left, LogStoreEntry right)
- public static bool op_Inequality(LogStoreEntry left, LogStoreEntry right)
- public virtual LogStoreEntry <Clone>$()
- public void Deconstruct(out int Index, out DateTimeOffset Timestamp, out LogLevel LogLevel, out string Category, out string Template, out Exception Exception, out object Args)
- public virtual bool Equals(LogStoreEntry other)
- public bool IsAfter(LogStoreEntry other)
- public bool IsBefore(LogStoreEntry other)
- protected virtual bool PrintMembers(StringBuilder builder)
- public string ToFormattedString()
Proto.Mailbox
Proto.Metrics
Proto.Router
Proto.Utils
-
public static class Retry
- public class RetriesExhaustedException : Exception
- public const int Forever = 0
- public static Task<T> Try<T>(Func<Task<T>> body, int retryCount = 10, int backoffMilliSeconds = 100, int maxBackoffMilliseconds = 5000, Action<int, Exception> onError = null, Action<Exception> onFailed = null)
- public static Task Try(Func<Task> body, int retryCount = 10, int backoffMilliSeconds = 100, int maxBackoffMilliseconds = 5000, Action<int, Exception> onError = null, Action<Exception> onFailed = null, bool ignoreFailure = false)
- public static Task<T> TryUntil<T>(Func<Task<T>> body, Func<T, bool> condition, int retryCount = 10, int backoffMilliSeconds = 100, int maxBackoffMilliseconds = 5000, Action<int, Exception> onError = null, Action<Exception> onFailed = null)
- public static Task<T> TryUntilNotNull<T>(Func<Task<T>> body, int retryCount = 10, int backoffMilliSeconds = 100, int maxBackoffMilliseconds = 5000, Action<int, Exception> onError = null, Action<Exception> onFailed = null)
-
public static class TaskExtensions