<div>Hi Amit,</div><div>this is a simple snippet from KnowledgeAgentTest.java.</div><div><br></div><div> String rule1 = "";</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>rule1 += "package org.drools.test\n";</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>rule1 += "global java.util.List list\n";</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>rule1 += "rule rule1\n";</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>rule1 += "when\n";</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>rule1 += "then\n";</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>rule1 += "list.add( drools.getRule().getName() );\n";</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>rule1 += "end\n";</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>String rule2 = "";</div><div>
<span class="Apple-tab-span" style="white-space:pre">                </span>rule2 += "package org.drools.test\n";</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>rule2 += "global java.util.List list\n";</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>rule2 += "rule rule2\n";</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>rule2 += "when\n";</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>rule2 += "then\n";</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>rule2 += "list.add( drools.getRule().getName() );\n";</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>rule2 += "end\n";</div>
<div><br></div><div> //Creates a builder and add the 2 rules</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>KnowledgeBuilder kbuilder = KnowledgeBuilderFactory</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>.newKnowledgeBuilder();</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>kbuilder.add(ResourceFactory.newByteArrayResource(rule1.getBytes()),</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>ResourceType.DRL);</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>kbuilder.add(ResourceFactory.newByteArrayResource(rule2.getBytes()),</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>ResourceType.DRL);</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>if (kbuilder.hasErrors()) {</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>fail(kbuilder.getErrors().toString());</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>}</div>
<div> </div><div> //get the generated package (change this if you have more than one package)</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>KnowledgePackage pkg = (KnowledgePackage) kbuilder</div>
<div><span class="Apple-tab-span" style="white-space:pre">                                </span>.getKnowledgePackages().iterator().next();</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>// writes the package to a file</div>
<div> FileOutputStream out = new FileOutputStream("/tmp/myPackage.pkg");</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>try {</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>DroolsStreamUtils.streamOut(out, pkg);</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>} finally {</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>out.close();</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>} </div>
<div><br></div><div>Best,</div><div><br></div><br><div class="gmail_quote">2010/4/2 Amit Kumar <span dir="ltr"><<a href="mailto:amitkumar@gmail.com">amitkumar@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi Folks,<br><br>I am trying to create a .pkg file (for probably faster loading) from a .drl file<br><br>Does anybody has a code snippet which I can use. Am unable to find it in javadocs.<br><br>Thanks<br><font color="#888888">Amit<br>
</font><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><br clear="all"><br>-- <br>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br><br>Esteban Aliverti<br>