<PackageReference Include="Polly.Core" Version="8.0.0-alpha.7" />
API Differences between 8.0.0-alpha.7 and 8.0.0-alpha.1
90 Additions
104 Removals
Polly
-
public static class FallbackResilienceStrategyBuilderExtensions
-
public static class Outcome
-
public struct Outcome<TResult>
-
public sealed class PredicateBuilder : PredicateBuilder<object>
-
public class PredicateBuilder<TResult>
- public PredicateBuilder()
- public static Func<OutcomeArguments<TResult, RetryPredicateArguments>, ValueTask<bool>> op_Implicit(PredicateBuilder<TResult> builder)
- public static Func<OutcomeArguments<TResult, HedgingPredicateArguments>, ValueTask<bool>> op_Implicit(PredicateBuilder<TResult> builder)
- public static Func<OutcomeArguments<TResult, FallbackPredicateArguments>, ValueTask<bool>> op_Implicit(PredicateBuilder<TResult> builder)
- public static Func<OutcomeArguments<TResult, CircuitBreakerPredicateArguments>, ValueTask<bool>> op_Implicit(PredicateBuilder<TResult> builder)
- public Predicate<Outcome<TResult>> Build()
- public Func<OutcomeArguments<TResult, TArgs>, ValueTask<bool>> Build<TArgs>()
-
public sealed class ResilienceContext
-
public abstract class ResilienceContextPool
-
public abstract class ResilienceStrategyBuilderBase
-
public sealed class ResilienceStrategyBuilderContext
-
public static class ResilienceStrategyBuilderExtensions
-
public abstract class ResilienceStrategyOptions
-
public sealed class ResilienceValidationContext
-
public static class RetryResilienceStrategyBuilderExtensions
Polly.CircuitBreaker
Polly.Fallback
Polly.Hedging
-
public struct HandleHedgingArguments : IEquatable<HandleHedgingArguments>
-
public struct HedgingActionGeneratorArguments<TResult>
- public ResilienceContext ActionContext { get; }
- public ResilienceContext Context { get; set; }
- public HedgingActionGeneratorArguments(ResilienceContext Context, int Attempt, Func<ResilienceContext, ValueTask<Outcome<TResult>>> Callback)
- public static bool op_Equality(HedgingActionGeneratorArguments<TResult> left, HedgingActionGeneratorArguments<TResult> right)
- public static bool op_Inequality(HedgingActionGeneratorArguments<TResult> left, HedgingActionGeneratorArguments<TResult> right)
- public void Deconstruct(out ResilienceContext Context, out int Attempt, out Func Callback)
- public bool Equals(HedgingActionGeneratorArguments<TResult> other)
- public ResilienceContext PrimaryContext { get; }
- public HedgingActionGeneratorArguments(ResilienceContext primaryContext, ResilienceContext actionContext, int attempt, Func<ResilienceContext, ValueTask<Outcome<TResult>>> callback)
-
public struct HedgingDelayArguments
-
public struct HedgingPredicateArguments
-
public class HedgingStrategyOptions<TResult> : ResilienceStrategyOptions
-
public sealed class OnHedgingArguments
Polly.Registry
-
public class ConfigureBuilderContext<TKey>
-
public abstract class ResilienceStrategyProvider<TKey>
-
public sealed class ResilienceStrategyRegistry<TKey> : ResilienceStrategyProvider<TKey>
- public void Clear()
- public void Clear<TResult>()
- public bool Remove(TKey key)
- public bool Remove<TResult>(TKey key)
- public void ClearStrategies()
- public void ClearStrategies<TResult>()
- public ResilienceStrategy GetOrAddStrategy(TKey key, Action<ResilienceStrategyBuilder> configure)
- public ResilienceStrategy GetOrAddStrategy(TKey key, Action<ResilienceStrategyBuilder, ConfigureBuilderContext<TKey>> configure)
- public ResilienceStrategy<TResult> GetOrAddStrategy<TResult>(TKey key, Action<ResilienceStrategyBuilder<TResult>> configure)
- public ResilienceStrategy<TResult> GetOrAddStrategy<TResult>(TKey key, Action<ResilienceStrategyBuilder<TResult>, ConfigureBuilderContext<TKey>> configure)
- public bool TryAdd(TKey key, ResilienceStrategy strategy)
- public bool TryAdd<TResult>(TKey key, ResilienceStrategy<TResult> strategy)
- public bool RemoveStrategy(TKey key)
- public bool RemoveStrategy<TResult>(TKey key)
- public bool TryAddStrategy(TKey key, ResilienceStrategy strategy)
- public bool TryAddStrategy<TResult>(TKey key, ResilienceStrategy<TResult> strategy)
-
public class ResilienceStrategyRegistryOptions<TKey>
Polly.Retry
Polly.Telemetry
-
public class ExecutionAttemptArguments
-
public struct ResilienceEvent
-
public enum ResilienceEventSeverity
-
public sealed class ResilienceStrategyTelemetry
- public void Report<TArgs>(string eventName, ResilienceContext context, TArgs args)
- public void Report<TArgs, TResult>(string eventName, OutcomeArguments<TResult, TArgs> args)
- public bool IsEnabled { get; }
- public void Report<TArgs>(ResilienceEvent resilienceEvent, ResilienceContext context, TArgs args)
- public void Report<TArgs, TResult>(ResilienceEvent resilienceEvent, OutcomeArguments<TResult, TArgs> args)
-
public sealed class ResilienceTelemetrySource
- public string BuilderInstanceName { get; }
- public string StrategyType { get; set; }
- public ResilienceTelemetrySource(string BuilderName, ResilienceProperties BuilderProperties, string StrategyName, string StrategyType)
- public static bool op_Equality(ResilienceTelemetrySource left, ResilienceTelemetrySource right)
- public static bool op_Inequality(ResilienceTelemetrySource left, ResilienceTelemetrySource right)
- public ResilienceTelemetrySource <Clone>$()
- public void Deconstruct(out string BuilderName, out ResilienceProperties BuilderProperties, out string StrategyName, out string StrategyType)
- public bool Equals(ResilienceTelemetrySource other)
- public ResilienceTelemetrySource(string builderName, string builderInstanceName, ResilienceProperties builderProperties, string strategyName)
-
public sealed class TelemetryEventArguments
- public string EventName { get; set; }
- public ResilienceEvent Event { get; }
- public TelemetryEventArguments(ResilienceTelemetrySource Source, string EventName, ResilienceContext Context, Outcome<object>? Outcome, object Arguments)
- public static bool op_Equality(TelemetryEventArguments left, TelemetryEventArguments right)
- public static bool op_Inequality(TelemetryEventArguments left, TelemetryEventArguments right)
- public TelemetryEventArguments <Clone>$()
- public void Deconstruct(out ResilienceTelemetrySource Source, out string EventName, out ResilienceContext Context, out Nullable Outcome, out object Arguments)
- public bool Equals(TelemetryEventArguments other)
Polly.Timeout