You can also use the CHANGE_SET.<br><br><a href="http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-expert/html/ch02.html#d0e890">http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-expert/html/ch02.html#d0e890</a><br>
<br>A change_set example, where &quot;rules&quot; and &quot;ruleflows&quot; are folders that must contain just .drl and .drf files <span id="result_box" class="short_text" lang="en"><span style="background-color: rgb(230, 236, 249); color: rgb(0, 0, 0);" title="">respectively</span></span>:<br>
<br>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br><br>&lt;change-set xmlns=&#39;<a href="http://drools.org/drools-5.0/change-set">http://drools.org/drools-5.0/change-set</a>&#39;<br>             xmlns:xs=&#39;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&#39;<br>
             xs:schemaLocation=&#39;<a href="http://drools.org/drools-5.0/change-set.xsd">http://drools.org/drools-5.0/change-set.xsd</a>&#39; &gt;<br>   <br>   &lt;add&gt;<br>       &lt;resource source=&#39;classpath:rules&#39; type=&#39;DRL&#39; /&gt;<br>
       &lt;resource source=&#39;classpath:ruleflows&#39; type=&#39;DRF&#39; /&gt;<br>   &lt;/add&gt;<br>&lt;/change-set&gt;<br><br>Also take a look at the Knowledge Agent session.<br><br><a href="http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-expert/html/ch02.html#d0e918">http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-expert/html/ch02.html#d0e918</a><br>
<br>Regards,<br>Anderson<br><br><div class="gmail_quote">2010/11/18 Wolfgang Laun <span dir="ltr">&lt;<a href="mailto:wolfgang.laun@gmail.com">wolfgang.laun@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
// Yesterday: serialize a KP collection<br>OutputStream os = new FileOutputStream( pkgPath );<br>ObjectOutputStream oos = new ObjectOutputStream( os );<br>oos.writeObject( kBuilder.getKnowledgePackages() );<br>oos.close();<br>

<br>// Today: load serialized packages<br>KnowledgeBase kBase = KnowledgeBaseFactory.newKnowledgeBase(); <br>InputStream is = new FileInputStream( pkgPath );<br>ObjectInputStream ois = new ObjectInputStream( is );<br>@SuppressWarnings(&quot;unchecked&quot;)<br>

Collection&lt;KnowledgePackage&gt; kpkgs = (Collection&lt;KnowledgePackage&gt;) ois.readObject();<br>ois.close();<br>kBase.addKnowledgePackages( kpkgs );<br><br>You may, of course, add more packages, compiled now.<br>-W<br>

<br><div class="gmail_quote">2010/11/18 Yaniv Itzhaki <span dir="ltr">&lt;<a href="mailto:iyaniv@gmail.com" target="_blank">iyaniv@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5">
<div dir="ltr"><pre style="margin: 0em; font-family: monospace; font-size: medium;">Hi, </pre><pre style="margin: 0em; font-family: monospace; font-size: medium;"><br></pre><pre style="margin: 0em; font-family: monospace; font-size: medium;">
I wanted to know if it is possible to precompile rules/flows and load them on demand?</pre>
<pre style="margin: 0em; font-family: monospace; font-size: medium;"><br></pre><pre style="margin: 0em; font-family: monospace; font-size: medium;">Currently i am using the following code:</pre><pre style="margin: 0em; font-family: monospace; font-size: medium;">
<br></pre><pre style="margin: 0em;"><span style="font-size: medium;">                <b>KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();

                for (String file : files) {
                        //(missing code) get files from directory and add them to KnowledgeBuilder (source files - rules and flows) <br>
                        kbuilder.add(ResourceFactory.newFileResource(file), type);
                }
<br></b></span></pre><pre style="margin: 0em;"><span style="font-size: medium;"><b>                private KnowledgeBase kb = KnowledgeBaseFactory.newKnowledgeBase();
                kb.addKnowledgePackages(kbuilder.getKnowledgePackages());</b></span></pre><pre style="margin: 0em;"><span style="font-size: medium;"><b><br>
</b></span></pre><pre style="margin: 0em;"><span style="font-size: medium;">Is there an option to add already precompiled files into KnowledgeBase and not compile them only during the initialization phase?</span></pre>
<pre style="margin: 0em;"><span style="font-size: medium;"><br></span></pre><pre style="margin: 0em;"><span style="font-size: medium;">Thanks</span></pre></div>
<br></div></div>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>