Class ReactorPartitionQuarantineClearResult
- Namespace
- Cratis.Chronicle.Observation
- Assembly
- Cratis.Chronicle.dll
Describes the result of clearing the quarantine of a failed observer partition.
public record ReactorPartitionQuarantineClearResult : IEquatable<ReactorPartitionQuarantineClearResult>
- Inheritance
-
ReactorPartitionQuarantineClearResult
- Implements
- Inherited Members
- Extension Methods
Constructors
ReactorPartitionQuarantineClearResult(ReactorPartitionQuarantineClearOutcome, ReactorPartitionRetryOutcome)
Describes the result of clearing the quarantine of a failed observer partition.
public ReactorPartitionQuarantineClearResult(ReactorPartitionQuarantineClearOutcome Outcome, ReactorPartitionRetryOutcome RetryOutcome)
Parameters
OutcomeReactorPartitionQuarantineClearOutcomeWhether the quarantine was cleared.
RetryOutcomeReactorPartitionRetryOutcomeThe outcome of starting the retry. Only meaningful when a retry was requested and the quarantine was cleared.
ReactorPartitionQuarantineClearResult(ReactorPartitionQuarantineClearResult)
protected ReactorPartitionQuarantineClearResult(ReactorPartitionQuarantineClearResult original)
Parameters
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Outcome
Whether the quarantine was cleared.
public ReactorPartitionQuarantineClearOutcome Outcome { get; init; }
Property Value
RetryOutcome
The outcome of starting the retry. Only meaningful when a retry was requested and the quarantine was cleared.
public ReactorPartitionRetryOutcome RetryOutcome { get; init; }
Property Value
Methods
Deconstruct(out ReactorPartitionQuarantineClearOutcome, out ReactorPartitionRetryOutcome)
public void Deconstruct(out ReactorPartitionQuarantineClearOutcome Outcome, out ReactorPartitionRetryOutcome RetryOutcome)
Parameters
OutcomeReactorPartitionQuarantineClearOutcomeRetryOutcomeReactorPartitionRetryOutcome
Equals(ReactorPartitionQuarantineClearResult?)
public virtual bool Equals(ReactorPartitionQuarantineClearResult? other)
Parameters
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(ReactorPartitionQuarantineClearResult?, ReactorPartitionQuarantineClearResult?)
public static bool operator ==(ReactorPartitionQuarantineClearResult? left, ReactorPartitionQuarantineClearResult? right)
Parameters
Returns
operator !=(ReactorPartitionQuarantineClearResult?, ReactorPartitionQuarantineClearResult?)
public static bool operator !=(ReactorPartitionQuarantineClearResult? left, ReactorPartitionQuarantineClearResult? right)