毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 开发语言 >> 正文

drools5里面如何实现动态fact

更新时间:2012-9-11:  来源:毕业论文

最近在研究drools 5,它的文档里面有写可以通过动态fact的方式实现让规则引擎自动获得fact的变化

// By setting dynamic to TRUE, Drools will use JavaBean
// PropertyChangeListeners so you don't have to call modify or update().
final boolean dynamic = true;

session.insert( fact, dynamic );

但是实际写代码的时候发现,目前提供的insert函数根本没有第二个boolean的参数,而只有一个Object的参数,网上找了一下,大部分都是这样写的,版本都是drools 4。在drools 5里面将这个特性取消了吗?在drools 5里面要如何实现动态fact呢?
 
只有在 StatefulSession 里面才有这个方法。而 StatefulKnowledgeSession里面没有。

for (Iterator workingMemories = 
  statefulKnowledgeSession.getWorkingMemoryEntryPoints().iterator();
  workingMemories.hasNext();) {

WorkingMemoryEntryPoint entryPoint = 
  (WorkingMemoryEntryPoint) workingMemories.next();

System.out.println(entryPoint.getEntryPointId());

entryPoint.insert(message, true); // 这里面。} 

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。