| LicenseSpring .Net SDK 8.1.0 Easily add Software Licensing to your application

Loading...
Searching...
No Matches
Properties | List of all members
LicenseSpring.ExtendedLicenseWatchdogOptions Class Reference

Tunable parameters for ExtendedLicenseWatchdog. The same options apply to every target managed by the watchdog; per-target overrides are not supported. More...

## Properties
bool | CheckImmediately = true`[get, set]`
| If true, newly added targets are scheduled to refresh immediately; if false, one success interval into the future.
TimeSpan | DefaultNonFloatingInterval = TimeSpan.FromMinutes(60)`[get, set]`
| Fallback interval when a target has no derivable expiry (e.g. a non-floating license, or a feature whose floating end date is unknown).
double | FailureBackoffMultiplier = 2.0`[get, set]`
| Each consecutive failure multiplies the delay by this factor (clamped to MaxFailureDelay).
TimeSpan | InitialFailureDelay = TimeSpan.FromSeconds(30)`[get, set]`
| Delay used after the first failure of a target.
TimeSpan | MaxFailureDelay = TimeSpan.FromMinutes(10)`[get, set]`
| Maximum delay between retries for a single target.
TimeSpan | MinNextDelay = TimeSpan.FromMilliseconds(1)`[get, set]`
| Floor on the wait between iterations for any single target.
TimeSpan | Slack = TimeSpan.FromSeconds(20)`[get, set]`
| Refresh this much before the floating period would expire.
TimeSpan | SuccessInterval = TimeSpan.Zero`[get, set]`
| If non-zero, overrides the success interval derived from the target. Useful for tests and non-floating licenses with a custom check cadence.

## Detailed Description

Tunable parameters for ExtendedLicenseWatchdog. The same options apply to every target managed by the watchdog; per-target overrides are not supported.

The documentation for this class was generated from the following file:

- ExtendedWatchdog/ExtendedLicenseWatchdogOptions.cs