@Component public class DroolsFactory extends Object
| 构造器和说明 |
|---|
DroolsFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,Set<DroolsRuleAnalysisDTO>> |
analysisKieBase(org.drools.core.impl.KnowledgeBaseImpl kieBase,
String packageName,
String ruleName)
解析KieBase中的规则
|
org.drools.core.impl.KnowledgeBaseImpl |
createKiebase(boolean verify,
org.kie.api.builder.ReleaseId releaseId,
Set<org.kie.api.io.Resource> resources)
根据资源初始化KieBase
|
org.drools.core.impl.KnowledgeBaseImpl |
createKiebase(boolean verify,
org.kie.api.io.Resource... resources)
根据资源初始化KieBase
|
org.drools.core.impl.KnowledgeBaseImpl |
createKiebase(boolean verify,
Set<org.kie.api.io.Resource> resources)
根据资源初始化KieBase
|
void |
kieAddRule(org.drools.core.impl.KnowledgeBaseImpl kieBase,
org.kie.api.io.Resource... resources)
动态添加规则
|
void |
kieAddRule(org.drools.core.impl.KnowledgeBaseImpl kieBase,
Set<org.kie.api.io.Resource> resources)
动态添加规则
|
void |
removeKieRule(org.drools.core.impl.KnowledgeBaseImpl kieBase,
String packageName,
String ruleName)
移除规则
|
public org.drools.core.impl.KnowledgeBaseImpl createKiebase(boolean verify,
Set<org.kie.api.io.Resource> resources)
verify - 是否校验资源规则resources - 资源规则public org.drools.core.impl.KnowledgeBaseImpl createKiebase(boolean verify,
org.kie.api.io.Resource... resources)
verify - 是否校验资源规则resources - 资源规则public org.drools.core.impl.KnowledgeBaseImpl createKiebase(boolean verify,
org.kie.api.builder.ReleaseId releaseId,
Set<org.kie.api.io.Resource> resources)
verify - 是否校验资源规则releaseId - 指定规则所在jar包,如ReleaseId releaseId = new ReleaseIdImpl( "groupid", "artifactId","version");resources - 资源规则public void kieAddRule(org.drools.core.impl.KnowledgeBaseImpl kieBase,
Set<org.kie.api.io.Resource> resources)
kieBase - kieBase对象resources - 资源public void kieAddRule(org.drools.core.impl.KnowledgeBaseImpl kieBase,
org.kie.api.io.Resource... resources)
kieBase - kieBase对象resources - 资源public void removeKieRule(org.drools.core.impl.KnowledgeBaseImpl kieBase,
String packageName,
String ruleName)
kieBase - packageName - 规则对应的package,必须指定ruleName - 规则名称,指定规则名称则根据package+规则名称移除;反之移除package下所有规则Copyright © 2022. All rights reserved.