Re: JESS: Creating identical independent engines in Java
"Theodore Patkos" <[email protected]> Mon, 09 May 2011 19:18:52 +0300
| Newsgroups | gmane.comp.java.jess |
|---|---|
| Message-ID | <[email protected]> |
Right, thank you for your answer, it seems to accurately capture the solution needed. What I still canât figure out is how to preserve the connection to the shadow facts. When I created different peers, instead of copying the shadow facts I asserted them the same way they were asserted in the original engine. This way, whatever change occurred in a shadow fact instance, it was seen by all peers. This is not the case with the engine that is populated with Rete.bload(). I studied the âJESS: Problems with copying shadow facts via bsave and bloadâ thread, but I canât see how to re-register the listeners.. Any suggestions there? Regards, Theodore ΣÏÎ¹Ï 8/5/2011 3:44 μμ, ο/η Ernest Friedman-Hill ÎγÏαÏε: > You can use Rete.bsave() to write a copy of an engine to a stream, and > then use Rete.bload() on a new instance of jess.Rete to turn it into a > copy of the original. > > On May 7, 2011, at 4:04 PM, Theodore Patkos wrote: > >> Hey all, >> >> I was wondering if there is a way to make an exact, yet independent, >> copy of a Rete engine's instance in Java (i.e., including the >> ruleset, working memory, agenda, activation order etc). >> >> Peering an engine only copies the ruleset; if, afterwards, one >> attempts to copy each fact from the initial engine to the peer, apart >> from matters of efficiency, there exists the possibility of >> activating rules that have already been activated in the initial >> engine before the peering. >> >> Thanx! >> Theodore >> >> >> -------------------------------------------------------------------- >> To unsubscribe, send the words 'unsubscribe jess-users [email protected]' >> in the BODY of a message to [email protected], NOT to the list >> (use your own address!) List problems? Notify >> [email protected]. >> -------------------------------------------------------------------- > > --------------------------------------------------------- > Ernest Friedman-Hill > Informatics & Decision Sciences, Sandia National Laboratories > PO Box 969, MS 9012, Livermore, CA 94550 > http://www.jessrules.com > > > > > > > > -------------------------------------------------------------------- > To unsubscribe, send the words 'unsubscribe jess-users [email protected]' > in the BODY of a message to [email protected], NOT to the list > (use your own address!) List problems? Notify > [email protected]. > -------------------------------------------------------------------- > -------------------------------------------------------------------- To unsubscribe, send the words 'unsubscribe jess-users [email protected]' in the BODY of a message to [email protected], NOT to the list (use your own address!) List problems? Notify [email protected]. --------------------------------------------------------------------