UtilityPropagator

constructor(networkAttribute: UtilityNetworkAttribute, propagatorFunctionType: UtilityPropagatorFunctionType, comparisonOperator: UtilityAttributeComparisonOperator, value: Any, substitutionAttribute: UtilityNetworkAttribute? = null)

Creates a object that allows a subset of UtilityNetworkAttribute values to propagate through a network This constructor allows the specification of a substitution network attribute.

Since

200.1.0

Parameters

networkAttribute

the network attribute to propagate further along the trace

propagatorFunctionType

the function type that is applied to the utility network attribute to propagate the attribute further along the trace

comparisonOperator

the filter operator that is applied when executing the trace. This operator is used to compare the propagated value to the specified UtilityPropagator.value.

value

the value that is compared against the propagated value when executing the trace. The type of this numeric value is dependent on the UtilityNetworkAttribute.dataType in UtilityNetworkAttribute.

substitutionAttribute

a utility network attribute that maps each bit in another bitset network attribute value to a new value