Veeam Hyper-V VM CPU Scheduling Averager Condition Detection Module

Veeam.Virt.Extensions.HyperV.Library.ManagedModule.CPUScheduling.Averager (ConditionDetectionModuleType)

Element properties:

TypeConditionDetectionModuleType
IsolationAny
AccessibilityPublic
RunAsDefault
OutputTypeVeeam.Virt.Extensions.HyperV.Library.DataType.CPUSchedulingDataItem

Overrideable Parameters:

IDParameterTypeSelectorDisplay NameDescription
NumSamplesint$Config/NumSamples$NumSamplesNumSamples

Source Code:

<ConditionDetectionModuleType ID="Veeam.Virt.Extensions.HyperV.Library.ManagedModule.CPUScheduling.Averager" Accessibility="Public" Batching="false" Stateful="false" PassThrough="false">
<Configuration>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ID" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="NumSamples" type="xsd:int"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="NumSamples" Selector="$Config/NumSamples$" ParameterType="int"/>
</OverrideableParameters>
<ModuleImplementation Isolation="Any">
<Managed>
<Assembly>Veeam.Virt.Extensions.HyperV.ManagedModules.DeployableAssembly</Assembly>
<Type>Veeam.Virt.Extensions.HyperV.Modules.ConditionDetection.Averager</Type>
</Managed>
</ModuleImplementation>
<OutputType>Veeam.Virt.Extensions.HyperV.Library.DataType.CPUSchedulingDataItem</OutputType>
<InputTypes>
<InputType>Veeam.Virt.Extensions.HyperV.Library.DataType.CPUSchedulingDataItem</InputType>
</InputTypes>
</ConditionDetectionModuleType>