Class DefaultKnowledgeHelper
java.lang.Object
org.drools.kiesession.consequence.DefaultKnowledgeHelper
- All Implemented Interfaces:
Externalizable,Serializable,org.drools.base.rule.consequence.ConsequenceContext,KnowledgeHelper,KieContext,RuleContext
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidblockMatch(Match act) voidcancelMatch(Match act) protected AbstractProcessContextvoidvoiddelete(Object object, FactHandle.State fhState) voiddelete(FactHandle handle) voiddelete(FactHandle handle, FactHandle.State fhState) <T,K> T <T,K> T <T,K> T <T,K> T don(K core, Collection<Class<? extends org.drools.base.factmodel.traits.Thing>> traits) <T,K> T don(K core, Collection<Class<? extends org.drools.base.factmodel.traits.Thing>> traits, boolean logical) <T,K> T don(K core, Collection<Class<? extends org.drools.base.factmodel.traits.Thing>> traits, org.drools.base.beliefsystem.Mode... modes) <T,K> T <T,K> T don(org.drools.base.factmodel.traits.Thing<K> core, Class<T> trait, boolean logical, org.drools.base.beliefsystem.Mode... modes) get(org.drools.base.rule.Declaration declaration) getChannel(String id) <T> TgetContext(Class<T> contextClass) org.drools.base.rule.DeclarationgetDeclaration(String identifier) getEntryPoint(String id) getFactHandle(Object object) getFactHandle(FactHandle handle) protected InternalFactHandlegetFactHandleFromWM(Object object) static InternalFactHandlegetFactHandleFromWM(ReteEvaluator reteEvaluator, Object object) getMatch()org.drools.base.rule.Declaration[]org.drools.base.definitions.rule.impl.RuleImplgetRule()getTuple()voidhalt()insertAsync(Object object) insertLogical(Object object) insertLogical(Object object, Object value) insertLogical(Object object, org.drools.base.beliefsystem.Mode belief) insertLogical(Object object, org.drools.base.beliefsystem.Mode... beliefs) insertLogical(EntryPoint ep, Object object) voidvoidreset()voidvoidretract(FactHandle handle) protected booleansameNodeInstance(NodeInstance subNodeInstance, String nodeInstanceId) voidsetActivation(InternalMatch internalMatch) void<T,K> org.drools.base.factmodel.traits.Thing<K> <T,K, X extends org.drools.base.factmodel.traits.TraitableBean>
org.drools.base.factmodel.traits.Thing<K>voidunblockAllMatches(Match act) voidvoidvoidupdate(FactHandle handle) voidupdate(FactHandle handle, Object newObject) voidupdate(FactHandle handle, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.base.rule.consequence.ConsequenceContext
guard, guard, run, run, runMethods inherited from interface org.kie.api.runtime.KieContext
getKieBaseMethods inherited from interface org.drools.core.rule.consequence.KnowledgeHelper
restoreActivationOnConsequenceFailure
-
Field Details
-
internalMatch
-
reteEvaluator
-
-
Constructor Details
-
DefaultKnowledgeHelper
public DefaultKnowledgeHelper() -
DefaultKnowledgeHelper
-
-
Method Details
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
setActivation
- Specified by:
setActivationin interfaceKnowledgeHelper
-
getActivation
- Specified by:
getActivationin interfaceKnowledgeHelper
-
reset
public void reset()- Specified by:
resetin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
blockMatch
- Specified by:
blockMatchin interfaceRuleContext
-
unblockAllMatches
- Specified by:
unblockAllMatchesin interfaceRuleContext
-
insertAsync
- Specified by:
insertAsyncin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
insert
- Specified by:
insertin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
insert
- Specified by:
insertin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
insertLogical
- Specified by:
insertLogicalin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
insertLogical
- Specified by:
insertLogicalin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
insertLogical
- Specified by:
insertLogicalin interfaceorg.drools.base.rule.consequence.ConsequenceContext- Specified by:
insertLogicalin interfaceRuleContext
-
insertLogical
- Specified by:
insertLogicalin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
insertLogical
- Specified by:
insertLogicalin interfaceRuleContext
-
bolster
- Specified by:
bolsterin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
bolster
- Specified by:
bolsterin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
cancelMatch
- Specified by:
cancelMatchin interfaceRuleContext
-
getFactHandle
- Specified by:
getFactHandlein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getFactHandle
- Specified by:
getFactHandlein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
update
- Specified by:
updatein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
update
- Specified by:
updatein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
update
- Specified by:
updatein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
update
- Specified by:
updatein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
update
- Specified by:
updatein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
retract
- Specified by:
retractin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
retract
- Specified by:
retractin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
delete
- Specified by:
deletein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
delete
- Specified by:
deletein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
delete
- Specified by:
deletein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
delete
- Specified by:
deletein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getRule
public org.drools.base.definitions.rule.impl.RuleImpl getRule()- Specified by:
getRulein interfaceorg.drools.base.rule.consequence.ConsequenceContext- Specified by:
getRulein interfaceRuleContext
-
getTuple
- Specified by:
getTuplein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getRequiredDeclarations
public org.drools.base.rule.Declaration[] getRequiredDeclarations()- Specified by:
getRequiredDeclarationsin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getWorkingMemory
- Specified by:
getWorkingMemoryin interfaceKnowledgeHelper
-
getKnowledgeRuntime
- Specified by:
getKnowledgeRuntimein interfaceKieContext
-
toStatefulKnowledgeSession
-
getMatch
- Specified by:
getMatchin interfaceorg.drools.base.rule.consequence.ConsequenceContext- Specified by:
getMatchin interfaceKnowledgeHelper- Specified by:
getMatchin interfaceRuleContext
-
setFocus
- Specified by:
setFocusin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
get
- Specified by:
getin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getDeclaration
- Specified by:
getDeclarationin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
halt
public void halt()- Specified by:
haltin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getEntryPoint
- Specified by:
getEntryPointin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getChannel
- Specified by:
getChannelin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getChannels
- Specified by:
getChannelsin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getFactHandleFromWM
-
getFactHandleFromWM
-
getContext
- Specified by:
getContextin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
createProcessContext
-
sameNodeInstance
-
getKieRuntime
- Specified by:
getKieRuntimein interfaceKieContext
-
don
public <T,K> T don(org.drools.base.factmodel.traits.Thing<K> core, Class<T> trait, boolean logical, org.drools.base.beliefsystem.Mode... modes) -
don
- Specified by:
donin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
don
- Specified by:
donin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
don
public <T,K> T don(K core, Collection<Class<? extends org.drools.base.factmodel.traits.Thing>> traits) - Specified by:
donin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
shed
public <T,K> org.drools.base.factmodel.traits.Thing<K> shed(org.drools.base.factmodel.traits.Thing<K> thing, Class<T> trait) - Specified by:
shedin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
don
public <T,K> T don(K core, Collection<Class<? extends org.drools.base.factmodel.traits.Thing>> traits, org.drools.base.beliefsystem.Mode... modes) - Specified by:
donin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
don
public <T,K> T don(K core, Collection<Class<? extends org.drools.base.factmodel.traits.Thing>> traits, boolean logical) - Specified by:
donin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
don
- Specified by:
donin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
don
- Specified by:
donin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
shed
public <T,K, org.drools.base.factmodel.traits.Thing<K> shedX extends org.drools.base.factmodel.traits.TraitableBean> (org.drools.base.factmodel.traits.TraitableBean<K, X> core, Class<T> trait) - Specified by:
shedin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getProjectClassLoader
- Specified by:
getProjectClassLoaderin interfaceorg.drools.base.rule.consequence.ConsequenceContext- Specified by:
getProjectClassLoaderin interfaceKnowledgeHelper
-