API Reference
Class
MonitorScheduler
Schedules periodic domain analyses and issues notifications on changes.
Inheritance
- Object
- MonitorScheduler
Remarks
The scheduler orchestrates several monitoring components and raises notifications when their state changes between executions.
Constructors
public MonitorScheduler() #Methods
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public List<String> Domains { get; } #Domains to monitor.
public TimeSpan Interval { get; set; } #Interval between runs.
public Int32 MaxDomainParallelism { get; set; } #Maximum number of domains analyzed concurrently in one run.
public INotificationSender Notifier { get; set; } #Notification sender.
public Func<String, Task<DomainSummary>> SummaryOverride { get; set; } #Override summary generation for testing.
public Func<String, Task<Entry>> CertificateOverride { get; set; } #Override certificate check for testing.
public Func<String, CancellationToken, Task<Dictionary<String, Int32>>> BgpOverride { get; set; } #Override BGP prefix query for testing.