API Reference
Class
NtpAnalysis
Queries NTP servers for clock information.
Inheritance
- Object
- NtpAnalysis
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
- Property DomainHealthCheck.NtpAnalysis
Accepted by parameters
- Method NtpNarrative.Build
Constructors
public NtpAnalysis() #Methods
AnalyzeServer 2 overloads
public Task AnalyzeServer(NtpServer server, Int32 port, InternalLogger logger, CancellationToken cancellationToken = null) #Returns:
TaskQueries a single NTP server.
Parameters
- host System.String
- port System.Int32
- logger DomainDetective.InternalLogger
- cancellationToken System.Threading.CancellationToken = null
AnalyzeServer(DomainDetective.NtpServer server, System.Int32 port, DomainDetective.InternalLogger logger, System.Threading.CancellationToken cancellationToken) #Queries a predefined NTP server.
Parameters
- server DomainDetective.NtpServer
- port System.Int32
- logger DomainDetective.InternalLogger
- cancellationToken System.Threading.CancellationToken
AnalyzeServers 2 overloads
public Task AnalyzeServers(IEnumerable<NtpServer> servers, Int32 port, InternalLogger logger, CancellationToken cancellationToken = null) #Returns:
TaskQueries multiple NTP servers.
Parameters
- hosts System.Collections.Generic.IEnumerable{System.String}
- port System.Int32
- logger DomainDetective.InternalLogger
- cancellationToken System.Threading.CancellationToken = null
AnalyzeServers(System.Collections.Generic.IEnumerable{DomainDetective.NtpServer} servers, System.Int32 port, DomainDetective.InternalLogger logger, System.Threading.CancellationToken cancellationToken) #Queries multiple predefined NTP servers.
Parameters
- servers System.Collections.Generic.IEnumerable{DomainDetective.NtpServer}
- port System.Int32
- logger DomainDetective.InternalLogger
- cancellationToken System.Threading.CancellationToken
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public Dictionary<String, NtpResult> ServerResults { get; } #Results keyed by server and port.
public TimeSpan Timeout { get; set; } #Timeout for UDP operations.
public virtual List<Assessment> Assessments { get; } #Structured assessments from NTP probing.
public IReadOnlyList<RecommendationAdvice> Recommendations { get; } #Recommendations derived from assessments.