[rules-users] Variable length sliding windows?

2012-03-01 Thread Lauer, Will C
I'm evaluating the use of Drools Fusion for a new project and have a question 
about sliding windows that wasn't clear from the documentation. Does the time 
specification in a sliding window need to be hardcoded in the rule, or can it 
be derived from something else? Basically, I'm wondering whether I can write a 
rule that looks something like

when
...
Window ($win : length)
Number (intValue  $someValue) from accumulate (
Sample($len: length, value  $someThreashold) over 
window:time ($win),
sum($len) )
then
...
end

I know window:time() supports constant values like 10m, but can the window be 
driven from one of the other facts in the LHS picked up by the LHS of the rule?


Will Lauer
CA Technologies
Sr Software Architect
Tel:  +1-713-625-9410
Cell: +1-979-820-2210 
will.la...@ca.com



___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


Re: [rules-users] Variable length sliding windows?

2012-03-01 Thread Edson Tirelli
   Nope, only constants.

   Edson

On Thu, Mar 1, 2012 at 11:25 AM, Lauer, Will C will.la...@ca.com wrote:

 I'm evaluating the use of Drools Fusion for a new project and have a
 question about sliding windows that wasn't clear from the documentation.
 Does the time specification in a sliding window need to be hardcoded in the
 rule, or can it be derived from something else? Basically, I'm wondering
 whether I can write a rule that looks something like

when
...
Window ($win : length)
Number (intValue  $someValue) from accumulate (
Sample($len: length, value  $someThreashold) over
 window:time ($win),
sum($len) )
then
...
end

 I know window:time() supports constant values like 10m, but can the
 window be driven from one of the other facts in the LHS picked up by the
 LHS of the rule?


 Will Lauer
 CA Technologies
 Sr Software Architect
 Tel:  +1-713-625-9410
 Cell: +1-979-820-2210
 will.la...@ca.com



 ___
 rules-users mailing list
 rules-users@lists.jboss.org
 https://lists.jboss.org/mailman/listinfo/rules-users




-- 
  Edson Tirelli
  JBoss Drools Core Development
  JBoss by Red Hat @ www.jboss.com
___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


Re: [rules-users] Variable length sliding windows?

2012-03-01 Thread Wolfgang Laun
Don't you fret because this isn't available. It's not difficult to collect
facts over a variable interval, provided the timestamp is a regular
property. An auxiliary fact defines the window's boundaries, and then you
use ops like = to select the facts.
-W

On 1 March 2012 17:25, Lauer, Will C will.la...@ca.com wrote:

 I'm evaluating the use of Drools Fusion for a new project and have a
 question about sliding windows that wasn't clear from the documentation.
 Does the time specification in a sliding window need to be hardcoded in the
 rule, or can it be derived from something else? Basically, I'm wondering
 whether I can write a rule that looks something like

when
...
Window ($win : length)
Number (intValue  $someValue) from accumulate (
Sample($len: length, value  $someThreashold) over
 window:time ($win),
sum($len) )
then
...
end

 I know window:time() supports constant values like 10m, but can the
 window be driven from one of the other facts in the LHS picked up by the
 LHS of the rule?


 Will Lauer
 CA Technologies
 Sr Software Architect
 Tel:  +1-713-625-9410
 Cell: +1-979-820-2210
 will.la...@ca.com



 ___
 rules-users mailing list
 rules-users@lists.jboss.org
 https://lists.jboss.org/mailman/listinfo/rules-users

___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users