Domain Detective

API Reference

Class

CtProviderRuntimeState

Namespace DomainDetective
Assembly DomainDetective
Modifiers sealed

Stores runtime health and cooldown state for a certificate transparency provider.

Inheritance

  • Object
  • CtProviderRuntimeState

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

Properties

public String ProviderId { get; set; } #

Stable provider identifier.

public Nullable<DateTimeOffset> CooldownUntilUtc { get; set; } #

Time before which the provider should not be queried.

public Int32 ConsecutiveFailures { get; set; } #

Number of consecutive provider failures observed by the caller.

public Boolean IsPermanentlyFailed { get; set; } #

True when the provider reached a non-retryable failure; non-success outcomes preserve it, and a later successful request clears it.

public Nullable<DateTimeOffset> LastSuccessUtc { get; set; } #

Last successful provider request time.

public Nullable<DateTimeOffset> LastFailureUtc { get; set; } #

Last failed provider request time.

public Nullable<Double> ObservedP95LatencyMilliseconds { get; set; } #

Observed request latency percentile in milliseconds, when tracked by the caller.

public Nullable<Double> TransientFailureRatio { get; set; } #

Rolling transient failure ratio from zero to one, excluding rate-limit responses that carry explicit cooldown state.

public Int64 TotalRequestCount { get; set; } #

Total provider requests observed by the caller.

public Int64 SuccessfulRequestCount { get; set; } #

Total successful provider requests observed by the caller.

public Int64 TransientFailureCount { get; set; } #

Total transient provider failures observed by the caller.

public Int64 RateLimitedCount { get; set; } #

Total provider rate-limit responses observed by the caller.

public Int64 TimeoutCount { get; set; } #

Total provider timeout responses observed by the caller.

public Nullable<Int32> LastHttpStatusCode { get; set; } #

Last HTTP status code observed for HTTP-backed providers.

public String LastError { get; set; } #

Last provider error message observed by the caller.

public Nullable<Double> LastObservedLatencyMilliseconds { get; set; } #

Last observed request latency in milliseconds.

{{ include "footer" }}