[rules-users] Custom-Operator - No access to FactHandles?

Vincent Legendre vincent.legendre at eurodecision.com
Fri Jun 10 06:04:23 EDT 2011


And why not accessing the object itself directly ?
Because the evaluation of one object field depends on others objects in WM ?

Le 10/06/2011 11:54, Martin, Matthias a écrit :
>
> Hello,
>
> some of our custom operators need to access already inserted facts at 
> runtime. Therefore we extended *org.drools.base.BaseEvaluator*. The 
> provide methods, i. e.
>
> *public boolean evaluate(InternalWorkingMemory workingMemory, 
> InternalReadAccessor extractor, Object object,  FieldValue value)*, 
> state, amongst others, a parameter "workingMemory" of type 
> *org.drools.common.InternalWorkingMemory*.
>
> When calling *workingMemory.getObjects()* we receive a 
> "UnsupportedOperationException". The question is whether it is 
> possible to access facts in a KnwoledgeSession at runtime or not. 
> Alternatively we could provide the objects in question as globals and 
> call workingMemory.getGlobal(), but that seems to me like somewhat bad 
> architecture.
>
> Any suggestions are welcome.
>
> Many thanks,
>
> -Matthias
>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users


-- 
Vincent LEGENDRE
/Consultant Sénior/

EURODECISION
9A rue de la Porte de Buc 78000 VERSAILLES
Tél. : +33 (0)1 39 07 12 40
Direct : +33 (0)1 39 07 26 16
www.eurodecision.com
EURODECISION <http://www.eurodecision.com/><http://www.eurodecision.com/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20110610/33d61f28/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: logoED.gif
Type: image/gif
Size: 3345 bytes
Desc: not available
Url : http://lists.jboss.org/pipermail/rules-users/attachments/20110610/33d61f28/attachment.gif 


More information about the rules-users mailing list