For an even less technical solution you could have a person with a big stick standing behind the users... I think what we are all wondering is why you want to limit the number of rules!
Thomas > -----Original Message----- > From: [email protected] [mailto:rules-users- > [email protected]] On Behalf Of Wolfgang Laun > Sent: 06 October 2011 08:14 > To: Rules Users List > Subject: Re: [rules-users] rule limit > > On 6 October 2011 01:09, Davide Sottara <[email protected]> wrote: > > As far as I know, the parser does not check the number of rules in a > > DRL Maybe you could do something like this: > > > > (i) use a KnowledgeBuilder to load the DRL resource; > > (ii) before you add the packages to the knowledgeBase, iterate over > > kBuilder.getKnowledgePackages() to find the package generated from > > your DRL; > > (iii) use getRules().size() on the package to check if the number of > > rules exceeds your desired threshold > > This would limit the number of rules per package and not per DRL file. > > Crude and not foolproof, but very cheap is a bash oneliner: > LIMIT=10; PATH=some.drl; if [ $(grep '^\s*rule\>' $PATH | wc -l) -gt > $LIMIT > ]; then echo more than $LIMIT rules in $PATH; fi > > -W > > > > > > D. > > > > > > -- > > View this message in context: > > http://drools.46999.n3.nabble.com/rules-users-rule-limit-tp3394660p339 > > 8277.html Sent from the Drools: User forum mailing list archive at > > Nabble.com. > > _______________________________________________ > > 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 ************************************************************************************** This message is confidential and intended only for the addressee. If you have received this message in error, please immediately notify the [email protected] and delete it from your system as well as any copies. The content of e-mails as well as traffic data may be monitored by NDS for employment and security purposes. To protect the environment please do not print this e-mail unless necessary. NDS Limited. Registered Office: One London Road, Staines, Middlesex, TW18 4EX, United Kingdom. A company registered in England and Wales. Registered no. 3080780. VAT no. GB 603 8808 40-00 ************************************************************************************** _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
