in drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/session/FireOnlyWithAlphasBenchmark.java [73:83]
private String getDrl(int rulesNr) {
StringBuilder drlBuilder = new StringBuilder();
drlBuilder.append("import " + A.class.getCanonicalName() + ";\n");
for (int i = 0; i < rulesNr; i += 2) {
drlBuilder.append( "rule R" + i + (skipBetaPropagation ? "" : " @Propagation(LAZY)") +
" when $a : A( value == " + i + " ) then modify($a) { setValue($a.getValue()+1) }; end\n" );
drlBuilder.append( "rule R" + (i+1) + (skipBetaPropagation ? "" : " @Propagation(LAZY)") +
" when $a : A( value == " + (i+1) + " ) then delete($a); end\n" );
}
return drlBuilder.toString();
}