Click or drag to resize

ExporterBase Class

Base class for an exporter of real-time time-series data.
Inheritance Hierarchy
SystemObject
  GSF.Historian.ExportersExporterBase
    More

Namespace: GSF.Historian.Exporters
Assembly: GSF.Historian (in GSF.Historian.dll) Version: 2.4.181-beta
Syntax
public abstract class ExporterBase : IExporter, 
	IDisposable
View Source

The ExporterBase type exposes the following members.

Constructors
 NameDescription
Protected methodExporterBase Initializes a new instance of the exporter.
Top
Properties
 NameDescription
Protected propertyExportAddedHandler Gets or sets the Delegate to be invoked when a new Export is added to the Exports.
Protected propertyExportRemovedHandler Gets or sets the Delegate to be invoked when an existing Export is removed from the Exports.
Public propertyExports Gets the Exports associated with the exporter.
Protected propertyExportUpdatedHandler Gets or sets the Delegate to be invoked when an existing Export from the Exports is updated.
Public propertyListeners Gets the DataListeners providing real-time time-series data to the exporter.
Public propertyName Gets or sets the name of the exporter.
Protected propertyRealTimeExportQueue Gets the internal ProcessQueueT used for processing Exports defined as RealTime.
Top
Methods
 NameDescription
Public methodStatic memberDatasetTemplate Returns a template DataSet that can be used for storing time-series data in a tabular format.
Public methodDispose Releases all the resources used by the exporter.
Protected methodDispose(Boolean) Releases the unmanaged resources used by the exporter and optionally releases the managed resources.
Public methodEquals Determines whether the current exporter object is equal to obj.
(Overrides ObjectEquals(Object))
Protected methodFinalize Releases the unmanaged resources before the exporter is reclaimed by GC.
(Overrides ObjectFinalize)
Public methodFindExport Returns the Export for the specified exportName from the Exports.
Public methodFindListener Returns the DataListener for the specified listenerName from the Listeners.
Protected methodGetExportData Returns the current time-series data for the specified export organized by listener.
Protected methodGetExportDataAsDataset Returns the current time-series data for the specified export in a DataSet.
Public methodGetHashCode Returns the hash code for the current exporter object.
(Overrides ObjectGetHashCode)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Protected methodOnExportProcessed Raises the ExportProcessed event.
Protected methodOnExportProcessException Raises the ExportProcessException event.
Protected methodOnStatusUpdate Raises the StatusUpdate event.
Protected methodProcessExport(Export) When overridden in a derived class, processes the export using the current Data.
Public methodProcessExport(String) Processes Export with the specified exportName.
Protected methodProcessRealTimeData Handles the DataExtracted event for all the Listeners.
Protected methodProcessRealTimeExport When overridden in a derived class, processes the export using the real-time data.
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Events
 NameDescription
Public eventExportProcessed Occurs when the exporter finishes processing an Export.
Public eventExportProcessException Occurs when the exporter fails to process an Export due to an Exception.
Public eventStatusUpdate Occurs when the exporter want to provide a status update.
Top
Fields
 NameDescription
Public fieldStatic memberFileLockWaitTime Number of seconds to wait to obtain a write lock on a file.
Top
Extension Methods
 NameDescription
Public Extension MethodGetEnumValueOrDefault Gets the enumeration constant for value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Public Extension MethodGetEnumValueOrDefaultT Gets the enumeration constant for this value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Top
See Also
Inheritance Hierarchy