public void createResource()

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");
    }