rules-users - Implement timer in rule

by james corriganon 2010-07-29T14:55:49+00:00
Hi All,
I am trying to implement a timer in a rule so that it executes every 15min i
have the following code:
rule " When average temperature is greater than 19 turn on fans"
timer(int:0 15m)
when
$t : Temperature($room : room)
$fan : Fan( room == $room )
then
"i need to implement this yet
end
I am getting on the timer: "[ERR 101]Line 61:0 no viable alternative at
input 'timer' in rule ......
I read example 2.12. Example timer attribute uses from
https://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/docs/drools-introduction/html/ch02.html
and this is how it says to implement a timer.
Any help is greatly appreciated.
Kind regards,
James.
Hi All,
 
I am trying to implement a timer in a rule so that it executes every 15min i have the following code:
 
rule " When average temperature is greater than 19 turn on fans"
 
   timer(int:0 15m)
 
        when
                 $t : Temperature($room : room)
                 $fan : Fan( room == $room )
        then
                "i need to implement this yet
 
end
 
I am getting on the timer: "[ERR 101]Line 61:0 no viable alternative at input 'timer' in rule ......
I read example 2.12. Example timer attribute uses from https://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/docs/drools-introduction/html/ch02.html
and this is how it says to implement a timer.
 
Any help is greatly appreciated.
 
Kind regards,
James.
 

Re: rules-users - Implement timer in rule

by David Sinclairon 2010-07-30T13:08:03+00:00.
This may be a stupid question, but are you running with the latest code or
an older version of Drools?
2010/7/29 james corrigan
Hi All,
 
I am trying to implement a timer in a rule so that it executes every 15min i have the following code:
 
rule " When average temperature is greater than 19 turn on fans"
 
   timer(int:0 15m)
 
        when
                 $t : Temperature($room : room)
                 $fan : Fan( room == $room )
        then
                "i need to implement this yet
 
end
 
I am getting on the timer: "[ERR 101]Line 61:0 no viable alternative at input 'timer' in rule ......
I read example 2.12. Example timer attribute uses from https://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/docs/drools-introduction/html/ch02.html
and this is how it says to implement a timer.
 
Any help is greatly appreciated.
 
Kind regards,
James.
 

Re: rules-users - Implement timer in rule

by james corriganon 2010-07-31T09:26:49+00:00.
Hi David,
I got it working, that was indeed the problem, i have two versions on my pc
- 5.0 & 5.1. I stupidly thought that the document was referring to all 5.x
versions.
Thanks for your reply.
Kind Regards,
James.
2010/7/30 David Sinclair
Kind Regards,James.2010/7/30 David Sinclair <dsinclair@chariotsolutions.com>
This may be a stupid question, but are you running with the latest code or an older version of Drools?2010/7/29 james corrigan <jamescorrig@gmail.com>
Hi All,
 
I am trying to implement a timer in a rule so that it executes every 15min i have the following code:
 
rule " When average temperature is greater than 19 turn on fans"
 
   timer(int:0 15m)
 
        when
                 $t : Temperature($room : room)
                 $fan : Fan( room == $room )
        then
                "i need to implement this yet
 
end
 
I am getting on the timer: "[ERR 101]Line 61:0 no viable alternative at input 'timer' in rule ......
I read example 2.12. Example timer attribute uses from https://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/docs/drools-introduction/html/ch02.html
and this is how it says to implement a timer.
 
Any help is greatly appreciated.
 
Kind regards,
James.