Hi,
I'm quite intrigued by this question also myself, I would like to know more
about what you mean by "configurable" ?
For instance you can have the window 'declared'
declare window SensorReading30s
SensorReading() over window:time(30s) from entry-point DEFAULT
end
and also use this custom window name in the accumulate rule.
Do you mean by "configurable" , known at runtime and varying?
A solution I can think of in that case, a specific rule with the
housekeeping style; but I'm quite worried about performance issues may
arise.
Just my 2c, hope maybe helps?
On Tue, Jun 10, 2014 at 4:18 AM, moonbeam <jplaberge(a)magenta.ca> wrote:
How can we make the ‘over window:time’ parameter being configurable?
Something similar to the following rule (that does not compile at all).
See
the $windowTime variable.
declare TemperatureThreshold
windowTime : String = "30s"
max : long = 70
end
declare SensorReading
@role( event )
temperature : String = "40"
end
rule "Sound the alarm in case temperature rises above threshold"
when
TemperatureThreshold( $max : max, $windowTime : windowTime )
Number( doubleValue > $max ) from accumulate(
SensorReading( $temp : temperature ) over window:time( $windowTime ),
average( $temp ) )
then
// sound the alarm
end
--
View this message in context:
http://drools.46999.n3.nabble.com/How-can-we-make-the-over-window-time-pa...
Sent from the Drools: User forum mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users