Class RuleUnitExecutorImpl.RuleUnitKnowledgeHelper
java.lang.Object
org.drools.ruleunits.impl.sessions.RuleUnitExecutorImpl.RuleUnitKnowledgeHelper
- All Implemented Interfaces:
Serializable,org.drools.base.rule.consequence.ConsequenceContext,KnowledgeHelper,KieContext,RuleContext
- Enclosing class:
- RuleUnitExecutorImpl
public static class RuleUnitExecutorImpl.RuleUnitKnowledgeHelper
extends Object
implements KnowledgeHelper
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRuleUnitKnowledgeHelper(org.drools.kiesession.consequence.DefaultKnowledgeHelper knowledgeHelper, RuleUnitExecutorImpl reteEvaluator) -
Method Summary
Modifier and TypeMethodDescriptionvoidblockMatch(Match act) voidcancelMatch(Match act) voidvoiddelete(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) static InternalFactHandlegetFactHandleFromWM(ReteEvaluator reteEvaluator, Object object) getMatch()org.drools.base.rule.Declaration[]org.drools.base.definitions.rule.impl.RuleImplgetRule()getTuple()voidvoidvoidhalt()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) voidvoidvoidvoidsetActivation(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>org.drools.kiesession.consequence.StatefulKnowledgeSessionForRHSvoidunblockAllMatches(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.core.rule.consequence.KnowledgeHelper
restoreActivationOnConsequenceFailure
-
Constructor Details
-
RuleUnitKnowledgeHelper
public RuleUnitKnowledgeHelper(org.drools.kiesession.consequence.DefaultKnowledgeHelper knowledgeHelper, RuleUnitExecutorImpl reteEvaluator)
-
-
Method Details
-
run
- Specified by:
runin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
update
- Specified by:
updatein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
delete
- Specified by:
deletein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getRequiredDeclarations
public org.drools.base.rule.Declaration[] getRequiredDeclarations()- Specified by:
getRequiredDeclarationsin 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
-
getWorkingMemory
- Specified by:
getWorkingMemoryin interfaceKnowledgeHelper
-
getKnowledgeRuntime
- Specified by:
getKnowledgeRuntimein interfaceKieContext
-
toStatefulKnowledgeSession
public org.drools.kiesession.consequence.StatefulKnowledgeSessionForRHS 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
-
getContext
- Specified by:
getContextin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
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
-
getKieBase
- Specified by:
getKieBasein interfaceKieContext
-
run
- Specified by:
runin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
run
- Specified by:
runin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
guard
- Specified by:
guardin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
guard
- Specified by:
guardin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
readExternal
- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- 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
-
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
-