Правило Планировщика Drools только уволено однажды - PullRequest
1 голос
/ 07 июля 2011

У меня есть правило в виде

rule "notBar"
    when
        $foo : Foo(bar == false)
    then
        insertLogical(new IntConstraintOccurrence("notBar", ConstraintType.NEGATIVE_SOFT,
                $foo));
end

Я ожидаю увидеть это срабатывание один раз для каждого Foo с баром, равным false, но правило срабатывает только один разСмущает, если я изменю $foo : Foo(bar == false) на $foo : Foo(), тогда он корректно запускается для всех Foo.Чего мне не хватает?

1 Ответ

1 голос
/ 07 июля 2011

Ба. Я идиот. Мой метод cloneSolution вызывал конструктор копирования, который неправильно копировал панель.

...