0
這種計算每個傳感器的平均溫度:Drools的嵌套厚積薄發
rule "Average"
when
$s : Sensor()
accumulate(Reading(sensor == $s, $temp : temperature);
$avg : average($temp)
)
then
// print average of EACH sensor
end
我當時想什麼傳感器具有最大「平均溫度」,我想這樣的事情,但它顯然是不正確的:
rule "MaxAvg"
when
accumulate ($s : Sensor()
accumulate(Reading(sensor == $s, $temp : temperature);
$avg : average($temp)
);
&max : max($avg)
)
then
// print sensor with max "average temperature"
end
請大家幫忙。