As long as you can say "how close" you want using an absolute number,
it is possible: let's say you want all tickers that happened up to 10
minutes before a given timestamp:
rule "Pseudo rule"
when
ArrayList() from collect( Ticker( price == 20.00, timeInMillsec
before[1ms,10m] 1000000 ))
then
//do conseq
end
You can replace your timestamp (1000000) above with a Date variable or
something like it.
[]s
Edson
2009/2/17 techy <techluver007(a)gmail.com>
I think I better more accurate info for my requirement.
Is there way to get list of ( or single) Ticker that is close to given
timeInMillSec and exact price value ?
Class Male
{
long timeInMillsec;
float price;
String symbol
}
rule "Pseudo rule"
when
ArrayList() from collect( Ticker( price == 20.00 && timeInMillsec is close
to 1000000 ))
then
//do conseq
end
Thanks.
techy wrote:
>
> That's makes Edson. Thank you.
>
> Is there way to to sort the facts collected using "collect" in LHS
itself?
> I could not find any hint in the documentation.
>
>
>
> Edson Tirelli-3 wrote:
>>
>> That is expected behavior.
>>
>> This is because quantifier CEs like "exists", "not" and
"forall" will
>> evaluate multiple facts at once. So, if your rule has 5 foos in the
>> working
>> memory, which one would you expect to print?
>>
>> If you want to print each of them, remove the "exists"... if you
want
>> to
>> print all of them, use "collect" instead of "exists".
>>
>> []s
>> Edson
>>
>> 2009/2/17 techy <techluver007(a)gmail.com>
>>
>>>
>>> I get $foo can't be resolved error for following rule. Some guidance is
>>> appreciated to reference $foo without error.
>>>
>>> Rule "Foo rule"
>>> when
>>> exists( $foo: Foo())
>>> then
>>> System.out.println($foo);
>>> end
>>>
>>> Thanks in advance.
>>> --
>>> View this message in context:
>>>
http://www.nabble.com/error-when-referening-LHS-%3Eexists-block-var-in-RH...
>>> Sent from the drools - user mailing list archive at
Nabble.com.
>>>
>>> _______________________________________________
>>> rules-users mailing list
>>> rules-users(a)lists.jboss.org
>>>
https://lists.jboss.org/mailman/listinfo/rules-users
>>>
>>
>>
>>
>> --
>> Edson Tirelli
>> JBoss Drools Core Development
>> JBoss, a division of Red Hat @
www.jboss.com
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/error-when-referening-LHS-%3Eexists-block-var-in-RH...
Sent from the drools - user mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
--
Edson Tirelli
JBoss Drools Core Development
JBoss, a division of Red Hat @