in drools-benchmarks-parent/drools-benchmarks-reliability/src/main/java/org/drools/benchmarks/reliability/FireAndAlarmBenchmark.java [85:100]
public void setup() {
if (mode != NONE) {
PersistedSessionOption option = PersistedSessionOption.newSession().withPersistenceStrategy(PersistedSessionOption.PersistenceStrategy.STORES_ONLY);
if (useSafepoints) {
option = option.withSafepointStrategy(PersistedSessionOption.SafepointStrategy.AFTER_FIRE);
}
if (useObjectStoreWithReferences){
option = option.withPersistenceObjectsStrategy(PersistedSessionOption.PersistenceObjectsStrategy.OBJECT_REFERENCES);
}
kieSession = RuntimeUtil.createKieSession(kieBase, option);
} else {
kieSession = RuntimeUtil.createKieSession(kieBase);
}
populateKieSessionPerIteration();
}