[rules-users] StatefulKnowledgeSession insert Fact using Dynamic option ?
Remi Barraquand
nospam at barraquand.com
Thu Feb 12 13:07:49 EST 2009
Thanks Edson.
Answer of this thread has been given (today) here:
http://www.nabble.com/Shadow-facts-tp21955953p21981513.html
Remi Barraquand wrote:
>
>> Shadow proxies are no longer needed in drools 5.0
>
> Does that mean, in order to reflect Fact changes that happened outside the
> engine (java side), we need to call explicitly:
>
> session.update(FactHandle handle,Object object)
>
> instead of putting firepropertyChange inside each setter ? since inserting
> fact in dynamic mode is no longer supported.
>
> What is the best approach when fact properties are changing really often
> on the java side ?
>
> thanks, Rémi
>
>
> Remi Barraquand wrote:
>>
>> Hi everyone,
>>
>> Well i'm trying to upgrade my project to use the last Drools 5.0 API
>> (5.0.0.M4) and i don't understand something, where is the insert(Object
>> object, boolean dynamic) method gone ?
>>
>> In the project i'm working on, one important aspect is to be able to
>> change the properties of a fact both from Java side and from Drools side.
>> That is calling
>> myFact.setPropertyName(theValue);
>> on the java side should modify the fact in the working memory and of
>> course doing
>> modify( $myFact ) {
>> property = theValue
>> }
>> in a rule should modify the value of that fact on the java side.
>>
>> In the 4.0.7 version of drools i was using firePropertyChange in each
>> setter to propagate the change, and i inserted each fact in the working
>> memory using the insert(myFact, true) method. However in the new 5.0 API
>> this function is gone from the StatefulKnowledgeSession class
>> (WorkingMemoryEntryPoint).
>>
>> How could i use dynamic fact using Drools 5.0 ? what should i need to
>> change, or what i did i miss ? :)
>>
>> Thanks a lot for any help.
>>
>> Rémi
>>
>
>
-----
Rémi Barraquand, PhD I.N.P.G
Projet PRIMA - Laboratoire LIG
INRIA Grenoble Rhones-Alpes Research Centre
655 Ave de l'Europe
38330 Montbonnot, France
--
View this message in context: http://www.nabble.com/StatefulKnowledgeSession-insert-Fact-using-Dynamic-option---tp20963645p21981586.html
Sent from the drools - user mailing list archive at Nabble.com.
More information about the rules-users
mailing list