Aviation.Metrics.Builder
class Aviation.Metrics.Builder extends %iKnow.Metrics.MetricBuilder
Property Inventory
Method Inventory
- CalculateEntUniMetrics()
- CalculateSourceMetrics()
- OnAfterBuildMetricsForGroup()
- OnAfterBuildMetricsForSource()
- OnBeforeBuildMetrics()
- OnBeforeBuildMetricsForGroup()
- OnBeforeBuildMetricsForSource()
Properties
Methods
This is the main method a custom MetricBuilder should implement to support metrics targeting entities. Depending on the value of Type, the properties CurrentSrcId (for $$$IKMTRTYPESOURCE), CurrentFieldName and CurrentFieldValue (for $$$IKMTRTYPEGROUP) or neither of these (for $$$IKMTRTYPEDOMAIN) will define the scope for which metrics should be calculated.
For a given unique entity pEntUniId, this method should calculate all metrics it knows about and return them through pValues in an array indexed by metric name: pValues(metricName) = value
This is the main method a custom MetricBuilder should implement to support metrics targeting sources. Depending on the value of Type, the properties CurrentSrcId (for $$$IKMTRTYPESOURCE), CurrentFieldName and CurrentFieldValue (for $$$IKMTRTYPEGROUP) or neither of these (for $$$IKMTRTYPEDOMAIN) will define the scope for which metrics should be calculated.
For a given source pSourceId in the context of a given source pSrcId, this method should calculate all metrics it knows about and return them through pValues in an array indexed by metric name: pValues(metricName) = value
Utility method called after a MetricBuilder instance finishes building any metrics for the group identified by CurrentFieldName and CurrentFieldValue, for metrics of type $$$IKMTRTYPEGROUP.
Utility method called after a MetricBuilder starts building any metrics for the source identified by pSrcId, for metrics of type $$$IKMTRTYPESOURCE.
Utility method called before a MetricBuilder starts building any metrics, in which custom code can be executed to set up any auxiliary objects or data structures.
Note: depending on the value of SUPPORTSMULTIPROCESS, multiple MetricBuilder instances can be running alongside one another
Utility method called before a MetricBuilder instance starts building any metrics for the group identified by CurrentFieldName and CurrentFieldValue, for metrics of type $$$IKMTRTYPEGROUP.
Utility method called before a MetricBuilder instance starts building any metrics for the source identified by pSrcId, for metrics of type $$$IKMTRTYPESOURCE.
Inherited Members
Inherited Properties
- CurrentFieldId
- CurrentFieldName
- CurrentFieldValue
- CurrentFieldValueId
- CurrentSrcId
- DomainId
- SrcFilter
- Target
- Type
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()
- Build()
- BuildAll()
- BuildIndex()
- CalculateCcUniMetrics()
- CalculateCrcUniMetrics()
- CalculatePathMetrics()
- CalculateSentenceMetrics()
- OnAfterBuildMetrics()
- OnAfterBuildMetricsBatch()
- OnBeforeBuildMetricsBatch()