Class DefaultKnowledgeHelper
- java.lang.Object
-
- org.drools.kiesession.consequence.DefaultKnowledgeHelper
-
- All Implemented Interfaces:
Externalizable,Serializable,org.drools.core.rule.consequence.KnowledgeHelper,org.kie.api.runtime.KieContext,org.kie.api.runtime.rule.RuleContext
public class DefaultKnowledgeHelper extends Object implements org.drools.core.rule.consequence.KnowledgeHelper, Externalizable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected org.drools.core.rule.consequence.Activationactivationprotected 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.drools.core.common.InternalFactHandlebolster(Object object)org.drools.core.common.InternalFactHandlebolster(Object object, Object value)voidcancelMatch(org.kie.api.runtime.rule.Match act)protected org.drools.core.process.AbstractProcessContextcreateProcessContext()voiddelete(Object object)voiddelete(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, Class<T> trait)<T,K>
Tdon(K core, Class<T> trait, boolean logical)<T,K>
Tdon(K core, Class<T> trait, org.drools.core.beliefsystem.Mode... modes)<T,K>
Tdon(K core, Collection<Class<? extends org.drools.core.factmodel.traits.Thing>> traits)<T,K>
Tdon(K core, Collection<Class<? extends org.drools.core.factmodel.traits.Thing>> traits, boolean logical)<T,K>
Tdon(K core, Collection<Class<? extends org.drools.core.factmodel.traits.Thing>> traits, org.drools.core.beliefsystem.Mode... modes)<T,K>
Tdon(org.drools.core.factmodel.traits.Thing<K> core, Class<T> trait)<T,K>
Tdon(org.drools.core.factmodel.traits.Thing<K> core, Class<T> trait, boolean logical, org.drools.core.beliefsystem.Mode... modes)Objectget(org.drools.core.rule.Declaration declaration)org.drools.core.rule.consequence.ActivationgetActivation()org.kie.api.runtime.ChannelgetChannel(String id)Map<String,org.kie.api.runtime.Channel>getChannels()<T> TgetContext(Class<T> contextClass)org.drools.core.rule.DeclarationgetDeclaration(String identifier)org.kie.api.runtime.rule.EntryPointgetEntryPoint(String id)org.drools.core.common.InternalFactHandlegetFactHandle(Object object)org.drools.core.common.InternalFactHandlegetFactHandle(org.drools.core.common.InternalFactHandle handle)protected org.drools.core.common.InternalFactHandlegetFactHandleFromWM(Object object)static org.drools.core.common.InternalFactHandlegetFactHandleFromWM(org.drools.core.common.ReteEvaluator reteEvaluator, Object object)org.kie.api.runtime.KieRuntimegetKieRuntime()org.kie.api.runtime.KieRuntimegetKnowledgeRuntime()org.drools.core.rule.consequence.ActivationgetMatch()ClassLoadergetProjectClassLoader()org.drools.core.definitions.rule.impl.RuleImplgetRule()org.drools.core.reteoo.TuplegetTuple()org.drools.core.WorkingMemorygetWorkingMemory()voidhalt()org.drools.core.common.InternalFactHandleinsert(Object object)org.drools.core.common.InternalFactHandleinsert(Object object, boolean dynamic)org.kie.api.runtime.rule.FactHandleinsertAsync(Object object)org.drools.core.common.InternalFactHandleinsertLogical(Object object)org.drools.core.common.InternalFactHandleinsertLogical(Object object, Object value)org.drools.core.common.InternalFactHandleinsertLogical(Object object, org.drools.core.beliefsystem.Mode belief)org.drools.core.common.InternalFactHandleinsertLogical(Object object, org.drools.core.beliefsystem.Mode... beliefs)org.drools.core.common.InternalFactHandleinsertLogical(org.kie.api.runtime.rule.EntryPoint ep, Object object)voidreadExternal(ObjectInput in)voidreset()voidretract(Object object)voidretract(org.kie.api.runtime.rule.FactHandle handle)protected booleansameNodeInstance(org.kie.api.runtime.process.NodeInstance subNodeInstance, String nodeInstanceId)voidsetActivation(org.drools.core.rule.consequence.Activation agendaItem)voidsetFocus(String focus)<T,K>
org.drools.core.factmodel.traits.Thing<K>shed(org.drools.core.factmodel.traits.Thing<K> thing, Class<T> trait)<T,K,X extends org.drools.core.factmodel.traits.TraitableBean>
org.drools.core.factmodel.traits.Thing<K>shed(org.drools.core.factmodel.traits.TraitableBean<K,X> core, Class<T> trait)StatefulKnowledgeSessionForRHStoStatefulKnowledgeSession()voidunblockAllMatches(org.kie.api.runtime.rule.Match act)voidupdate(Object object)voidupdate(Object object, org.drools.core.util.bitmask.BitMask mask, Class<?> modifiedClass)voidupdate(org.kie.api.runtime.rule.FactHandle handle)voidupdate(org.kie.api.runtime.rule.FactHandle handle, Object newObject)voidupdate(org.kie.api.runtime.rule.FactHandle handle, org.drools.core.util.bitmask.BitMask mask, Class<?> modifiedClass)voidwriteExternal(ObjectOutput out)
-
-
-
Method Detail
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
setActivation
public void setActivation(org.drools.core.rule.consequence.Activation agendaItem)
- Specified by:
setActivationin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
getActivation
public org.drools.core.rule.consequence.Activation getActivation()
-
reset
public void reset()
- Specified by:
resetin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
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(Object object)
- Specified by:
insertAsyncin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
insert
public org.drools.core.common.InternalFactHandle insert(Object object)
- Specified by:
insertin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
insert
public org.drools.core.common.InternalFactHandle insert(Object object, boolean dynamic)
- Specified by:
insertin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
insertLogical
public org.drools.core.common.InternalFactHandle insertLogical(Object object, org.drools.core.beliefsystem.Mode belief)
- Specified by:
insertLogicalin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
insertLogical
public org.drools.core.common.InternalFactHandle insertLogical(Object object, org.drools.core.beliefsystem.Mode... beliefs)
- Specified by:
insertLogicalin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
insertLogical
public org.drools.core.common.InternalFactHandle insertLogical(Object object)
- Specified by:
insertLogicalin interfaceorg.drools.core.rule.consequence.KnowledgeHelper- Specified by:
insertLogicalin interfaceorg.kie.api.runtime.rule.RuleContext
-
insertLogical
public org.drools.core.common.InternalFactHandle insertLogical(Object object, Object value)
- Specified by:
insertLogicalin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
insertLogical
public org.drools.core.common.InternalFactHandle insertLogical(org.kie.api.runtime.rule.EntryPoint ep, Object object)- Specified by:
insertLogicalin interfaceorg.kie.api.runtime.rule.RuleContext
-
bolster
public org.drools.core.common.InternalFactHandle bolster(Object object)
- Specified by:
bolsterin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
bolster
public org.drools.core.common.InternalFactHandle bolster(Object object, Object value)
- Specified by:
bolsterin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
cancelMatch
public void cancelMatch(org.kie.api.runtime.rule.Match act)
- Specified by:
cancelMatchin interfaceorg.kie.api.runtime.rule.RuleContext
-
getFactHandle
public org.drools.core.common.InternalFactHandle getFactHandle(Object object)
- Specified by:
getFactHandlein interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
getFactHandle
public org.drools.core.common.InternalFactHandle getFactHandle(org.drools.core.common.InternalFactHandle handle)
- Specified by:
getFactHandlein interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
update
public void update(org.kie.api.runtime.rule.FactHandle handle, Object newObject)- Specified by:
updatein interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
update
public void update(org.kie.api.runtime.rule.FactHandle handle)
- Specified by:
updatein interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
update
public void update(org.kie.api.runtime.rule.FactHandle handle, org.drools.core.util.bitmask.BitMask mask, Class<?> modifiedClass)- Specified by:
updatein interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
update
public void update(Object object)
- Specified by:
updatein interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
update
public void update(Object object, org.drools.core.util.bitmask.BitMask mask, Class<?> modifiedClass)
- Specified by:
updatein interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
retract
public void retract(Object object)
- Specified by:
retractin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
retract
public void retract(org.kie.api.runtime.rule.FactHandle handle)
- Specified by:
retractin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
delete
public void delete(Object object)
- Specified by:
deletein interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
delete
public void delete(Object object, org.kie.api.runtime.rule.FactHandle.State fhState)
- Specified by:
deletein interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
delete
public void delete(org.kie.api.runtime.rule.FactHandle handle)
- Specified by:
deletein interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
delete
public void delete(org.kie.api.runtime.rule.FactHandle handle, org.kie.api.runtime.rule.FactHandle.State fhState)- Specified by:
deletein interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
getRule
public org.drools.core.definitions.rule.impl.RuleImpl getRule()
- Specified by:
getRulein interfaceorg.drools.core.rule.consequence.KnowledgeHelper- Specified by:
getRulein interfaceorg.kie.api.runtime.rule.RuleContext
-
getTuple
public org.drools.core.reteoo.Tuple getTuple()
- Specified by:
getTuplein interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
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.Activation getMatch()
- Specified by:
getMatchin interfaceorg.drools.core.rule.consequence.KnowledgeHelper- Specified by:
getMatchin interfaceorg.kie.api.runtime.rule.RuleContext
-
setFocus
public void setFocus(String focus)
- Specified by:
setFocusin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
get
public Object get(org.drools.core.rule.Declaration declaration)
- Specified by:
getin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
getDeclaration
public org.drools.core.rule.Declaration getDeclaration(String identifier)
- Specified by:
getDeclarationin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
halt
public void halt()
- Specified by:
haltin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
getEntryPoint
public org.kie.api.runtime.rule.EntryPoint getEntryPoint(String id)
- Specified by:
getEntryPointin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
getChannel
public org.kie.api.runtime.Channel getChannel(String id)
- Specified by:
getChannelin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
getChannels
public Map<String,org.kie.api.runtime.Channel> getChannels()
- Specified by:
getChannelsin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
getFactHandleFromWM
protected org.drools.core.common.InternalFactHandle getFactHandleFromWM(Object object)
-
getFactHandleFromWM
public static org.drools.core.common.InternalFactHandle getFactHandleFromWM(org.drools.core.common.ReteEvaluator reteEvaluator, Object object)
-
getContext
public <T> T getContext(Class<T> contextClass)
- Specified by:
getContextin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
createProcessContext
protected org.drools.core.process.AbstractProcessContext createProcessContext()
-
sameNodeInstance
protected boolean sameNodeInstance(org.kie.api.runtime.process.NodeInstance subNodeInstance, 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.core.factmodel.traits.Thing<K> core, Class<T> trait, boolean logical, org.drools.core.beliefsystem.Mode... modes)
-
don
public <T,K> T don(K core, Class<T> trait)- Specified by:
donin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
don
public <T,K> T don(org.drools.core.factmodel.traits.Thing<K> core, Class<T> trait)- Specified by:
donin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
don
public <T,K> T don(K core, Collection<Class<? extends org.drools.core.factmodel.traits.Thing>> traits)- Specified by:
donin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
shed
public <T,K> org.drools.core.factmodel.traits.Thing<K> shed(org.drools.core.factmodel.traits.Thing<K> thing, Class<T> trait)- Specified by:
shedin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
don
public <T,K> T don(K core, Collection<Class<? extends org.drools.core.factmodel.traits.Thing>> traits, org.drools.core.beliefsystem.Mode... modes)- Specified by:
donin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
don
public <T,K> T don(K core, Collection<Class<? extends org.drools.core.factmodel.traits.Thing>> traits, boolean logical)- Specified by:
donin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
don
public <T,K> T don(K core, Class<T> trait, boolean logical)- Specified by:
donin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
don
public <T,K> T don(K core, Class<T> trait, org.drools.core.beliefsystem.Mode... modes)- Specified by:
donin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
shed
public <T,K,X extends org.drools.core.factmodel.traits.TraitableBean> org.drools.core.factmodel.traits.Thing<K> shed(org.drools.core.factmodel.traits.TraitableBean<K,X> core, Class<T> trait)- Specified by:
shedin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
getProjectClassLoader
public ClassLoader getProjectClassLoader()
- Specified by:
getProjectClassLoaderin interfaceorg.drools.core.rule.consequence.KnowledgeHelper
-
-