C# 클래스 DataQualityMonitoring.AlarmAdapter

상속: FacileActionAdapterBase
파일 보기 프로젝트 열기: GridProtectionAlliance/gsf

Private Properties

프로퍼티 타입 설명
AlarmService_ServiceProcessException void
BehaviorChanged bool
CreateAlarm TimeSeriesFramework.Alarm
CreateAlarmEvent IMeasurement
GetHighestSeverityAlarms ICollection
GetRaisedAlarms ICollection
LogStateChange void
LogStateChanges void
ProcessMeasurements void
ProcessMeasurements void
UpdateAlarmDefinitions void

공개 메소드들

메소드 설명
AlarmAdapter ( ) : System

Creates a new instance of the AlarmAdapter class.

GetShortStatus ( int maxLength ) : string

Gets a short one-line status of this AdapterBase.

Initialize ( ) : void

Initializes the AlarmAdapter.

QueueMeasurementsForProcessing ( IEnumerable measurements ) : void

Queues a collection of measurements for processing.

Start ( ) : void

Starts the AlarmAdapter, or restarts it if it is already running.

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Releases the unmanaged resources used by the AlarmAdapter object and optionally releases the managed resources.

비공개 메소드들

메소드 설명
AlarmService_ServiceProcessException ( object sender, EventArgs e ) : void
BehaviorChanged ( TimeSeriesFramework.Alarm existingAlarm, TimeSeriesFramework.Alarm definedAlarm ) : bool
CreateAlarm ( DataRow row ) : TimeSeriesFramework.Alarm
CreateAlarmEvent ( TVA.Ticks timestamp, TimeSeriesFramework.Alarm alarm ) : IMeasurement
GetHighestSeverityAlarms ( ) : ICollection
GetRaisedAlarms ( ) : ICollection
LogStateChange ( System.Guid signalID, TimeSeriesFramework.Alarm oldState, TimeSeriesFramework.Alarm newState, System.DateTime timestamp, double value ) : void
LogStateChanges ( ) : void
ProcessMeasurements ( ) : void
ProcessMeasurements ( IList measurements ) : void
UpdateAlarmDefinitions ( ) : void

메소드 상세

AlarmAdapter() 공개 메소드

Creates a new instance of the AlarmAdapter class.
public AlarmAdapter ( ) : System
리턴 System

Dispose() 보호된 메소드

Releases the unmanaged resources used by the AlarmAdapter object and optionally releases the managed resources.
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged resources; false to release only unmanaged resources.
리턴 void

GetShortStatus() 공개 메소드

Gets a short one-line status of this AdapterBase.
public GetShortStatus ( int maxLength ) : string
maxLength int Maximum number of available characters for display.
리턴 string

Initialize() 공개 메소드

Initializes the AlarmAdapter.
public Initialize ( ) : void
리턴 void

QueueMeasurementsForProcessing() 공개 메소드

Queues a collection of measurements for processing.
public QueueMeasurementsForProcessing ( IEnumerable measurements ) : void
measurements IEnumerable Measurements to queue for processing.
리턴 void

Start() 공개 메소드

Starts the AlarmAdapter, or restarts it if it is already running.
public Start ( ) : void
리턴 void