in drools-benchmarks-parent/drools-benchmarks-reliability/src/main/java/org/drools/benchmarks/reliability/InsertAndFireComplexFactBenchmark.java [77:95]
public void setupFacts() {
complexA = new ComplexA(rulesNr + 1);
populateStringLists(complexA);
for (int i = 0; i < factsNr; i++) {
ComplexB complexB = new ComplexB(rulesNr + i + 3);
populateStringLists(complexB);
complexBList.add(complexB);
if (joinsNr > 1) {
ComplexC complexC = new ComplexC(rulesNr + factsNr + i + 3);
populateStringLists(complexC);
complexCList.add(complexC);
}
if (joinsNr > 2) {
ComplexD complexD = new ComplexD(rulesNr + factsNr * 2 + i + 3);
populateStringLists(complexD);
complexDList.add(complexD);
}
}
}