public interface WorkingMemory extends EventManager
| 限定符和类型 | 方法和说明 |
|---|---|
void |
assertFact(Object fact)
利用当前WorkingMemory中的规则信息来评估当前与业务对象,看其是否会满足相关规则的条件,同时将该对象插入到WorkingMemory
|
List<Object> |
getAllFacts() |
List<Object> |
getHistoryFacts() |
Object |
getParameter(String key)
获取当前WorkingMemory中的某个参数值
|
Map<String,Object> |
getParameters() |
boolean |
insert(Object fact)
插入一个业务数据对象,对应到规则当中就是一个变量对象
|
boolean |
retract(Object obj)
移除一个在WorkingMemory中的对象,如果对象存在,那么会尝试对已满足条件的规则进行重新评估,
看看当前对象的移除是否会影响已满足条件的规则,如果有影响,则同样移除已满足条件的规则
|
boolean |
update(Object fact)
更新一个在当前WorkingMemory中已存在的业务对象,如果对象存在,那么WorkingMemory会重新评估这个对象
|
addEventListener, fireEvent, getKnowledgeEventListeners, removeEventListenerboolean insert(Object fact)
fact - 目标业务数据对象void assertFact(Object fact)
fact - 要评估的对象boolean update(Object fact)
fact - 要更新的对象boolean retract(Object obj)
obj - 要移除的对象Object getParameter(String key)
key - 参数对应的key值Copyright © 2018 Bstek. All rights reserved.