Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: There is an error in a scoreDrl or scoreDrlFile. at org.optaplanner.core.impl.score.director.ScoreDirectorFactoryFactory.buildDroolsScoreDirectorFactory(ScoreDirectorFactoryFactory.java:306) at org.optaplanner.core.impl.score.director.ScoreDirectorFactoryFactory.decideMultipleScoreDirectorFactories(ScoreDirectorFactoryFactory.java:103) at org.optaplanner.core.impl.score.director.ScoreDirectorFactoryFactory.buildScoreDirectorFactory(ScoreDirectorFactoryFactory.java:68) at org.optaplanner.core.impl.solver.DefaultSolverFactory.buildScoreDirectorFactory(DefaultSolverFactory.java:116) at org.optaplanner.core.impl.solver.DefaultSolverFactory.buildSolver(DefaultSolverFactory.java:83) at org.optaplanner.examples.common.business.SolutionBusiness.setSolver(SolutionBusiness.java:197) at org.optaplanner.examples.common.app.CommonApp.createSolutionBusiness(CommonApp.java:130) at org.optaplanner.examples.common.app.CommonApp.init(CommonApp.java:118) at org.optaplanner.examples.app.OptaPlannerExamplesApp$1.actionPerformed(OptaPlannerExamplesApp.java:156) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342) at java.desktop/java.awt.Component.processEvent(Component.java:6400) at java.desktop/java.awt.Container.processEvent(Container.java:2263) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) Caused by: java.lang.RuntimeException: [Message [id=1, level=ERROR, path=src/main/java/org/optaplanner/examples/conferencescheduling/solver/RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods2.java, line=355, column=74439 text=ınt cannot be resolved to a type], Message [id=2, level=ERROR, path=src/main/java/org/optaplanner/examples/conferencescheduling/solver/RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods2.java, line=360, column=76059 text=ınt cannot be resolved to a type], Message [id=3, level=ERROR, path=src/main/java/org/optaplanner/examples/conferencescheduling/solver/RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods2.java, line=0, column=0 text=Java source of src/main/java/org/optaplanner/examples/conferencescheduling/solver/RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods2.java in error: package org.optaplanner.examples.conferencescheduling.solver; import org.drools.modelcompiler.dsl.pattern.D; import org.drools.model.Index.ConstraintType; import org.optaplanner.examples.conferencescheduling.domain.Room; import org.optaplanner.examples.conferencescheduling.domain.Talk; import org.optaplanner.examples.conferencescheduling.domain.Speaker; import org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreHolder; import org.optaplanner.examples.conferencescheduling.domain.Timeslot; import org.optaplanner.examples.conferencescheduling.domain.ConferenceConstraintConfiguration; import static org.optaplanner.examples.conferencescheduling.solver.RulesE771C4C7BDBE449D9F55BB1736BF1764.*; public class RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods2 { /** * Rule name: Published timeslot */ public static org.drools.model.Rule rule_Published_32timeslot() { final org.drools.model.Variable var_$talk = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Published timeslot").build(D.pattern(var_$talk).expr("7B706F7B6B06C17734DE01F3E30CF119", org.optaplanner.examples.conferencescheduling.solver.PC5.LambdaPredicateC5F7D12094295350A3DA07B383580830.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("publishedTimeslot"), org.optaplanner.examples.conferencescheduling.solver.P0D.LambdaExtractor0DEDBE20C7A7875779E88AC435C98858.INSTANCE, null)).expr("9E399DD6B3940885E757F0FC0C31C52D", org.optaplanner.examples.conferencescheduling.solver.PE7.LambdaPredicateE7F285AC7696887B788DA7AB61B74221.INSTANCE), D.on(var_scoreHolder).execute(org.optaplanner.examples.conferencescheduling.solver.PF5.LambdaConsequenceF528F14D75650B722BD5DE4760DBEC03.INSTANCE)); return rule; } /** * Rule name: Published room */ public static org.drools.model.Rule rule_Published_32room() { final org.drools.model.Variable var_$talk = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Published room").build(D.pattern(var_$talk).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("52F0F9F9780DA2EB6C1814FE3EEF0471", org.optaplanner.examples.conferencescheduling.solver.PE4.LambdaPredicateE4CCBC0636ADE98FFB3ED4925AD5BB9F.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Room.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("publishedRoom"), org.optaplanner.examples.conferencescheduling.solver.P7E.LambdaExtractor7E3DDF5A1B1D291BA42001E2AC6A96DC.INSTANCE, null)).expr("E48A089DBA87E16DFA499B00DC46F2CC", org.optaplanner.examples.conferencescheduling.solver.P11.LambdaPredicate1178AFF3B29DB24FF223579A0B7BD0DC.INSTANCE), D.on(var_scoreHolder).execute(org.optaplanner.examples.conferencescheduling.solver.PF5.LambdaConsequenceF528F14D75650B722BD5DE4760DBEC03.INSTANCE)); return rule; } /** * Rule name: Theme track conflict */ public static org.drools.model.Rule rule_Theme_32track_32conflict() { final org.drools.model.Variable var_$talk1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk1"); final org.drools.model.Variable var_$id1 = D.declarationOf(java.lang.Long.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_Long_Metadata_INSTANCE, "$id1"); final org.drools.model.Variable var_$talk2 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk2"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Theme track conflict").build(D.pattern(var_$talk1).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).bind(var_$id1, org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE), D.pattern(var_$talk2).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("82B83232A4781D5452B61107421CCC31", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P2B.LambdaPredicate2B444621F85DF156EDA1B927C1DD8D5A.INSTANCE).expr("9EC895965601CBD143BC735708AD30C8", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P1D.LambdaPredicate1DA2191D92D999DCC2B2A16FCBC5DBED.INSTANCE).expr("E00E3C4F7AAE1A942986BA5CFC6D4CEE", var_$id1, org.optaplanner.examples.conferencescheduling.solver.PCE.LambdaPredicateCEF8BD1B619CFB7E133D21673DB38DC1.INSTANCE, D.betaIndexedBy(java.lang.Long.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("id"), org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P4C.LambdaExtractor4C317EF5013FB0CCC43F9DBFDC206446.INSTANCE, java.lang.Long.class)), D.on(var_scoreHolder, var_$talk2, var_$talk1).execute(org.optaplanner.examples.conferencescheduling.solver.P83.LambdaConsequence831B63234E53657011B5BA6231D45ADD.INSTANCE)); return rule; } /** * Rule name: Theme track room stability */ public static org.drools.model.Rule rule_Theme_32track_32room_32stability() { final org.drools.model.Variable var_$talk1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk1"); final org.drools.model.Variable var_$room = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Room.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Room_Metadata_INSTANCE, "$room"); final org.drools.model.Variable var_$id1 = D.declarationOf(java.lang.Long.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_Long_Metadata_INSTANCE, "$id1"); final org.drools.model.Variable var_$talk2 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk2"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Theme track room stability").build(D.pattern(var_$talk1).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).bind(var_$room, org.optaplanner.examples.conferencescheduling.solver.P28.LambdaExtractor280CC3D7DA84A5853D6C20AFFBCE992C.INSTANCE).bind(var_$id1, org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE), D.pattern(var_$talk2).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("82B83232A4781D5452B61107421CCC31", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P2B.LambdaPredicate2B444621F85DF156EDA1B927C1DD8D5A.INSTANCE).expr("03FCD0E3A79D080736966990A3411FA5", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P70.LambdaPredicate704BB72D120174814CD7D4D7A2BA124C.INSTANCE).expr("47F31810EDAF1F7B7F3DCB8CFAE70285", var_$room, org.optaplanner.examples.conferencescheduling.solver.PC0.LambdaPredicateC08686A42093F31DFA46BCF56B0A8432.INSTANCE, D.betaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Room.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("room"), org.optaplanner.examples.conferencescheduling.solver.P28.LambdaExtractor280CC3D7DA84A5853D6C20AFFBCE992C.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.PBD.LambdaExtractorBD61B6AE15E836519C57DCD2F5BBA907.INSTANCE, org.optaplanner.examples.conferencescheduling.domain.Room.class)).expr("E00E3C4F7AAE1A942986BA5CFC6D4CEE", var_$id1, org.optaplanner.examples.conferencescheduling.solver.PCE.LambdaPredicateCEF8BD1B619CFB7E133D21673DB38DC1.INSTANCE, D.betaIndexedBy(java.lang.Long.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("id"), org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P4C.LambdaExtractor4C317EF5013FB0CCC43F9DBFDC206446.INSTANCE, java.lang.Long.class)), D.on(var_scoreHolder, var_$talk2, var_$talk1).execute(org.optaplanner.examples.conferencescheduling.solver.P37.LambdaConsequence37599F675BA69C54B5550BB8C06455AD.INSTANCE)); return rule; } /** * Rule name: Sector conflict */ public static org.drools.model.Rule rule_Sector_32conflict() { final org.drools.model.Variable var_$talk1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk1"); final org.drools.model.Variable var_$id1 = D.declarationOf(java.lang.Long.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_Long_Metadata_INSTANCE, "$id1"); final org.drools.model.Variable var_$talk2 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk2"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Sector conflict").build(D.pattern(var_$talk1).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).bind(var_$id1, org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE), D.pattern(var_$talk2).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("695AFEAABDEC99FA521546918F70909D", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P0E.LambdaPredicate0ED23D4F976AED40CE73239A516F6712.INSTANCE).expr("9EC895965601CBD143BC735708AD30C8", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P1D.LambdaPredicate1DA2191D92D999DCC2B2A16FCBC5DBED.INSTANCE).expr("E00E3C4F7AAE1A942986BA5CFC6D4CEE", var_$id1, org.optaplanner.examples.conferencescheduling.solver.PCE.LambdaPredicateCEF8BD1B619CFB7E133D21673DB38DC1.INSTANCE, D.betaIndexedBy(java.lang.Long.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("id"), org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P4C.LambdaExtractor4C317EF5013FB0CCC43F9DBFDC206446.INSTANCE, java.lang.Long.class)), D.on(var_scoreHolder, var_$talk2, var_$talk1).execute(org.optaplanner.examples.conferencescheduling.solver.P72.LambdaConsequence72201827096338872BA75238B05C1247.INSTANCE)); return rule; } /** * Rule name: Audience type diversity */ public static org.drools.model.Rule rule_Audience_32type_32diversity() { final org.drools.model.Variable var_$talk1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk1"); final org.drools.model.Variable var_$timeslot = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Timeslot_Metadata_INSTANCE, "$timeslot"); final org.drools.model.Variable var_$id1 = D.declarationOf(java.lang.Long.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_Long_Metadata_INSTANCE, "$id1"); final org.drools.model.Variable var_$talk2 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk2"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Audience type diversity").build(D.pattern(var_$talk1).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).bind(var_$timeslot, org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE).bind(var_$id1, org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE), D.pattern(var_$talk2).expr("C688D02600AFF55F958CCFD9A3A79AE3", var_$timeslot, org.optaplanner.examples.conferencescheduling.solver.P33.LambdaPredicate33020D7A9C1BC8277872A472681CD8E1.INSTANCE, D.betaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P8B.LambdaExtractor8B12ADCA613FCB70A8733106CF125C63.INSTANCE, org.optaplanner.examples.conferencescheduling.domain.Timeslot.class)).expr("B9515BC677757BBF53D659F1B636C9C0", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P4D.LambdaPredicate4DDDDC3CF5248078DDDF6678882FCD3D.INSTANCE).expr("E00E3C4F7AAE1A942986BA5CFC6D4CEE", var_$id1, org.optaplanner.examples.conferencescheduling.solver.P4E.LambdaPredicate4E62FDF8943136F67F94A4C53A3B89C0.INSTANCE, D.betaIndexedBy(java.lang.Long.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("id"), org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P4C.LambdaExtractor4C317EF5013FB0CCC43F9DBFDC206446.INSTANCE, java.lang.Long.class)), D.on(var_$timeslot, var_scoreHolder, var_$talk2, var_$talk1).execute(org.optaplanner.examples.conferencescheduling.solver.P5F.LambdaConsequence5F10B27D1C8EF2319C044C299518E38C.INSTANCE)); return rule; } /** * Rule name: Audience type theme track conflict */ public static org.drools.model.Rule rule_Audience_32type_32theme_32track_32conflict() { final org.drools.model.Variable var_$talk1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk1"); final org.drools.model.Variable var_$id1 = D.declarationOf(java.lang.Long.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_Long_Metadata_INSTANCE, "$id1"); final org.drools.model.Variable var_$talk2 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk2"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Audience type theme track conflict").build(D.pattern(var_$talk1).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).bind(var_$id1, org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE), D.pattern(var_$talk2).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("82B83232A4781D5452B61107421CCC31", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P2B.LambdaPredicate2B444621F85DF156EDA1B927C1DD8D5A.INSTANCE).expr("B9515BC677757BBF53D659F1B636C9C0", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P26.LambdaPredicate26686C68F24EC613D6759DEF42B09C54.INSTANCE).expr("9EC895965601CBD143BC735708AD30C8", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P1D.LambdaPredicate1DA2191D92D999DCC2B2A16FCBC5DBED.INSTANCE).expr("E00E3C4F7AAE1A942986BA5CFC6D4CEE", var_$id1, org.optaplanner.examples.conferencescheduling.solver.PCE.LambdaPredicateCEF8BD1B619CFB7E133D21673DB38DC1.INSTANCE, D.betaIndexedBy(java.lang.Long.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("id"), org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P4C.LambdaExtractor4C317EF5013FB0CCC43F9DBFDC206446.INSTANCE, java.lang.Long.class)), D.on(var_scoreHolder, var_$talk2, var_$talk1).execute(org.optaplanner.examples.conferencescheduling.solver.P2A.LambdaConsequence2A43C491DD5CEE2A7B8F1A7CF05519F5.INSTANCE)); return rule; } /** * Rule name: Audience level diversity */ public static org.drools.model.Rule rule_Audience_32level_32diversity() { final org.drools.model.Variable var_GENERATED_$pattern_Talk$4$ = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "GENERATED_$pattern_Talk$4$"); final org.drools.model.Variable var_$timeslot = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Timeslot_Metadata_INSTANCE, "$timeslot"); final org.drools.model.Variable var_$audienceLevel = D.declarationOf(Integer.class, "$audienceLevel"); final org.drools.model.Variable var_$id1 = D.declarationOf(java.lang.Long.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_Long_Metadata_INSTANCE, "$id1"); final org.drools.model.Variable var_GENERATED_$pattern_Talk$5$ = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "GENERATED_$pattern_Talk$5$"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Audience level diversity").build(D.pattern(var_GENERATED_$pattern_Talk$4$).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).bind(var_$timeslot, org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE).bind(var_$audienceLevel, org.optaplanner.examples.conferencescheduling.solver.PBF.LambdaExtractorBF6C04A3967720E18201EAF73824CF94.INSTANCE).bind(var_$id1, org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE), D.pattern(var_GENERATED_$pattern_Talk$5$).expr("C688D02600AFF55F958CCFD9A3A79AE3", var_$timeslot, org.optaplanner.examples.conferencescheduling.solver.P33.LambdaPredicate33020D7A9C1BC8277872A472681CD8E1.INSTANCE, D.betaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P8B.LambdaExtractor8B12ADCA613FCB70A8733106CF125C63.INSTANCE, org.optaplanner.examples.conferencescheduling.domain.Timeslot.class)).expr("2569D9DD097D7FFA68209896F8FF6A08", var_$audienceLevel, org.optaplanner.examples.conferencescheduling.solver.P41.LambdaPredicate411BEB237E0BF4B99DEA0919905A9F3B.INSTANCE, D.betaIndexedBy(ınt.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("audienceLevel"), org.optaplanner.examples.conferencescheduling.solver.PBF.LambdaExtractorBF6C04A3967720E18201EAF73824CF94.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.PB9.LambdaExtractorB98FF91D4F13B1E7F6AFCEF0D3443FEF.INSTANCE, ınt.class)).expr("E00E3C4F7AAE1A942986BA5CFC6D4CEE", var_$id1, org.optaplanner.examples.conferencescheduling.solver.P4E.LambdaPredicate4E62FDF8943136F67F94A4C53A3B89C0.INSTANCE, D.betaIndexedBy(java.lang.Long.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("id"), org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P4C.LambdaExtractor4C317EF5013FB0CCC43F9DBFDC206446.INSTANCE, java.lang.Long.class)), D.on(var_$timeslot, var_scoreHolder).execute(org.optaplanner.examples.conferencescheduling.solver.P51.LambdaConsequence5142A81EB1A255000FDE56ACA2F585BE.INSTANCE)); return rule; } } ], Message [id=4, level=ERROR, path=src/main/java/org/optaplanner/examples/conferencescheduling/solver/RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods3.java, line=49, column=7368 text=ınt cannot be resolved to a type], Message [id=5, level=ERROR, path=src/main/java/org/optaplanner/examples/conferencescheduling/solver/RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods3.java, line=54, column=8643 text=ınt cannot be resolved to a type], Message [id=6, level=ERROR, path=src/main/java/org/optaplanner/examples/conferencescheduling/solver/RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods3.java, line=265, column=52228 text=ınt cannot be resolved to a type], Message [id=7, level=ERROR, path=src/main/java/org/optaplanner/examples/conferencescheduling/solver/RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods3.java, line=270, column=53528 text=ınt cannot be resolved to a type], Message [id=8, level=ERROR, path=src/main/java/org/optaplanner/examples/conferencescheduling/solver/RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods3.java, line=0, column=0 text=Java source of src/main/java/org/optaplanner/examples/conferencescheduling/solver/RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods3.java in error: package org.optaplanner.examples.conferencescheduling.solver; import org.drools.modelcompiler.dsl.pattern.D; import org.drools.model.Index.ConstraintType; import org.optaplanner.examples.conferencescheduling.domain.Room; import org.optaplanner.examples.conferencescheduling.domain.Talk; import org.optaplanner.examples.conferencescheduling.domain.Speaker; import org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreHolder; import org.optaplanner.examples.conferencescheduling.domain.Timeslot; import org.optaplanner.examples.conferencescheduling.domain.ConferenceConstraintConfiguration; import static org.optaplanner.examples.conferencescheduling.solver.RulesE771C4C7BDBE449D9F55BB1736BF1764.*; public class RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods3 { /** * Rule name: Content audience level flow violation */ public static org.drools.model.Rule rule_Content_32audience_32level_32flow_32violation() { final org.drools.model.Variable var_$talk1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk1"); final org.drools.model.Variable var_$timeslot1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Timeslot_Metadata_INSTANCE, "$timeslot1"); final org.drools.model.Variable var_$audienceLevel1 = D.declarationOf(Integer.class, "$audienceLevel1"); final org.drools.model.Variable var_$talk2 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk2"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Content audience level flow violation").build(D.pattern(var_$talk1).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).bind(var_$timeslot1, org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE).bind(var_$audienceLevel1, org.optaplanner.examples.conferencescheduling.solver.PBF.LambdaExtractorBF6C04A3967720E18201EAF73824CF94.INSTANCE), D.pattern(var_$talk2).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("18C0429FFA4A01ED2354AD5BB5200A57", var_$audienceLevel1, org.optaplanner.examples.conferencescheduling.solver.PC4.LambdaPredicateC41C7B12CB8C2ED4620619AE4508142C.INSTANCE, D.betaIndexedBy(ınt.class, org.drools.model.Index.ConstraintType.LESS_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("audienceLevel"), org.optaplanner.examples.conferencescheduling.solver.PBF.LambdaExtractorBF6C04A3967720E18201EAF73824CF94.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P31.LambdaExtractor31E73B664817262011BF978A18D5CE20.INSTANCE, ınt.class)).expr("724C6EFDFFF6460F8C2C40662E49206F", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.PFC.LambdaPredicateFC69C66FA4072194B5C7174281B3D40F.INSTANCE).expr("97B33725CD61C4B6E9E1986D555CDC6F", var_$timeslot1, org.optaplanner.examples.conferencescheduling.solver.PC2.LambdaPredicateC20BFBB5684AA69EEB82C8889940987F.INSTANCE), D.on(var_scoreHolder, var_$talk2, var_$talk1).execute(org.optaplanner.examples.conferencescheduling.solver.P41.LambdaConsequence415ABA7FE0FC49E92E5FA48BED35E629.INSTANCE)); return rule; } /** * Rule name: Content conflict */ public static org.drools.model.Rule rule_Content_32conflict() { final org.drools.model.Variable var_$talk1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk1"); final org.drools.model.Variable var_$id1 = D.declarationOf(java.lang.Long.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_Long_Metadata_INSTANCE, "$id1"); final org.drools.model.Variable var_$talk2 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk2"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Content conflict").build(D.pattern(var_$talk1).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).bind(var_$id1, org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE), D.pattern(var_$talk2).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("724C6EFDFFF6460F8C2C40662E49206F", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.PFC.LambdaPredicateFC69C66FA4072194B5C7174281B3D40F.INSTANCE).expr("9EC895965601CBD143BC735708AD30C8", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P1D.LambdaPredicate1DA2191D92D999DCC2B2A16FCBC5DBED.INSTANCE).expr("E00E3C4F7AAE1A942986BA5CFC6D4CEE", var_$id1, org.optaplanner.examples.conferencescheduling.solver.PCE.LambdaPredicateCEF8BD1B619CFB7E133D21673DB38DC1.INSTANCE, D.betaIndexedBy(java.lang.Long.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("id"), org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P4C.LambdaExtractor4C317EF5013FB0CCC43F9DBFDC206446.INSTANCE, java.lang.Long.class)), D.on(var_scoreHolder, var_$talk2, var_$talk1).execute(org.optaplanner.examples.conferencescheduling.solver.PC5.LambdaConsequenceC59CD7A07AEE7B886A911EDB11D2A191.INSTANCE)); return rule; } /** * Rule name: Language diversity */ public static org.drools.model.Rule rule_Language_32diversity() { final org.drools.model.Variable var_GENERATED_$pattern_Talk$6$ = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "GENERATED_$pattern_Talk$6$"); final org.drools.model.Variable var_$timeslot = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Timeslot_Metadata_INSTANCE, "$timeslot"); final org.drools.model.Variable var_$language1 = D.declarationOf(java.lang.String.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_String_Metadata_INSTANCE, "$language1"); final org.drools.model.Variable var_$id1 = D.declarationOf(java.lang.Long.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_Long_Metadata_INSTANCE, "$id1"); final org.drools.model.Variable var_GENERATED_$pattern_Talk$7$ = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "GENERATED_$pattern_Talk$7$"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Language diversity").build(D.pattern(var_GENERATED_$pattern_Talk$6$).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).bind(var_$timeslot, org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE).bind(var_$language1, org.optaplanner.examples.conferencescheduling.solver.PD8.LambdaExtractorD8006CDF2580532B20C5A8B53DEA5B3B.INSTANCE).bind(var_$id1, org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE), D.pattern(var_GENERATED_$pattern_Talk$7$).expr("C688D02600AFF55F958CCFD9A3A79AE3", var_$timeslot, org.optaplanner.examples.conferencescheduling.solver.P33.LambdaPredicate33020D7A9C1BC8277872A472681CD8E1.INSTANCE, D.betaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P8B.LambdaExtractor8B12ADCA613FCB70A8733106CF125C63.INSTANCE, org.optaplanner.examples.conferencescheduling.domain.Timeslot.class)).expr("B813A3B153B51646FBE2A4B0AF20649F", var_$language1, org.optaplanner.examples.conferencescheduling.solver.P4C.LambdaPredicate4CDE5BF0860C68B35BBF479EB85CF5A5.INSTANCE, D.betaIndexedBy(java.lang.String.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("language"), org.optaplanner.examples.conferencescheduling.solver.PD8.LambdaExtractorD8006CDF2580532B20C5A8B53DEA5B3B.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.PB9.LambdaExtractorB9C8BB5F4F15111E741F8D1886A3C6A7.INSTANCE, java.lang.String.class)).expr("E00E3C4F7AAE1A942986BA5CFC6D4CEE", var_$id1, org.optaplanner.examples.conferencescheduling.solver.P4E.LambdaPredicate4E62FDF8943136F67F94A4C53A3B89C0.INSTANCE, D.betaIndexedBy(java.lang.Long.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("id"), org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P4C.LambdaExtractor4C317EF5013FB0CCC43F9DBFDC206446.INSTANCE, java.lang.Long.class)), D.on(var_$timeslot, var_scoreHolder).execute(org.optaplanner.examples.conferencescheduling.solver.P51.LambdaConsequence5142A81EB1A255000FDE56ACA2F585BE.INSTANCE)); return rule; } /** * Rule name: Same day talks */ public static org.drools.model.Rule rule_Same_32day_32talks() { final org.drools.model.Variable var_$talk1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk1"); final org.drools.model.Variable var_$id1 = D.declarationOf(java.lang.Long.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_Long_Metadata_INSTANCE, "$id1"); final org.drools.model.Variable var_$talk2 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk2"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Same day talks").build(D.pattern(var_$talk1).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).bind(var_$id1, org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE), D.pattern(var_$talk2).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("62DE616C0A3690ACAB9C87AD84D0FB2F", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P19.LambdaPredicate1930A286B6E94723A26B3AF9A1448AE7.INSTANCE).expr("81EB722AB941B2A857B1447FCAD8DE37", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P3E.LambdaPredicate3EC926BAEC36DCDD64F58FC894CEEAC5.INSTANCE).expr("E00E3C4F7AAE1A942986BA5CFC6D4CEE", var_$id1, org.optaplanner.examples.conferencescheduling.solver.PCE.LambdaPredicateCEF8BD1B619CFB7E133D21673DB38DC1.INSTANCE, D.betaIndexedBy(java.lang.Long.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("id"), org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P4C.LambdaExtractor4C317EF5013FB0CCC43F9DBFDC206446.INSTANCE, java.lang.Long.class)), D.on(var_scoreHolder, var_$talk2, var_$talk1).execute(org.optaplanner.examples.conferencescheduling.solver.P8C.LambdaConsequence8CCABC74FD177CF4E738A6109DF279E2.INSTANCE)); return rule; } /** * Rule name: Popular talks */ public static org.drools.model.Rule rule_Popular_32talks() { final org.drools.model.Variable var_$talk1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk1"); final org.drools.model.Variable var_$room1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Room.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Room_Metadata_INSTANCE, "$room1"); final org.drools.model.Variable var_$favoriteCount1 = D.declarationOf(Integer.class, "$favoriteCount1"); final org.drools.model.Variable var_$talk2 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk2"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Popular talks").build(D.pattern(var_$talk1).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("B38B49608EBA67A7650682E4CAE32152", org.optaplanner.examples.conferencescheduling.solver.PCC.LambdaPredicateCCD921427D2BE074E1E75CCFF9E1797B.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Room.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("room"), org.optaplanner.examples.conferencescheduling.solver.P28.LambdaExtractor280CC3D7DA84A5853D6C20AFFBCE992C.INSTANCE, null)).bind(var_$room1, org.optaplanner.examples.conferencescheduling.solver.P28.LambdaExtractor280CC3D7DA84A5853D6C20AFFBCE992C.INSTANCE).bind(var_$favoriteCount1, org.optaplanner.examples.conferencescheduling.solver.PAE.LambdaExtractorAE0C15CE704D4D41562969E011EAB6BF.INSTANCE), D.pattern(var_$talk2).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("B38B49608EBA67A7650682E4CAE32152", org.optaplanner.examples.conferencescheduling.solver.PCC.LambdaPredicateCCD921427D2BE074E1E75CCFF9E1797B.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Room.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("room"), org.optaplanner.examples.conferencescheduling.solver.P28.LambdaExtractor280CC3D7DA84A5853D6C20AFFBCE992C.INSTANCE, null)).expr("895C09F7C4A55B47875D88D99CA2C086", var_$favoriteCount1, org.optaplanner.examples.conferencescheduling.solver.P97.LambdaPredicate97ED3A712D96A0B7AA3456AC18E12F12.INSTANCE, D.betaIndexedBy(ınt.class, org.drools.model.Index.ConstraintType.LESS_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("favoriteCount"), org.optaplanner.examples.conferencescheduling.solver.PAE.LambdaExtractorAE0C15CE704D4D41562969E011EAB6BF.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.PCA.LambdaExtractorCACFE70E848EE00C9C991A6F8545F53C.INSTANCE, ınt.class)).expr("0396BE270E3B90D2BE6B2AC5D02DA15A", var_$room1, org.optaplanner.examples.conferencescheduling.solver.P6B.LambdaPredicate6B78514DBB59D94E8DDA074D35FB5313.INSTANCE), D.on(var_scoreHolder, var_$talk2, var_$talk1).execute(org.optaplanner.examples.conferencescheduling.solver.P64.LambdaConsequence642C7B81630EF4EDAA2ECEB5DF45A57D.INSTANCE)); return rule; } /** * Rule name: Speaker preferred timeslot tags */ public static org.drools.model.Rule rule_Speaker_32preferred_32timeslot_32tags() { final org.drools.model.Variable var_$talk = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk"); final org.drools.model.Variable var_$count = D.declarationOf(Integer.class, "$count"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Speaker preferred timeslot tags").build(D.pattern(var_$talk).expr("040F20FCC3C776CB33C6BC815A55BF45", org.optaplanner.examples.conferencescheduling.solver.P2C.LambdaPredicate2C3C2C0B4ECE7688EEF528C817F515CB.INSTANCE).bind(var_$count, org.optaplanner.examples.conferencescheduling.solver.PC9.LambdaExtractorC9B32FEC7904C42C265CC0AE8F9B15F5.INSTANCE), D.on(var_$talk, var_scoreHolder, var_$count).execute(org.optaplanner.examples.conferencescheduling.solver.P0A.LambdaConsequence0A843245AC92DD69FA4310000E176012.INSTANCE)); return rule; } /** * Rule name: Speaker undesired timeslot tags */ public static org.drools.model.Rule rule_Speaker_32undesired_32timeslot_32tags() { final org.drools.model.Variable var_$talk = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk"); final org.drools.model.Variable var_$count = D.declarationOf(Integer.class, "$count"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Speaker undesired timeslot tags").build(D.pattern(var_$talk).expr("862B18C4A1429DC1D301425A5A3002DA", org.optaplanner.examples.conferencescheduling.solver.PE0.LambdaPredicateE0A8E7243D2E95F483B1CAEF2C303274.INSTANCE).bind(var_$count, org.optaplanner.examples.conferencescheduling.solver.P86.LambdaExtractor86E5B7C40C1A3D42145CF5AB282AFD0D.INSTANCE), D.on(var_$talk, var_scoreHolder, var_$count).execute(org.optaplanner.examples.conferencescheduling.solver.P0A.LambdaConsequence0A843245AC92DD69FA4310000E176012.INSTANCE)); return rule; } /** * Rule name: Talk preferred timeslot tags */ public static org.drools.model.Rule rule_Talk_32preferred_32timeslot_32tags() { final org.drools.model.Variable var_$talk = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk"); final org.drools.model.Variable var_$count = D.declarationOf(Integer.class, "$count"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Talk preferred timeslot tags").build(D.pattern(var_$talk).expr("FDA5C2E5054B1E055CB1897EAD71F228", org.optaplanner.examples.conferencescheduling.solver.P48.LambdaPredicate48E5E5244FA9299508BFAE0C5AE5B1BD.INSTANCE).bind(var_$count, org.optaplanner.examples.conferencescheduling.solver.PD0.LambdaExtractorD0FD028BF9E1752C3E69822D00D98BCD.INSTANCE), D.on(var_$talk, var_scoreHolder, var_$count).execute(org.optaplanner.examples.conferencescheduling.solver.P0A.LambdaConsequence0A843245AC92DD69FA4310000E176012.INSTANCE)); return rule; } } ], Message [id=9, level=ERROR, path=src/main/java/org/optaplanner/examples/conferencescheduling/solver/RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods0.java, line=330, column=62504 text=ınt cannot be resolved to a type], Message [id=10, level=ERROR, path=src/main/java/org/optaplanner/examples/conferencescheduling/solver/RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods0.java, line=352, column=67570 text=ınt cannot be resolved to a type], Message [id=11, level=ERROR, path=src/main/java/org/optaplanner/examples/conferencescheduling/solver/RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods0.java, line=0, column=0 text=Java source of src/main/java/org/optaplanner/examples/conferencescheduling/solver/RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods0.java in error: package org.optaplanner.examples.conferencescheduling.solver; import org.drools.modelcompiler.dsl.pattern.D; import org.drools.model.Index.ConstraintType; import org.optaplanner.examples.conferencescheduling.domain.Room; import org.optaplanner.examples.conferencescheduling.domain.Talk; import org.optaplanner.examples.conferencescheduling.domain.Speaker; import org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreHolder; import org.optaplanner.examples.conferencescheduling.domain.Timeslot; import org.optaplanner.examples.conferencescheduling.domain.ConferenceConstraintConfiguration; import static org.optaplanner.examples.conferencescheduling.solver.RulesE771C4C7BDBE449D9F55BB1736BF1764.*; public class RulesE771C4C7BDBE449D9F55BB1736BF1764RuleMethods0 { /** * Rule name: Room unavailable timeslot */ public static org.drools.model.Rule rule_Room_32unavailable_32timeslot() { final org.drools.model.Variable var_$talk = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Room unavailable timeslot").build(D.pattern(var_$talk).expr("B30BBBFD09E6115C59F86F6D364137D7", org.optaplanner.examples.conferencescheduling.solver.P40.LambdaPredicate40F33E62852ADB7E6A43CD0571362FB5.INSTANCE), D.on(var_$talk, var_scoreHolder).execute(org.optaplanner.examples.conferencescheduling.solver.P07.LambdaConsequence079ADB4F6C11436C4B1405C174198888.INSTANCE)); return rule; } /** * Rule name: Room conflict */ public static org.drools.model.Rule rule_Room_32conflict() { final org.drools.model.Variable var_$talk1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk1"); final org.drools.model.Variable var_$room = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Room.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Room_Metadata_INSTANCE, "$room"); final org.drools.model.Variable var_$id1 = D.declarationOf(java.lang.Long.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_Long_Metadata_INSTANCE, "$id1"); final org.drools.model.Variable var_$talk2 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk2"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Room conflict").build(D.pattern(var_$talk1).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("B38B49608EBA67A7650682E4CAE32152", org.optaplanner.examples.conferencescheduling.solver.PCC.LambdaPredicateCCD921427D2BE074E1E75CCFF9E1797B.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Room.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("room"), org.optaplanner.examples.conferencescheduling.solver.P28.LambdaExtractor280CC3D7DA84A5853D6C20AFFBCE992C.INSTANCE, null)).bind(var_$room, org.optaplanner.examples.conferencescheduling.solver.P28.LambdaExtractor280CC3D7DA84A5853D6C20AFFBCE992C.INSTANCE).bind(var_$id1, org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE), D.pattern(var_$talk2).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("648827AB5E1625B99EB5CAB097117A00", var_$room, org.optaplanner.examples.conferencescheduling.solver.PF3.LambdaPredicateF3B883780397FC89D5F29B5240619715.INSTANCE, D.betaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Room.class, org.drools.model.Index.ConstraintType.EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("room"), org.optaplanner.examples.conferencescheduling.solver.P28.LambdaExtractor280CC3D7DA84A5853D6C20AFFBCE992C.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.PBD.LambdaExtractorBD61B6AE15E836519C57DCD2F5BBA907.INSTANCE, org.optaplanner.examples.conferencescheduling.domain.Room.class)).expr("9EC895965601CBD143BC735708AD30C8", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P1D.LambdaPredicate1DA2191D92D999DCC2B2A16FCBC5DBED.INSTANCE).expr("E00E3C4F7AAE1A942986BA5CFC6D4CEE", var_$id1, org.optaplanner.examples.conferencescheduling.solver.PCE.LambdaPredicateCEF8BD1B619CFB7E133D21673DB38DC1.INSTANCE, D.betaIndexedBy(java.lang.Long.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("id"), org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P4C.LambdaExtractor4C317EF5013FB0CCC43F9DBFDC206446.INSTANCE, java.lang.Long.class)), D.on(var_scoreHolder, var_$talk2, var_$talk1).execute(org.optaplanner.examples.conferencescheduling.solver.P93.LambdaConsequence9314BB07531C61DE3EA994533EB7147C.INSTANCE)); return rule; } /** * Rule name: Speaker unavailable timeslot */ public static org.drools.model.Rule rule_Speaker_32unavailable_32timeslot() { final org.drools.model.Variable var_$talk = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Speaker unavailable timeslot").build(D.pattern(var_$talk).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("EC0F3D8B59EE72ACE6C3ED72373B7869", org.optaplanner.examples.conferencescheduling.solver.PF9.LambdaPredicateF908DD29DF1BD4F788FC63E26DE876C4.INSTANCE), D.on(var_$talk, var_scoreHolder).execute(org.optaplanner.examples.conferencescheduling.solver.P07.LambdaConsequence079ADB4F6C11436C4B1405C174198888.INSTANCE)); return rule; } /** * Rule name: Speaker conflict */ public static org.drools.model.Rule rule_Speaker_32conflict() { final org.drools.model.Variable var_$speaker = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Speaker.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Speaker_Metadata_INSTANCE, "$speaker"); final org.drools.model.Variable var_$talk1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk1"); final org.drools.model.Variable var_$id1 = D.declarationOf(java.lang.Long.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_Long_Metadata_INSTANCE, "$id1"); final org.drools.model.Variable var_$talk2 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk2"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Speaker conflict").build(D.pattern(var_$speaker), D.pattern(var_$talk1).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("E39D80D8B04C15AF4944C8DAA301B8E6", var_$speaker, org.optaplanner.examples.conferencescheduling.solver.PDE.LambdaPredicateDE9302F49B81B91415C86D5EF34F155B.INSTANCE).bind(var_$id1, org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE), D.pattern(var_$talk2).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("E39D80D8B04C15AF4944C8DAA301B8E6", var_$speaker, org.optaplanner.examples.conferencescheduling.solver.PDE.LambdaPredicateDE9302F49B81B91415C86D5EF34F155B.INSTANCE).expr("9EC895965601CBD143BC735708AD30C8", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P1D.LambdaPredicate1DA2191D92D999DCC2B2A16FCBC5DBED.INSTANCE).expr("E00E3C4F7AAE1A942986BA5CFC6D4CEE", var_$id1, org.optaplanner.examples.conferencescheduling.solver.PCE.LambdaPredicateCEF8BD1B619CFB7E133D21673DB38DC1.INSTANCE, D.betaIndexedBy(java.lang.Long.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("id"), org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P4C.LambdaExtractor4C317EF5013FB0CCC43F9DBFDC206446.INSTANCE, java.lang.Long.class)), D.on(var_scoreHolder, var_$talk2, var_$talk1).execute(org.optaplanner.examples.conferencescheduling.solver.P93.LambdaConsequence9314BB07531C61DE3EA994533EB7147C.INSTANCE)); return rule; } /** * Rule name: Talk prerequisite talks */ public static org.drools.model.Rule rule_Talk_32prerequisite_32talks() { final org.drools.model.Variable var_$talk1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk1"); final org.drools.model.Variable var_$talk2 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk2"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Talk prerequisite talks").build(D.pattern(var_$talk1).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)), D.pattern(var_$talk2).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("AEB404F44D812C3B507B44DAB2D4FDE2", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P4A.LambdaPredicate4A1EE46832700E1E9AC4FBE584C26DD9.INSTANCE).expr("1FA5D3B8F6C2877DEECD4DC4DE9732DF", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.PA0.LambdaPredicateA03F8D5AC8A48734C0438E1DCC35FB06.INSTANCE), D.on(var_scoreHolder, var_$talk2, var_$talk1).execute(org.optaplanner.examples.conferencescheduling.solver.P64.LambdaConsequence642C7B81630EF4EDAA2ECEB5DF45A57D.INSTANCE)); return rule; } /** * Rule name: Talk mutually-exclusive-talks tags */ public static org.drools.model.Rule rule_Talk_32mutually_45exclusive_45talks_32tags() { final org.drools.model.Variable var_$talk1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk1"); final org.drools.model.Variable var_$id1 = D.declarationOf(java.lang.Long.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_Long_Metadata_INSTANCE, "$id1"); final org.drools.model.Variable var_$talk2 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk2"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Talk mutually-exclusive-talks tags").build(D.pattern(var_$talk1).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).bind(var_$id1, org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE), D.pattern(var_$talk2).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("5F000016FEF215A8264CD05B16566138", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.PFC.LambdaPredicateFC8E2158A1CEBA31DDFA3FF7663221EB.INSTANCE).expr("9EC895965601CBD143BC735708AD30C8", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.P1D.LambdaPredicate1DA2191D92D999DCC2B2A16FCBC5DBED.INSTANCE).expr("E00E3C4F7AAE1A942986BA5CFC6D4CEE", var_$id1, org.optaplanner.examples.conferencescheduling.solver.PCE.LambdaPredicateCEF8BD1B619CFB7E133D21673DB38DC1.INSTANCE, D.betaIndexedBy(java.lang.Long.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("id"), org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P4C.LambdaExtractor4C317EF5013FB0CCC43F9DBFDC206446.INSTANCE, java.lang.Long.class)), D.on(var_scoreHolder, var_$talk2, var_$talk1).execute(org.optaplanner.examples.conferencescheduling.solver.P34.LambdaConsequence3483C927B43CAE5789F15690527EC57F.INSTANCE)); return rule; } /** * Rule name: Consecutive talks pause */ public static org.drools.model.Rule rule_Consecutive_32talks_32pause() { final org.drools.model.Variable var_GENERATED_$pattern_ConferenceConstraintConfiguration$1$ = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.ConferenceConstraintConfiguration.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_ConferenceConstraintConfiguration_Metadata_INSTANCE, "GENERATED_$pattern_ConferenceConstraintConfiguration$1$"); final org.drools.model.Variable var_$minimumPause = D.declarationOf(Integer.class, "$minimumPause"); final org.drools.model.Variable var_$talk1 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk1"); final org.drools.model.Variable var_$id1 = D.declarationOf(java.lang.Long.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_Long_Metadata_INSTANCE, "$id1"); final org.drools.model.Variable var_$talk2 = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk2"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Consecutive talks pause").build(D.pattern(var_GENERATED_$pattern_ConferenceConstraintConfiguration$1$).bind(var_$minimumPause, org.optaplanner.examples.conferencescheduling.solver.P62.LambdaExtractor62582F4B0E8F5769546490F16249B37D.INSTANCE), D.pattern(var_$talk1).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).bind(var_$id1, org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE), D.pattern(var_$talk2).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).expr("F927B581A208D471C2ACDC0C03A71F48", var_$talk1, org.optaplanner.examples.conferencescheduling.solver.PB2.LambdaPredicateB2AF4B810FF3B26E8B0F155744D04210.INSTANCE).expr("B9204F09F56B782AB6448C10FDBFB220", var_$talk1, var_$minimumPause, org.optaplanner.examples.conferencescheduling.solver.P58.LambdaPredicate5801300EEC21E42C5A01B1F66E8D72A8.INSTANCE).expr("E00E3C4F7AAE1A942986BA5CFC6D4CEE", var_$id1, org.optaplanner.examples.conferencescheduling.solver.PCE.LambdaPredicateCEF8BD1B619CFB7E133D21673DB38DC1.INSTANCE, D.betaIndexedBy(java.lang.Long.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("id"), org.optaplanner.examples.conferencescheduling.solver.P2E.LambdaExtractor2E09E55893AF12F3A290F2D327774F0F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P4C.LambdaExtractor4C317EF5013FB0CCC43F9DBFDC206446.INSTANCE, java.lang.Long.class)), D.on(var_scoreHolder, var_$talk2, var_$talk1).execute(org.optaplanner.examples.conferencescheduling.solver.P64.LambdaConsequence642C7B81630EF4EDAA2ECEB5DF45A57D.INSTANCE)); return rule; } /** * Rule name: Crowd control */ public static org.drools.model.Rule rule_Crowd_32control() { final org.drools.model.Variable var_$talk = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$talk"); final org.drools.model.Variable var_$timeslot = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Timeslot_Metadata_INSTANCE, "$timeslot"); final org.drools.model.Variable var_$otherTalk = D.declarationOf(org.optaplanner.examples.conferencescheduling.domain.Talk.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE, "$otherTalk"); final org.drools.model.Variable var_GENERATED_$pattern_Number$2$ = D.declarationOf(java.lang.Long.class, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.java_lang_Long_Metadata_INSTANCE, "GENERATED_$pattern_Number$2$"); org.drools.model.Rule rule = D.rule("org.optaplanner.examples.conferencescheduling.solver", "Crowd control").build(D.pattern(var_$talk).expr("ECC8AEF1FB573D3D1336965FE47F6A00", org.optaplanner.examples.conferencescheduling.solver.P9E.LambdaPredicate9E89FC9F927ABE2D15ACE7F6A858DCAC.INSTANCE, D.alphaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, null)).bind(var_$timeslot, org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE).expr("2B454B7A0B884A466DCFDFA9EB1A06AC", org.optaplanner.examples.conferencescheduling.solver.P91.LambdaPredicate91C4B63BC030C7917B2E761126FFB1C6.INSTANCE, D.alphaIndexedBy(ınt.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("crowdControlRisk"), org.optaplanner.examples.conferencescheduling.solver.P7B.LambdaExtractor7BA6DC43CFFEF24EE4098CCB0F8850B1.INSTANCE, 0)), D.pattern(var_GENERATED_$pattern_Number$2$).expr("4500CC283629C987910F3761E4FBD09B", org.optaplanner.examples.conferencescheduling.solver.P7F.LambdaPredicate7F8ABF3D9B715360FA251A1DFD5DEEDC.INSTANCE, D.alphaIndexedBy(java.lang.Number.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, -1, org.optaplanner.examples.conferencescheduling.solver.P2F.LambdaExtractor2F5E415BFB754EB36B753D70782E7F66.INSTANCE, 1)), D.accumulate(D.pattern(var_$otherTalk).expr("C688D02600AFF55F958CCFD9A3A79AE3", var_$timeslot, org.optaplanner.examples.conferencescheduling.solver.P33.LambdaPredicate33020D7A9C1BC8277872A472681CD8E1.INSTANCE, D.betaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Timeslot.class, org.drools.model.Index.ConstraintType.EQUAL, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("timeslot"), org.optaplanner.examples.conferencescheduling.solver.P6F.LambdaExtractor6FCF48BAA150175633C1F5F3A8AFF20F.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P8B.LambdaExtractor8B12ADCA613FCB70A8733106CF125C63.INSTANCE, org.optaplanner.examples.conferencescheduling.domain.Timeslot.class)).expr("2B454B7A0B884A466DCFDFA9EB1A06AC", org.optaplanner.examples.conferencescheduling.solver.P75.LambdaPredicate759C52C111EEA0C1E19ABD9E8ED2A413.INSTANCE, D.alphaIndexedBy(ınt.class, org.drools.model.Index.ConstraintType.GREATER_THAN, DomainClassesMetadataE771C4C7BDBE449D9F55BB1736BF1764.org_optaplanner_examples_conferencescheduling_domain_Talk_Metadata_INSTANCE.getPropertyIndex("crowdControlRisk"), org.optaplanner.examples.conferencescheduling.solver.P7B.LambdaExtractor7BA6DC43CFFEF24EE4098CCB0F8850B1.INSTANCE, 0)).expr("283F90646EF22111C3168013A08C44EC", var_$talk, org.optaplanner.examples.conferencescheduling.solver.PE3.LambdaPredicateE313ABA87BCA11E6AC0000ADC065A859.INSTANCE, D.betaIndexedBy(org.optaplanner.examples.conferencescheduling.domain.Talk.class, org.drools.model.Index.ConstraintType.NOT_EQUAL, -1, org.optaplanner.examples.conferencescheduling.solver.P1A.LambdaExtractor1ACEB12213CC513D6AAD702B22033F07.INSTANCE, org.optaplanner.examples.conferencescheduling.solver.P57.LambdaExtractor57C38FC6C2B0A62CAAF9CD51930EAE6A.INSTANCE, org.optaplanner.examples.conferencescheduling.domain.Talk.class)), D.accFunction(org.drools.core.base.accumulators.CountAccumulateFunction::new, var_$otherTalk).as(var_GENERATED_$pattern_Number$2$)), D.on(var_$timeslot, var_scoreHolder).execute(org.optaplanner.examples.conferencescheduling.solver.P9F.LambdaConsequence9F3263014085D181CF73D9C019BBD61D.INSTANCE)); return rule; } } ]] at org.kie.internal.utils.KieHelper.getKieContainer(KieHelper.java:103) at org.kie.internal.utils.KieHelper.build(KieHelper.java:82) at org.optaplanner.core.impl.score.director.ScoreDirectorFactoryFactory.buildDroolsScoreDirectorFactory(ScoreDirectorFactoryFactory.java:295) ... 44 more