KieServices:kie整体的入口,可以用来创建Container,resource,fileSystem等

KieContainer: KieContainer就是一个KieBase的容器,可以根据kmodule.xml 里描述的KieBase信息来获取具体的KieSession

KieBase: KieBase就是一个知识仓库,包含了若干的规则、流程、方法等,在Drools中主要就是规则和方法,KieBase本身并不包含运行时的数据之类的,如果需要执行规则KieBase中的规则的话,就需要根据KieBase创建KieSession

KieSession:KieSession就是一个跟Drools引擎打交道的会话,其基于KieBase创建,它会包含运行时数据,包含“事实 Fact”,并对运行时数据事实进行规则运算

KieModule:是一个包含了多个kiebase定义的容器。一般用kmodule.xml来表示

KieModuleModel:是kmodule.xml 文件的java表示,可以不用添加xml文件而是通过程序代码的方式来构建

KieFileSystem:一个完整的文件系统,包括资源和组织结构

KieBuilder:当把所有的规则文件添加到KieFileSystem中后,通过把KieFileSystem传递给一个KieBuilder,可以构建出这个虚拟文件系统。其中有个buildAll()方法,会在构建好虚拟文件系统后,自动去构建KieModule

KieRepository:是一个KieModule的仓库,包含了所有的KieModule描述,用一个ReleaseId做区分

KieResources:是一个定义了如何获取资源的工厂,包括url,classpath,filesystem等

最新文章

  1. sshd 指定端口,指定秘钥文件
  2. 工欲善其事必先利其器——dreamweaver
  3. Javascript sleep 函数
  4. Linux 下Git的安装和配置
  5. [原]使用node-mapnik和openstreetmap数据初步搭建瓦片服务
  6. 实例介绍Cocos2d-x物理引擎:碰撞检测
  7. cocos2dx 实现华丽丽的滚动层.
  8. SET ANSI_NULLS (Transact-SQL)
  9. uva 10603
  10. NSDictionary 总结 -iOS
  11. javascript实现双向数据绑定
  12. js中for(var key in o ){};用法小记
  13. mac中安装lua5.1.5
  14. 【AtCoder】KEYENCE Programming Contest 2019
  15. Codeforces Round #447 (Div. 2)
  16. Ubuntu package system is broken
  17. Python常见问题
  18. 排序算法之快速排序(Quicksort)解析
  19. Winform菜单之Menustrip
  20. [转]Web后台模拟前端post(带NTLM验证)

热门文章

  1. CodeForces - 592D: Super M(虚树+树的直径)
  2. asm 兼容性、asm 主要参数管理
  3. POJ3259(ford判环)
  4. ambari快速安装hadoop
  5. 参数化之利用CSV Data Set Config从文件读取参数并关联变量
  6. Binary Tree Inorder Traversal-非递归实现中序遍历二叉树
  7. stm32之开发入门
  8. 11. 几点基于Web日志的Webshell检测思路
  9. echarts学习的一些笔记
  10. 权限验证MVC