Re: JESS: Getting asserted fact from Activation object in JessListener
"Wolfgang Laun" <[email protected]> Thu, 4 Aug 2011 17:01:59 +0200
| Newsgroups | gmane.comp.java.jess |
|---|---|
| Message-ID | <CANaj1LcdT20sv1F8v046eWLKaogtHCNZeyjmrseLDSTfw5adaA@mail.gmail.com> |
You can listen for JessEvent.DEFRULE_FIRED events. Any successive JessEvent.FACT events (up to certain other events) are assert results executed on the RHS of that rule. -W On 4 August 2011 02:30, Dwight Hare <[email protected]> wrote: > In my JessListener I looked at all of the facts from the Token gotten > from the Activation. I see all the facts matched in the patterns, but I want > access to the fact asserted in the action clause.**** > > ** ** > > So if my rule is:**** > > ** ** > > (defrule SIRS**** > > ?ab <- (logical (AbnormalTemperature))**** > > ?ev <- (logical (ElevatedHeartRate {patientId == > ab.patientId}))**** > > ?p <- (Patient {patientId == ab.patientId})**** > > =>**** > > (assert (SIRS (patientId ?p.patientId)))**** > > )**** > > ** ** > > Then in the listener I see the facts matched in the pattern but I don’t see > the SIRS fact asserted in the action part. Can I access this asserted fact > somehow?**** > > ** ** > > Thanks**** > > Dwight**** > > ** ** >