System.Performance.OptimizedCollectionFilter (ConditionDetectionModuleType)

Element properties:

TypeConditionDetectionModuleType
IsolationAny
AccessibilityPublic
RunAsDefault
OutputTypeSystem.Performance.Data

Overrideable Parameters:

IDParameterTypeSelectorDisplay NameDescription
SamplingPeriodInSecondsint$Config/SamplingPeriodInSeconds$Sampling Period In Seconds
Tolerancedouble$Config/Tolerance$Tolerance
MaximumSampleSeparationint$Config/MaximumSampleSeparation$Maximum Sample Separation

Source Code:

<ConditionDetectionModuleType ID="System.Performance.OptimizedCollectionFilter" Accessibility="Public" Stateful="true" Batching="false" PassThrough="true">
<Configuration>
<xsd:element minOccurs="1" maxOccurs="1" name="Tolerance" type="xsd:double"/>
<xsd:element minOccurs="0" maxOccurs="1" name="ToleranceType">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Absolute"/>
<xsd:enumeration value="Percentage"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element minOccurs="1" maxOccurs="1" name="MaximumSampleSeparation" type="xsd:unsignedInt"/>
<xsd:element minOccurs="1" maxOccurs="1" name="SamplingPeriodInSeconds" type="xsd:unsignedInt"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="SamplingPeriodInSeconds" ParameterType="int" Selector="$Config/SamplingPeriodInSeconds$"/>
<OverrideableParameter ID="Tolerance" ParameterType="double" Selector="$Config/Tolerance$"/>
<OverrideableParameter ID="MaximumSampleSeparation" ParameterType="int" Selector="$Config/MaximumSampleSeparation$"/>
</OverrideableParameters>
<ModuleImplementation>
<Native>
<ClassID>29A5E631-EE28-44BE-A1F0-301A65381CFC</ClassID>
</Native>
</ModuleImplementation>
<OutputType>System.Performance.Data</OutputType>
<InputTypes>
<InputType>System.Performance.Data</InputType>
</InputTypes>
</ConditionDetectionModuleType>