NTP Analyzer  0.8.2
Analyze the operation of time servers
Ntp.Analyzer.Config.Node.Configuration Class Reference
Inheritance diagram for Ntp.Analyzer.Config.Node.Configuration:
Collaboration diagram for Ntp.Analyzer.Config.Node.Configuration:

Public Attributes

IEnumerable< ReadingBulkConfigurationBulks => bulks
 
IEnumerable< LogConfigurationLog => logs
 
IEnumerable< ListenerConfigurationMonitors => monitors
 
IEnumerable< HostConfigurationServers => servers
 
- Public Attributes inherited from Ntp.Analyzer.Config.Node.ConfigurationNode
virtual string FilePath => Parent.FilePath + SubPath
 
virtual string SubPath => string.Empty
 

Package Functions

 Configuration (string configName, DatabaseConfiguration database, HeartbeatConfiguration heartbeat, PermissionConfiguration permission, ClusterConfiguration cluster, NotifyConfiguration notify, IEnumerable< ReadingBulkConfiguration > bulks, IEnumerable< ListenerConfiguration > monitors, IEnumerable< LogConfiguration > logs, IEnumerable< HostConfiguration > servers)
 
- Package Functions inherited from Ntp.Analyzer.Config.Node.ConfigurationNode
virtual void Assemble ()
 

Properties

ClusterConfiguration Cluster [get]
 
DatabaseConfiguration Database [get]
 
HeartbeatConfiguration Heartbeat [get]
 
NotifyConfiguration Notify [get]
 
PermissionConfiguration Permission [get]
 
- Properties inherited from Ntp.Analyzer.Config.Node.ConfigurationNode
string ConfigName [get]
 
ConfigurationNode Parent [get, set]
 
- Properties inherited from Ntp.Analyzer.Interface.IConfigurationNode
string ConfigName [get]
 

Private Attributes

readonly List< ReadingBulkConfigurationbulks
 
readonly List< LogConfigurationlogs
 
readonly List< ListenerConfigurationmonitors
 
readonly List< HostConfigurationservers
 

Additional Inherited Members

- Protected Member Functions inherited from Ntp.Analyzer.Config.Node.ConfigurationNode
 ConfigurationNode (string name)
 

Detailed Description

Definition at line 28 of file Configuration.cs.

Constructor & Destructor Documentation

Ntp.Analyzer.Config.Node.Configuration.Configuration ( string  configName,
DatabaseConfiguration  database,
HeartbeatConfiguration  heartbeat,
PermissionConfiguration  permission,
ClusterConfiguration  cluster,
NotifyConfiguration  notify,
IEnumerable< ReadingBulkConfiguration bulks,
IEnumerable< ListenerConfiguration monitors,
IEnumerable< LogConfiguration logs,
IEnumerable< HostConfiguration servers 
)
inlinepackage

Definition at line 30 of file Configuration.cs.

41  : base(configName)
42  {
43  Database = database;
44  Heartbeat = heartbeat;
45  Permission = permission;
46  Cluster = cluster;
47  Notify = notify;
48  this.bulks = new List<ReadingBulkConfiguration>(bulks);
49  this.monitors = new List<ListenerConfiguration>(monitors);
50  this.logs = new List<LogConfiguration>(logs);
51  this.servers = new List<HostConfiguration>(servers);
52  }
readonly List< LogConfiguration > logs
readonly List< HostConfiguration > servers
readonly List< ReadingBulkConfiguration > bulks
readonly List< ListenerConfiguration > monitors
PermissionConfiguration Permission

Member Data Documentation

readonly List<ReadingBulkConfiguration> Ntp.Analyzer.Config.Node.Configuration.bulks
private

Definition at line 54 of file Configuration.cs.

IEnumerable<ReadingBulkConfiguration> Ntp.Analyzer.Config.Node.Configuration.Bulks => bulks
IEnumerable<LogConfiguration> Ntp.Analyzer.Config.Node.Configuration.Log => logs

Definition at line 77 of file Configuration.cs.

Referenced by Ntp.Analyzer.Process.Initializer.InitializeLog().

readonly List<LogConfiguration> Ntp.Analyzer.Config.Node.Configuration.logs
private

Definition at line 55 of file Configuration.cs.

readonly List<ListenerConfiguration> Ntp.Analyzer.Config.Node.Configuration.monitors
private

Definition at line 56 of file Configuration.cs.

IEnumerable<ListenerConfiguration> Ntp.Analyzer.Config.Node.Configuration.Monitors => monitors
readonly List<HostConfiguration> Ntp.Analyzer.Config.Node.Configuration.servers
private

Definition at line 57 of file Configuration.cs.

Property Documentation

ClusterConfiguration Ntp.Analyzer.Config.Node.Configuration.Cluster
get

Definition at line 69 of file Configuration.cs.

Referenced by Ntp.Analyzer.Process.Initializer.InitializeCluster().

DatabaseConfiguration Ntp.Analyzer.Config.Node.Configuration.Database
get
HeartbeatConfiguration Ntp.Analyzer.Config.Node.Configuration.Heartbeat
get
NotifyConfiguration Ntp.Analyzer.Config.Node.Configuration.Notify
get
PermissionConfiguration Ntp.Analyzer.Config.Node.Configuration.Permission
get

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