in drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/concurrent/ConcurrentUpdateLeftTupleBenchmark.java [78:97]
public void setup() {
for (int n = 0; n < SESSIONS_NR; n++) {
StatefulKnowledgeSessionImpl session = (StatefulKnowledgeSessionImpl) RuntimeUtil.createKieSession(kieBase);
A a = new A(rulesNr + 1);
session.insert(a);
for (int i = 0; i < factsNr; i++) {
session.insert(new B(rulesNr + i + 3));
if (joinsNr > 1) {
session.insert(new C(rulesNr + factsNr + i + 3));
}
if (joinsNr > 2) {
session.insert(new D(rulesNr + factsNr * 2 + i + 3));
}
}
kieSessions.add(session);
}
}