Data
|
public class DataGapRecoverer : ISupportLifecycle, IDisposable, IProvideStatus
The DataGapRecoverer type exposes the following members.
Name | Description | |
---|---|---|
DataGapRecoverer | Creates a new DataGapRecoverer. |
Name | Description | |
---|---|---|
ConnectionString | Gets or sets connection string that will be used to make a temporal subscription when recovering data for an Outage. | |
ConstraintParameters | Gets or sets any additional constraint parameters that will be supplied to adapters in temporal subscription used when recovering data for an Outage. | |
DataGapLog | Gets reference to the data gap OutageLog for this DataGapRecoverer. | |
DataGapLogProcessor | Gets reference to the data gap OutageLogProcessor for this DataGapRecoverer. | |
DataMonitoringInterval | Gets or sets the interval, in seconds, over which the data monitor will check for new data. | |
DataSource | Gets or sets DataSet based data source available to this DataGapRecoverer. | |
Enabled | Gets or sets a boolean value that indicates whether the DataGapRecoverer is enabled. | |
EndRecoveryBuffer | Gets or sets end buffer time, in seconds, to add to end of outage window to ensure all missing data is recovered. | |
FilterExpression | Gets or sets the filter expression used to define which measurements are being requested for data recovery during an Outage. | |
IsDisposed | Gets a flag that indicates whether the object has been disposed. | |
Log | Log messages generated by an adapter. | |
LoggingPath | Gets or sets logging path to be used to be runtime and outage logs of the subscriber which are required for automated data recovery. | |
MaximumRecoverySpan | Gets to sets the maximum time span, in seconds, for which a data recovery will be attempted. Set to MaxValue for no maximum. | |
MinimumRecoverySpan | Gets to sets the minimum time span, in seconds, for which a data recovery will be attempted. Set to zero for no minimum. | |
RecoveryProcessingInterval |
Gets or sets the data recovery processing interval, in whole milliseconds, to use in the temporal data
subscription when recovering data for an Outage. A value of -1 indicates the default processing interval will be requested. A value of 0 indicates data will be processed as fast as possible. | |
RecoveryStartDelay | Gets or sets the minimum time delay, in seconds, to wait before starting the data recovery for an Outage. | |
SourceConnectionName | Gets or sets name of source connection device (e.g., a data subscriber). | |
StartRecoveryBuffer | Gets or sets start buffer time, in seconds, to add to start of outage window to ensure all missing data is recovered. | |
Status | Gets the status of this DataGapRecoverer. | |
TemporalSubscriptionStatus | Gets the status of the temporal DataSubscriber used to query historical data. | |
UseMillisecondResolution | Gets or sets the flag that determines whether measurement timestamps use millisecond resolution. If false, time will be of Ticks resolution. |
Name | Description | |
---|---|---|
Dispose | Releases all the resources used by the DataGapRecoverer object. | |
Dispose(Boolean) | Releases the unmanaged resources used by the DataGapRecoverer object and optionally releases the managed resources. | |
DumpOutageLog | Produces a dump of the contents of the outage log. | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
Finalize |
Releases the unmanaged resources before the DataGapRecoverer object is reclaimed by GC.
(Overrides ObjectFinalize) | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
Initialize | Initializes the DataGapRecoverer. | |
LogDataGap | Logs a new data gap for processing. | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
OnProcessException | Raises the ProcessException event. | |
OnRecoveredMeasurements | Raises the RecoveredMeasurements event. | |
OnStatusMessage | Raises the StatusMessage event and sends this data to the Logger. | |
RemoveDataGap | Removes a data gap from the outage log so that it will not be processed. | |
ToString | Returns a string that represents the current object. (Inherited from Object) |
Name | Description | |
---|---|---|
Disposed | Raised after the DataGapRecoverer has been properly disposed. | |
ProcessException | Event is raised when there is an exception encountered during DataGapRecoverer processing. | |
RecoveredMeasurements | Provides recovered measurements from temporal subscription. | |
StatusMessage | Provides status messages to consumer. |
Name | Description | |
---|---|---|
DefaultDataMonitoringInterval | Default value for DataMonitoringInterval. | |
DefaultEndRecoveryBuffer | Default value for EndRecoveryBuffer. | |
DefaultFilterExpression | Default value for FilterExpression. | |
DefaultMaximumRecoverySpan | Default value for MaximumRecoverySpan. | |
DefaultMinimumRecoverySpan | Default value for MinimumRecoverySpan. | |
DefaultRecoveryProcessingInterval | Default value for RecoveryProcessingInterval. | |
DefaultRecoveryStartDelay | Default value for RecoveryStartDelay. | |
DefaultStartRecoveryBuffer | Default value for StartRecoveryBuffer. | |
DefaultUseMillisecondResolution | Default value for UseMillisecondResolution. |
Name | Description | |
---|---|---|
GetEnumValueOrDefault |
Gets the enumeration constant for value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions) | |
GetEnumValueOrDefaultT |
Gets the enumeration constant for this value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions) |
Data gaps will be recovered using an unsynchronized temporal subscription.
This class expects that source historian that feeds temporal subscription will recover data in time-sorted order.