API Diff between 0.33.1-alpha.0.5 and 0.13.1-alpha.0.2
413 Additions
68 Removals
Proto
-
public abstract class ActorContextDecorator : IContext, ISenderContext, IInfoContext, IContextStore, ISystemContext, IReceiverContext, ISpawnerContext, IStopperContext
- public void Apply(CapturedContext capturedContext)
- public CapturedContext Capture()
- public T Get<T>()
- public IFuture GetFuture()
- public virtual void Request(PID target, object message)
- public void ReenterAfterCancellation(CancellationToken cancellationToken, Action onCancelled)
- public void Remove<T>()
- public virtual Task<T> RequestAsync<T>(PID target, object message, TimeSpan timeout)
- public virtual Task<T> RequestAsync<T>(PID target, object message)
- public void Set<T, TI>(TI obj) where TI : T
- public virtual PID Spawn(Props props)
- public virtual PID SpawnNamed(Props props, string name)
- public virtual PID SpawnPrefix(Props props, string prefix)
- public virtual PID SpawnNamed(Props props, string name, Action<IContext> callback = null)
-
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 IContextStore
- T Get<T>()
- void Remove<T>()
- void Set<T>(T obj)
- void Set<T, TI>(TI obj) where TI : T
-
public interface IInfoContext : IContextStore, ISystemContext
-
public interface IMessageBatch
-
public interface InfrastructureMessage
-
public interface ISenderContext : IInfoContext, IContextStore, ISystemContext
-
public interface ISpawnerContext : ISystemContext
-
public interface ISystemContext
-
public class MessageBatch : IEquatable<MessageBatch>
-
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 class Nothing
-
public sealed class PID : ICustomDiagnosticMessage, IMessage, IMessage<PID>, IEquatable<PID>, IDeepCloneable<PID>, IBufferMessage
-
public class ProcessDiagnosticsRequest : SystemMessage, InfrastructureMessage, IEquatable<ProcessDiagnosticsRequest>
-
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 Request(this ISenderContext self, PID target, object message)
- public static Task<T> RequestAsync<T>(this ISenderContext self, PID target, object message)
- public static Task<T> RequestAsync<T>(this ISenderContext self, PID target, object message, TimeSpan timeout)
- 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 void Apply(CapturedContext capturedContext)
- public CapturedContext Capture()
- public Task InvokeSystemMessageAsync(object msg)
- public Task InvokeUserMessageAsync(object msg)
- public T Get<T>()
- public IFuture GetFuture()
- public ValueTask InvokeSystemMessageAsync(object msg)
- public ValueTask InvokeUserMessageAsync(object msg)
- public void Request(PID target, object message)
- public void ReenterAfterCancellation(CancellationToken token, Action onCancelled)
- public void Remove<T>()
- public Task<T> RequestAsync<T>(PID target, object message, TimeSpan timeout)
- public Task<T> RequestAsync<T>(PID target, object message)
- public void Set<T, TI>(TI obj) where TI : T
- public PID Spawn(Props props)
- public PID SpawnNamed(Props props, string name)
- public PID SpawnPrefix(Props props, string prefix)
- public PID SpawnNamed(Props props, string name, Action<IContext> callback = null)
-
public sealed class BatchContext : ISenderContext, IInfoContext, IContextStore, ISystemContext, IDisposable
-
public class DeadlineContextDecorator : ActorContextDecorator
-
public static class DeadlineContextExtensions
Proto.DependencyInjection
Proto.Diagnostics
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.Timers
Proto.Utils
-
public abstract class ConcurrentKeyValueStore<T> : IKeyValueStore<T>
-
public class EmptyKeyValueStore<T> : IKeyValueStore<T>
-
public interface IKeyValueStore<T>
-
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 class TaskClock
-
public static class TaskExtensions
-
public static class Throttle
-
public class TypeDictionary<TValue>
-
public class ThrottleOptions : IEquatable<ThrottleOptions>
-
public class TypeDictionary<TValue, TNamespace>
- public TypeDictionary(int initialSize = 100, double growthFactor = 2)
- public void Add<TKey>(TValue value)
- public TValue Get<TKey>()
- public void Remove<TKey>()