Class DefaultKnowledgeHelper
- java.lang.Object
-
- org.drools.kiesession.consequence.DefaultKnowledgeHelper
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,org.drools.base.rule.consequence.ConsequenceContext,org.drools.core.rule.consequence.KnowledgeHelper,org.kie.api.runtime.KieContext,org.kie.api.runtime.rule.RuleContext
public class DefaultKnowledgeHelper extends java.lang.Object implements org.drools.core.rule.consequence.KnowledgeHelper, java.io.Externalizable- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected org.drools.core.rule.consequence.InternalMatchinternalMatchprotected org.drools.core.common.ReteEvaluatorreteEvaluator
-
Constructor Summary
Constructors Constructor Description DefaultKnowledgeHelper()DefaultKnowledgeHelper(org.drools.core.common.ReteEvaluator reteEvaluator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidblockMatch(org.kie.api.runtime.rule.Match act)org.kie.api.runtime.rule.FactHandlebolster(java.lang.Object object)org.kie.api.runtime.rule.FactHandlebolster(java.lang.Object object, java.lang.Object value)voidcancelMatch(org.kie.api.runtime.rule.Match act)protected org.drools.core.process.AbstractProcessContextcreateProcessContext()voiddelete(java.lang.Object object)voiddelete(java.lang.Object object, org.kie.api.runtime.rule.FactHandle.State fhState)voiddelete(org.kie.api.runtime.rule.FactHandle handle)voiddelete(org.kie.api.runtime.rule.FactHandle handle, org.kie.api.runtime.rule.FactHandle.State fhState)<T,K>
Tdon(K core, java.lang.Class<T> trait)<T,K>
Tdon(K core, java.lang.Class<T> trait, boolean logical)<T,K>
Tdon(K core, java.lang.Class<T> trait, org.drools.base.beliefsystem.Mode... modes)<T,K>
Tdon(K core, java.util.Collection<java.lang.Class<? extends org.drools.base.factmodel.traits.Thing>> traits)<T,K>
Tdon(K core, java.util.Collection<java.lang.Class<? extends org.drools.base.factmodel.traits.Thing>> traits, boolean logical)<T,K>
Tdon(K core, java.util.Collection<java.lang.Class<? extends org.drools.base.factmodel.traits.Thing>> traits, org.drools.base.beliefsystem.Mode... modes)<T,K>
Tdon(org.drools.base.factmodel.traits.Thing<K> core, java.lang.Class<T> trait)<T,K>
Tdon(org.drools.base.factmodel.traits.Thing<K> core, java.lang.Class<T> trait, boolean logical, org.drools.base.beliefsystem.Mode... modes)java.lang.Objectget(org.drools.base.rule.Declaration declaration)org.drools.core.rule.consequence.InternalMatchgetActivation()org.kie.api.runtime.ChannelgetChannel(java.lang.String id)java.util.Map<java.lang.String,org.kie.api.runtime.Channel>getChannels()<T> TgetContext(java.lang.Class<T> contextClass)org.drools.base.rule.DeclarationgetDeclaration(java.lang.String identifier)org.kie.api.runtime.rule.EntryPointgetEntryPoint(java.lang.String id)org.kie.api.runtime.rule.FactHandlegetFactHandle(java.lang.Object object)org.kie.api.runtime.rule.FactHandlegetFactHandle(org.kie.api.runtime.rule.FactHandle handle)protected org.drools.core.common.InternalFactHandlegetFactHandleFromWM(java.lang.Object object)static org.drools.core.common.InternalFactHandlegetFactHandleFromWM(org.drools.core.common.ReteEvaluator reteEvaluator, java.lang.Object object)org.kie.api.runtime.KieRuntimegetKieRuntime()org.kie.api.runtime.KieRuntimegetKnowledgeRuntime()org.drools.core.rule.consequence.InternalMatchgetMatch()java.lang.ClassLoadergetProjectClassLoader()org.drools.base.rule.Declaration[]getRequiredDeclarations()org.drools.base.definitions.rule.impl.RuleImplgetRule()org.drools.core.reteoo.TuplegetTuple()org.drools.core.WorkingMemorygetWorkingMemory()voidhalt()org.kie.api.runtime.rule.FactHandleinsert(java.lang.Object object)org.kie.api.runtime.rule.FactHandleinsert(java.lang.Object object, boolean dynamic)org.kie.api.runtime.rule.FactHandleinsertAsync(java.lang.Object object)org.kie.api.runtime.rule.FactHandleinsertLogical(java.lang.Object object)org.kie.api.runtime.rule.FactHandleinsertLogical(java.lang.Object object, java.lang.Object value)org.kie.api.runtime.rule.FactHandleinsertLogical(java.lang.Object object, org.drools.base.beliefsystem.Mode belief)org.kie.api.runtime.rule.FactHandleinsertLogical(java.lang.Object object, org.drools.base.beliefsystem.Mode... beliefs)org.kie.api.runtime.rule.FactHandleinsertLogical(org.kie.api.runtime.rule.EntryPoint ep, java.lang.Object object)voidreadExternal(java.io.ObjectInput in)voidreset()voidretract(java.lang.Object object)voidretract(org.kie.api.runtime.rule.FactHandle handle)protected booleansameNodeInstance(org.kie.api.runtime.process.NodeInstance subNodeInstance, java.lang.String nodeInstanceId)voidsetActivation(org.drools.core.rule.consequence.InternalMatch internalMatch)voidsetFocus(java.lang.String focus)<T,K>
org.drools.base.factmodel.traits.Thing<K>shed(org.drools.base.factmodel.traits.Thing<K> thing, java.lang.Class<T> trait)<T,K,X extends org.drools.base.factmodel.traits.TraitableBean>
org.drools.base.factmodel.traits.Thing<K>shed(org.drools.base.factmodel.traits.TraitableBean<K,X> core, java.lang.Class<T> trait)StatefulKnowledgeSessionForRHStoStatefulKnowledgeSession()voidunblockAllMatches(org.kie.api.runtime.rule.Match act)voidupdate(java.lang.Object object)voidupdate(java.lang.Object object, org.drools.core.util.bitmask.BitMask mask, java.lang.Class<?> modifiedClass)voidupdate(org.kie.api.runtime.rule.FactHandle handle)voidupdate(org.kie.api.runtime.rule.FactHandle handle, java.lang.Object newObject)voidupdate(org.kie.api.runtime.rule.FactHandle handle, org.drools.core.util.bitmask.BitMask mask, java.lang.Class<?> modifiedClass)voidwriteExternal(java.io.ObjectOutput out)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
setActivation
public void setActivation(org.drools.core.rule.consequence.InternalMatch internalMatch)
- Specified by:
setActivationin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
getActivation
public org.drools.core.rule.consequence.InternalMatch getActivation()
-
reset
public void reset()
- Specified by:
resetin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
blockMatch
public void blockMatch(org.kie.api.runtime.rule.Match act)
- Specified by:
blockMatchin interfaceorg.kie.api.runtime.rule.RuleContext
-
unblockAllMatches
public void unblockAllMatches(org.kie.api.runtime.rule.Match act)
- Specified by:
unblockAllMatchesin interfaceorg.kie.api.runtime.rule.RuleContext
-
insertAsync
public org.kie.api.runtime.rule.FactHandle insertAsync(java.lang.Object object)
- Specified by:
insertAsyncin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
insert
public org.kie.api.runtime.rule.FactHandle insert(java.lang.Object object)
- Specified by:
insertin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
insert
public org.kie.api.runtime.rule.FactHandle insert(java.lang.Object object, boolean dynamic)- Specified by:
insertin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
insertLogical
public org.kie.api.runtime.rule.FactHandle insertLogical(java.lang.Object object, org.drools.base.beliefsystem.Mode belief)- Specified by:
insertLogicalin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
insertLogical
public org.kie.api.runtime.rule.FactHandle insertLogical(java.lang.Object object, org.drools.base.beliefsystem.Mode... beliefs)- Specified by:
insertLogicalin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
insertLogical
public org.kie.api.runtime.rule.FactHandle insertLogical(java.lang.Object object)
- Specified by:
insertLogicalin interfaceorg.drools.base.rule.consequence.ConsequenceContext- Specified by:
insertLogicalin interfaceorg.kie.api.runtime.rule.RuleContext
-
insertLogical
public org.kie.api.runtime.rule.FactHandle insertLogical(java.lang.Object object, java.lang.Object value)- Specified by:
insertLogicalin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
insertLogical
public org.kie.api.runtime.rule.FactHandle insertLogical(org.kie.api.runtime.rule.EntryPoint ep, java.lang.Object object)- Specified by:
insertLogicalin interfaceorg.kie.api.runtime.rule.RuleContext
-
bolster
public org.kie.api.runtime.rule.FactHandle bolster(java.lang.Object object)
- Specified by:
bolsterin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
bolster
public org.kie.api.runtime.rule.FactHandle bolster(java.lang.Object object, java.lang.Object value)- Specified by:
bolsterin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
cancelMatch
public void cancelMatch(org.kie.api.runtime.rule.Match act)
- Specified by:
cancelMatchin interfaceorg.kie.api.runtime.rule.RuleContext
-
getFactHandle
public org.kie.api.runtime.rule.FactHandle getFactHandle(java.lang.Object object)
- Specified by:
getFactHandlein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getFactHandle
public org.kie.api.runtime.rule.FactHandle getFactHandle(org.kie.api.runtime.rule.FactHandle handle)
- Specified by:
getFactHandlein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
update
public void update(org.kie.api.runtime.rule.FactHandle handle, java.lang.Object newObject)- Specified by:
updatein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
update
public void update(org.kie.api.runtime.rule.FactHandle handle)
- Specified by:
updatein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
update
public void update(org.kie.api.runtime.rule.FactHandle handle, org.drools.core.util.bitmask.BitMask mask, java.lang.Class<?> modifiedClass)- Specified by:
updatein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
update
public void update(java.lang.Object object)
- Specified by:
updatein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
update
public void update(java.lang.Object object, org.drools.core.util.bitmask.BitMask mask, java.lang.Class<?> modifiedClass)- Specified by:
updatein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
retract
public void retract(java.lang.Object object)
- Specified by:
retractin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
retract
public void retract(org.kie.api.runtime.rule.FactHandle handle)
- Specified by:
retractin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
delete
public void delete(java.lang.Object object)
- Specified by:
deletein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
delete
public void delete(java.lang.Object object, org.kie.api.runtime.rule.FactHandle.State fhState)- Specified by:
deletein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
delete
public void delete(org.kie.api.runtime.rule.FactHandle handle)
- Specified by:
deletein interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
delete
public void delete(org.kie.api.runtime.rule.FactHandle handle, org.kie.api.runtime.rule.FactHandle.State fhState)- 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 interfaceorg.kie.api.runtime.rule.RuleContext
-
getTuple
public org.drools.core.reteoo.Tuple 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
public org.drools.core.WorkingMemory getWorkingMemory()
- Specified by:
getWorkingMemoryin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
getKnowledgeRuntime
public org.kie.api.runtime.KieRuntime getKnowledgeRuntime()
- Specified by:
getKnowledgeRuntimein interfaceorg.kie.api.runtime.KieContext
-
toStatefulKnowledgeSession
public StatefulKnowledgeSessionForRHS toStatefulKnowledgeSession()
-
getMatch
public org.drools.core.rule.consequence.InternalMatch getMatch()
- Specified by:
getMatchin interfaceorg.drools.base.rule.consequence.ConsequenceContext- Specified by:
getMatchin interfaceorg.drools.core.rule.consequence.KnowledgeHelper- Specified by:
getMatchin interfaceorg.kie.api.runtime.rule.RuleContext
-
setFocus
public void setFocus(java.lang.String focus)
- Specified by:
setFocusin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
get
public java.lang.Object get(org.drools.base.rule.Declaration declaration)
- Specified by:
getin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getDeclaration
public org.drools.base.rule.Declaration getDeclaration(java.lang.String identifier)
- Specified by:
getDeclarationin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
halt
public void halt()
- Specified by:
haltin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getEntryPoint
public org.kie.api.runtime.rule.EntryPoint getEntryPoint(java.lang.String id)
- Specified by:
getEntryPointin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getChannel
public org.kie.api.runtime.Channel getChannel(java.lang.String id)
- Specified by:
getChannelin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getChannels
public java.util.Map<java.lang.String,org.kie.api.runtime.Channel> getChannels()
- Specified by:
getChannelsin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getFactHandleFromWM
protected org.drools.core.common.InternalFactHandle getFactHandleFromWM(java.lang.Object object)
-
getFactHandleFromWM
public static org.drools.core.common.InternalFactHandle getFactHandleFromWM(org.drools.core.common.ReteEvaluator reteEvaluator, java.lang.Object object)
-
getContext
public <T> T getContext(java.lang.Class<T> contextClass)
- Specified by:
getContextin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
createProcessContext
protected org.drools.core.process.AbstractProcessContext createProcessContext()
-
sameNodeInstance
protected boolean sameNodeInstance(org.kie.api.runtime.process.NodeInstance subNodeInstance, java.lang.String nodeInstanceId)
-
getKieRuntime
public org.kie.api.runtime.KieRuntime getKieRuntime()
- Specified by:
getKieRuntimein interfaceorg.kie.api.runtime.KieContext
-
don
public <T,K> T don(org.drools.base.factmodel.traits.Thing<K> core, java.lang.Class<T> trait, boolean logical, org.drools.base.beliefsystem.Mode... modes)
-
don
public <T,K> T don(K core, java.lang.Class<T> trait)- Specified by:
donin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
don
public <T,K> T don(org.drools.base.factmodel.traits.Thing<K> core, java.lang.Class<T> trait)- Specified by:
donin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
don
public <T,K> T don(K core, java.util.Collection<java.lang.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, java.lang.Class<T> trait)- Specified by:
shedin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
don
public <T,K> T don(K core, java.util.Collection<java.lang.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, java.util.Collection<java.lang.Class<? extends org.drools.base.factmodel.traits.Thing>> traits, boolean logical)- Specified by:
donin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
don
public <T,K> T don(K core, java.lang.Class<T> trait, boolean logical)- Specified by:
donin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
don
public <T,K> T don(K core, java.lang.Class<T> trait, org.drools.base.beliefsystem.Mode... modes)- Specified by:
donin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
shed
public <T,K,X extends org.drools.base.factmodel.traits.TraitableBean> org.drools.base.factmodel.traits.Thing<K> shed(org.drools.base.factmodel.traits.TraitableBean<K,X> core, java.lang.Class<T> trait)- Specified by:
shedin interfaceorg.drools.base.rule.consequence.ConsequenceContext
-
getProjectClassLoader
public java.lang.ClassLoader getProjectClassLoader()
- Specified by:
getProjectClassLoaderin interfaceorg.drools.base.rule.consequence.ConsequenceContext- Specified by:
getProjectClassLoaderin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
-