in drools-benchmarks-parent/drools-benchmarks/src/main/java/org/drools/benchmarks/buildtime/ParallelLambdaExternalizationBenchmark.java [68:89]
public void createResource() {
switch(parallelLambdaExternalization){
case "disabled":
setProperty(ExternaliseCanonicalModelLambdaOption.PROPERTY_NAME, valueOf(false)); break;
case "sequential":
setProperty(ExternaliseCanonicalModelLambdaOption.PROPERTY_NAME, valueOf(true));
setProperty(ParallelLambdaExternalizationOption.PROPERTY_NAME, valueOf(false));
break;
case "parallel":
setProperty(ExternaliseCanonicalModelLambdaOption.PROPERTY_NAME, valueOf(true));
setProperty(ParallelLambdaExternalizationOption.PROPERTY_NAME, valueOf(true));
break;
default:
throw new RuntimeException("a run option is expected");
}
final DRLProvider drlProvider = new SimpleRulesWithConstraintsProvider("Integer(this == ${i})");
drlResource = KieServices.get().getResources()
.newReaderResource(new StringReader(drlProvider.getDrl(numberOfRules)))
.setResourceType(ResourceType.DRL)
.setSourcePath("drlFile.drl");
}