API Reference
CtProviderCapacityEstimate
Estimates how long provider work should take under a configured CT provider profile.
Inheritance
- Object
- CtProviderCapacityEstimate
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Constructors
public CtProviderCapacityEstimate() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String ProviderId { get; set; } #Provider identifier used for the estimate.
public Int32 RequestCount { get; set; } #Number of provider requests included in the estimate.
public TimeSpan EffectiveRequestSpacing { get; set; } #Effective spacing between request starts after applying rate-limit settings.
public TimeSpan EstimatedRequestDuration { get; set; } #Expected wall-clock duration for one provider request used by the estimate.
public TimeSpan EstimatedMinimumDuration { get; set; } #Estimated minimum wall-clock duration for the requested provider calls.
public DateTimeOffset EstimatedCompletionUtc { get; set; } #Estimated completion time when starting from the provided current time.
public Int32 MaxConcurrentRequests { get; set; } #Safe concurrency to use for provider requests.
public Nullable<Int32> MaximumRequestsPerRun { get; set; } #Optional provider request budget for one logical run.
public Int32 EstimatedRunCount { get; set; } #Estimated number of logical runs needed for the requested provider calls.
public Int32 FirstRunRequestCount { get; set; } #Estimated request count in the first logical run after applying the run budget.
public Int32 RemainingRequestCount { get; set; } #Estimated request count remaining after the first logical run.
public TimeSpan EstimatedFirstRunDuration { get; set; } #Estimated wall-clock duration for the first logical run.
public DateTimeOffset EstimatedFirstRunCompletionUtc { get; set; } #Estimated completion time for the first logical run.
public Int32 ConcurrencyWaveCount { get; set; } #Number of request waves needed under the configured concurrency limit.
public Boolean IsRateLimited { get; set; } #True when the estimate is dominated by request pacing rather than only concurrency.
public Boolean ExceedsRunBudget { get; set; } #True when the request count exceeds the provider budget for one logical run.
public Boolean IsConcurrencyLimited { get; set; } #True when request duration and concurrency shape the minimum duration estimate.