C# Class openXDA.ExtensibleDisturbanceAnalysisEngine

Represents an engine that processes power quality data to determine the locations of faults along power lines.
Inheritance: IDisposable
显示文件 Open project: GridProtectionAlliance/openXDA Class Usage Examples

Public Methods

Method Description
Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

ReloadConfiguration ( ) : void

Reloads system configuration from configuration sources.

ReloadSystemSettings ( ) : void

Reloads system settings from the database.

Start ( ) : void

Starts the fault location engine.

Stop ( ) : void

Stops the fault location engine.

TweakFileProcessor ( string args ) : string

Tweaks the behavior of the file processor at runtime.

Private Methods

Method Description
FileProcessor_Error ( object sender, ErrorEventArgs args ) : void
FileProcessor_Processing ( object sender, FileProcessorEventArgs fileProcessorEventArgs ) : void
GetMeterKey ( string filePath, string filePattern ) : string
GetThread ( string meterKey ) : GSF.Threading.LogicalThread
GetTransactionOptions ( ) : TransactionOptions
LoadSystemSettings ( ) : string
LoadSystemSettings ( SystemInfoDataContext systemInfo ) : string
LoadType ( string assemblyName, string typeName ) : Type
OnProcessException ( Exception ex ) : void
OnStatusMessage ( string format ) : void
ParseFile ( string connectionString, SystemSettings systemSettings, string filePath, string meterKey, DataReaderWrapper dataReaderWrapper, FileWrapper fileWrapper ) : void
PrevalidateFile ( string filePath ) : bool
ProcessFile ( FileProcessorEventArgs fileProcessorArgs, string connectionString, SystemSettings systemSettings, DbAdapterContainer dbAdapterContainer ) : void
ProcessMeterDataSet ( MeterDataSet meterDataSet, SystemSettings systemSettings, DbAdapterContainer dbAdapterContainer ) : void
SetDataTimeRange ( MeterDataSet meterDataSet, FileInfoDataContext fileInfo ) : void
ShiftTime ( MeterDataSet meterDataSet, TimeZoneInfo meterTimeZone, TimeZoneInfo xdaTimeZone ) : void
TryCreateDirectory ( string path ) : void
UpdateFileProcessorFilter ( SystemSettings systemSettings ) : void
ValidateFileCreationTime ( string filePath, double maxFileCreationTimeOffset ) : void
ValidateFileDuration ( string filePath, double maxFileDuration, FileGroup fileGroup ) : void
ValidateFileTimestamps ( string filePath, FileGroup fileGroup, SystemSettings systemSettings, FileInfoDataContext fileInfo ) : void
ValidateMeterKey ( string filePath, string meterKey, MeterInfoDataContext meterInfo ) : void
Wrap ( DataOperation operation ) : DataOperationWrapper
Wrap ( DataReader reader ) : DataReaderWrapper
Wrap ( DataWriter writer ) : DataWriterWrapper

Method Details

Dispose() public method

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
return void

ReloadConfiguration() public method

Reloads system configuration from configuration sources.
public ReloadConfiguration ( ) : void
return void

ReloadSystemSettings() public method

Reloads system settings from the database.
public ReloadSystemSettings ( ) : void
return void

Start() public method

Starts the fault location engine.
public Start ( ) : void
return void

Stop() public method

Stops the fault location engine.
public Stop ( ) : void
return void

TweakFileProcessor() public method

Tweaks the behavior of the file processor at runtime.
public TweakFileProcessor ( string args ) : string
args string The arguments supplied to the command to tweak the settings.
return string