⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stateexampleusingagendgroup.drl

📁 jboss规则引擎
💻 DRL
字号:
package org.drools.examples
 
import org.drools.examples.State;
 
rule Bootstrap
	when
		a : State(name == "A", state == State.NOTRUN )
	then
		System.out.println(a.getName() + " finished" );
		a.setState( State.FINISHED );
end

 
rule "A to B"
	when
		State(name == "A", state == State.FINISHED )
		b : State(name == "B", state == State.NOTRUN )		
	then
		System.out.println(b.getName() + " finished" );
		b.setState( State.FINISHED );
end

rule "B to C"
		agenda-group "B to C"
		auto-focus true				
	when
		State(name == "B", state == State.FINISHED )			
		c : State(name == "C", state == State.NOTRUN )
	then
		System.out.println(c.getName() + " finished" );
		c.setState( State.FINISHED );
		drools.setFocus( "B to D" );
end

rule "B to D"
	agenda-group "B to D"
	when
		State(name == "B", state == State.FINISHED )			
		d : State(name == "D", state == State.NOTRUN )
	then
		System.out.println(d.getName() + " finished" );
		d.setState( State.FINISHED );
end

⌨️ 快捷键说明

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