Table of Contents

Class CircuitBreakerResult

Namespace
JD.AI.Core.Safety
Assembly
JD.AI.Core.dll

Result of a circuit breaker evaluation.

public sealed record CircuitBreakerResult : IEquatable<CircuitBreakerResult>
Inheritance
CircuitBreakerResult
Implements
Inherited Members

Constructors

CircuitBreakerResult(CircuitAction, CircuitState, string?, LoopDetectionResult?)

Result of a circuit breaker evaluation.

public CircuitBreakerResult(CircuitAction Action, CircuitState CircuitState, string? Message = null, LoopDetectionResult? LoopDetection = null)

Parameters

Action CircuitAction
CircuitState CircuitState
Message string
LoopDetection LoopDetectionResult

Properties

Action

public CircuitAction Action { get; init; }

Property Value

CircuitAction

CircuitState

public CircuitState CircuitState { get; init; }

Property Value

CircuitState

LoopDetection

public LoopDetectionResult? LoopDetection { get; init; }

Property Value

LoopDetectionResult

Message

public string? Message { get; init; }

Property Value

string