Wouldn't the best approach be to get the FactHandles iterator and retact them from working memory rather than removing them through the iterator?
Iterator itr = wm.iterateFactHandles();
While(itr.next()) {
FactHandle h = itr.next();
wm.retract(h);
}
This would ensure truth maintenance is preserved.
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Godmar Back
Sent: 05 October 2007 16:40
To: Rules Users List
Subject: Re: [rules-users] does WorkingMemory.iterator support remove()?
Thanks - consider supporting it for efficiency. (Otherwise, removing a
set of facts from working memory requires a temporary container to
hold the facts to be removed.)
- Godmar
On 10/5/07, Mark Proctor <[EMAIL PROTECTED]> wrote:
> Godmar Back wrote:
> > Does the iterator returned by WorkingMemory.iterator support remove()?
> >
> > I checked the javadoc and the Drools manual, but may have missed it.
> >
> If you try it you'll get an exception thrown
"UnsupportedOperationException"
>
http://anonsvn.labs.jboss.com/labs/jbossrules/trunk/drools-core/src/main/jav
a/org/drools/util/JavaIteratorAdapter.java
> > Please answer and augment documentation.
> >
> > - Godmar
> > _______________________________________________
> > rules-users mailing list
> > [email protected]
> > https://lists.jboss.org/mailman/listinfo/rules-users
> >
> >
>
> _______________________________________________
> rules-users mailing list
> [email protected]
> https://lists.jboss.org/mailman/listinfo/rules-users
>
_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
