C# Class Opc.Ua.Server.CountAggregateCalculator

Calculates the value of an aggregate.
Inheritance: AggregateCalculator
Afficher le fichier Open project: OPCFoundation/UA-.NET

Méthodes publiques

Méthode Description
CountAggregateCalculator ( NodeId aggregateId, System.DateTime startTime, System.DateTime endTime, double processingInterval, bool stepped, AggregateConfiguration configuration ) : System

Initializes the aggregate calculator.

Méthodes protégées

Méthode Description
ComputeAnnotationCount ( Opc.Ua.Server.TimeSlice slice ) : DataValue

Calculates the AnnotationCount aggregate for the timeslice.

ComputeCount ( Opc.Ua.Server.TimeSlice slice ) : DataValue

Calculates the Count aggregate for the timeslice.

ComputeDurationInState ( Opc.Ua.Server.TimeSlice slice, bool isNonZero ) : DataValue

Calculates the DurationInStateZero and DurationInStateNonZero aggregates for the timeslice.

ComputeNumberOfTransitions ( Opc.Ua.Server.TimeSlice slice ) : DataValue

Calculates the Count aggregate for the timeslice.

ComputeValue ( Opc.Ua.Server.TimeSlice slice ) : DataValue

Computes the value for the timeslice.

Method Details

ComputeAnnotationCount() protected méthode

Calculates the AnnotationCount aggregate for the timeslice.
protected ComputeAnnotationCount ( Opc.Ua.Server.TimeSlice slice ) : DataValue
slice Opc.Ua.Server.TimeSlice
Résultat DataValue

ComputeCount() protected méthode

Calculates the Count aggregate for the timeslice.
protected ComputeCount ( Opc.Ua.Server.TimeSlice slice ) : DataValue
slice Opc.Ua.Server.TimeSlice
Résultat DataValue

ComputeDurationInState() protected méthode

Calculates the DurationInStateZero and DurationInStateNonZero aggregates for the timeslice.
protected ComputeDurationInState ( Opc.Ua.Server.TimeSlice slice, bool isNonZero ) : DataValue
slice Opc.Ua.Server.TimeSlice
isNonZero bool
Résultat DataValue

ComputeNumberOfTransitions() protected méthode

Calculates the Count aggregate for the timeslice.
protected ComputeNumberOfTransitions ( Opc.Ua.Server.TimeSlice slice ) : DataValue
slice Opc.Ua.Server.TimeSlice
Résultat DataValue

ComputeValue() protected méthode

Computes the value for the timeslice.
protected ComputeValue ( Opc.Ua.Server.TimeSlice slice ) : DataValue
slice Opc.Ua.Server.TimeSlice
Résultat DataValue

CountAggregateCalculator() public méthode

Initializes the aggregate calculator.
public CountAggregateCalculator ( NodeId aggregateId, System.DateTime startTime, System.DateTime endTime, double processingInterval, bool stepped, AggregateConfiguration configuration ) : System
aggregateId NodeId The aggregate function to apply.
startTime System.DateTime The start time.
endTime System.DateTime The end time.
processingInterval double The processing interval.
stepped bool Whether to use stepped interpolation.
configuration AggregateConfiguration The aggregate configuration.
Résultat System