assert_retract.drl

来自「jboss规则引擎」· DRL 代码 · 共 48 行

DRL
48
字号
package org.drools.test

import org.drools.Person
import org.drools.Cheese

global java.util.List list

rule "first"
    when
       	p : Person(status=="start")
    then
    	list.add("first");
    	p.setStatus("next");
	   	modify(p);
end    

rule "second"		when		p : Person(status == "next")
	then		list.add("second");
		p.setStatus("final");
		modify(p);
end

rule "third"
	when
		p :	Person(status == "final")
	then
		list.add("third");
		retract(p);
end

rule "fourth"
	when 
		not Person()
	then
		list.add("fourth");
		assert(new Cheese("stilton", 42));
end

rule "fifth"
	when
		Cheese(type == "stilton")
	then
		list.add("fifth");			
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?