LicenseSpring .Net SDK 8.1.0
Easily add Software Licensing to your application
Loading...
Searching...
No Matches
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: