public class DefaultKnowledgeHelper<T extends ModedAssertion<T>> extends Object implements KnowledgeHelper, Externalizable
Constructor and Description |
---|
DefaultKnowledgeHelper() |
DefaultKnowledgeHelper(Activation activation,
WorkingMemory workingMemory) |
DefaultKnowledgeHelper(WorkingMemory workingMemory) |
Modifier and Type | Method and Description |
---|---|
void |
blockMatch(org.kie.api.runtime.rule.Match act) |
InternalFactHandle |
bolster(Object object) |
InternalFactHandle |
bolster(Object object,
Object value) |
void |
cancelMatch(org.kie.api.runtime.rule.Match act) |
void |
cancelRemainingPreviousLogicalDependencies() |
void |
delete(org.kie.api.runtime.rule.FactHandle handle) |
void |
delete(org.kie.api.runtime.rule.FactHandle handle,
org.kie.api.runtime.rule.FactHandle.State fhState) |
void |
delete(Object object) |
void |
delete(Object object,
org.kie.api.runtime.rule.FactHandle.State fhState) |
<T,K> T |
don(K core,
Class<T> trait) |
<T,K> T |
don(K core,
Class<T> trait,
boolean logical) |
<T,K> T |
don(K core,
Class<T> trait,
org.kie.api.internal.runtime.beliefs.Mode... modes) |
<T,K> T |
don(K core,
Collection<Class<? extends Thing>> traits) |
<T,K> T |
don(K core,
Collection<Class<? extends Thing>> traits,
boolean logical) |
<T,K> T |
don(K core,
Collection<Class<? extends Thing>> traits,
org.kie.api.internal.runtime.beliefs.Mode... modes) |
<T,K> T |
don(Thing<K> core,
Class<T> trait) |
<T,K> T |
don(Thing<K> core,
Class<T> trait,
boolean logical,
org.kie.api.internal.runtime.beliefs.Mode... modes) |
Object |
get(Declaration declaration) |
org.kie.api.runtime.Channel |
getChannel(String id) |
Map<String,org.kie.api.runtime.Channel> |
getChannels() |
<T> T |
getContext(Class<T> contextClass) |
Declaration |
getDeclaration(String identifier) |
org.kie.api.runtime.rule.EntryPoint |
getEntryPoint(String id) |
InternalFactHandle |
getFactHandle(InternalFactHandle handle) |
InternalFactHandle |
getFactHandle(Object object) |
org.kie.api.runtime.KieRuntime |
getKieRuntime() |
org.kie.api.runtime.KieRuntime |
getKnowledgeRuntime() |
Activation |
getMatch() |
LinkedList<LogicalDependency<T>> |
getpreviousJustified() |
ClassLoader |
getProjectClassLoader() |
RuleImpl |
getRule() |
Tuple |
getTuple() |
WorkingMemory |
getWorkingMemory() |
void |
guard(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass) |
void |
guard(org.kie.api.runtime.rule.RuleUnit ruleUnit) |
void |
halt() |
InternalFactHandle |
insert(Object object)
Asserts an object
|
InternalFactHandle |
insert(Object object,
boolean dynamic)
Asserts an object specifying that it implement the onPropertyChange
listener
|
org.kie.api.runtime.rule.FactHandle |
insertAsync(Object object) |
InternalFactHandle |
insertLogical(Object object) |
InternalFactHandle |
insertLogical(Object object,
boolean dynamic) |
InternalFactHandle |
insertLogical(Object object,
org.kie.api.internal.runtime.beliefs.Mode... beliefs) |
InternalFactHandle |
insertLogical(Object object,
org.kie.api.internal.runtime.beliefs.Mode belief) |
InternalFactHandle |
insertLogical(Object object,
Object value) |
InternalFactHandle |
insertLogical(Object object,
Object value,
boolean dynamic) |
void |
readExternal(ObjectInput in) |
void |
reset() |
void |
retract(org.kie.api.runtime.rule.FactHandle handle) |
void |
retract(Object object) |
void |
run(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass) |
void |
run(org.kie.api.runtime.rule.RuleUnit ruleUnit) |
void |
setActivation(Activation agendaItem) |
void |
setFocus(String focus) |
<T,K> Thing<K> |
shed(Thing<K> thing,
Class<T> trait) |
<T,K,X extends TraitableBean> |
shed(TraitableBean<K,X> core,
Class<T> trait) |
void |
unblockAllMatches(org.kie.api.runtime.rule.Match act) |
void |
update(org.kie.api.runtime.rule.FactHandle handle) |
void |
update(org.kie.api.runtime.rule.FactHandle handle,
BitMask mask,
Class<?> modifiedClass) |
void |
update(org.kie.api.runtime.rule.FactHandle handle,
Object newObject) |
void |
update(Object object) |
void |
update(Object object,
BitMask mask,
Class<?> modifiedClass) |
void |
writeExternal(ObjectOutput out) |
public DefaultKnowledgeHelper()
public DefaultKnowledgeHelper(WorkingMemory workingMemory)
public DefaultKnowledgeHelper(Activation activation, WorkingMemory workingMemory)
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void setActivation(Activation agendaItem)
setActivation
in interface KnowledgeHelper
public void reset()
reset
in interface KnowledgeHelper
public LinkedList<LogicalDependency<T>> getpreviousJustified()
public void blockMatch(org.kie.api.runtime.rule.Match act)
blockMatch
in interface org.kie.api.runtime.rule.RuleContext
public void unblockAllMatches(org.kie.api.runtime.rule.Match act)
unblockAllMatches
in interface org.kie.api.runtime.rule.RuleContext
public org.kie.api.runtime.rule.FactHandle insertAsync(Object object)
insertAsync
in interface KnowledgeHelper
public InternalFactHandle insert(Object object)
KnowledgeHelper
insert
in interface KnowledgeHelper
object
- -
the object to be assertedpublic InternalFactHandle insert(Object object, boolean dynamic)
KnowledgeHelper
insert
in interface KnowledgeHelper
object
- -
the object to be asserteddynamic
- -
specifies the object implements onPropertyChangeListenerpublic InternalFactHandle insertLogical(Object object, org.kie.api.internal.runtime.beliefs.Mode belief)
insertLogical
in interface KnowledgeHelper
public InternalFactHandle insertLogical(Object object, org.kie.api.internal.runtime.beliefs.Mode... beliefs)
insertLogical
in interface KnowledgeHelper
public InternalFactHandle insertLogical(Object object)
insertLogical
in interface KnowledgeHelper
insertLogical
in interface org.kie.api.runtime.rule.RuleContext
public InternalFactHandle insertLogical(Object object, boolean dynamic)
insertLogical
in interface KnowledgeHelper
public InternalFactHandle insertLogical(Object object, Object value)
insertLogical
in interface org.kie.api.runtime.rule.RuleContext
public InternalFactHandle insertLogical(Object object, Object value, boolean dynamic)
public InternalFactHandle bolster(Object object)
bolster
in interface KnowledgeHelper
public InternalFactHandle bolster(Object object, Object value)
bolster
in interface KnowledgeHelper
public void cancelRemainingPreviousLogicalDependencies()
cancelRemainingPreviousLogicalDependencies
in interface KnowledgeHelper
public void cancelMatch(org.kie.api.runtime.rule.Match act)
cancelMatch
in interface org.kie.api.runtime.rule.RuleContext
public InternalFactHandle getFactHandle(Object object)
getFactHandle
in interface KnowledgeHelper
public InternalFactHandle getFactHandle(InternalFactHandle handle)
getFactHandle
in interface KnowledgeHelper
public void update(org.kie.api.runtime.rule.FactHandle handle, Object newObject)
update
in interface KnowledgeHelper
public void update(org.kie.api.runtime.rule.FactHandle handle)
update
in interface KnowledgeHelper
public void update(org.kie.api.runtime.rule.FactHandle handle, BitMask mask, Class<?> modifiedClass)
update
in interface KnowledgeHelper
public void update(Object object)
update
in interface KnowledgeHelper
public void update(Object object, BitMask mask, Class<?> modifiedClass)
update
in interface KnowledgeHelper
public void retract(Object object)
retract
in interface KnowledgeHelper
public void retract(org.kie.api.runtime.rule.FactHandle handle)
retract
in interface KnowledgeHelper
public void delete(Object object)
delete
in interface KnowledgeHelper
public void delete(Object object, org.kie.api.runtime.rule.FactHandle.State fhState)
delete
in interface KnowledgeHelper
public void delete(org.kie.api.runtime.rule.FactHandle handle)
delete
in interface KnowledgeHelper
public void delete(org.kie.api.runtime.rule.FactHandle handle, org.kie.api.runtime.rule.FactHandle.State fhState)
delete
in interface KnowledgeHelper
public RuleImpl getRule()
getRule
in interface KnowledgeHelper
getRule
in interface org.kie.api.runtime.rule.RuleContext
public Tuple getTuple()
getTuple
in interface KnowledgeHelper
public WorkingMemory getWorkingMemory()
getWorkingMemory
in interface KnowledgeHelper
public org.kie.api.runtime.KieRuntime getKnowledgeRuntime()
getKnowledgeRuntime
in interface org.kie.api.runtime.KieContext
public Activation getMatch()
getMatch
in interface KnowledgeHelper
getMatch
in interface org.kie.api.runtime.rule.RuleContext
public void setFocus(String focus)
setFocus
in interface KnowledgeHelper
public Object get(Declaration declaration)
get
in interface KnowledgeHelper
public Declaration getDeclaration(String identifier)
getDeclaration
in interface KnowledgeHelper
public void halt()
halt
in interface KnowledgeHelper
public org.kie.api.runtime.rule.EntryPoint getEntryPoint(String id)
getEntryPoint
in interface KnowledgeHelper
public org.kie.api.runtime.Channel getChannel(String id)
getChannel
in interface KnowledgeHelper
public Map<String,org.kie.api.runtime.Channel> getChannels()
getChannels
in interface KnowledgeHelper
public <T> T getContext(Class<T> contextClass)
getContext
in interface KnowledgeHelper
public org.kie.api.runtime.KieRuntime getKieRuntime()
getKieRuntime
in interface org.kie.api.runtime.KieContext
public <T,K> T don(Thing<K> core, Class<T> trait, boolean logical, org.kie.api.internal.runtime.beliefs.Mode... modes)
public <T,K> T don(K core, Class<T> trait)
don
in interface KnowledgeHelper
public <T,K> T don(Thing<K> core, Class<T> trait)
don
in interface KnowledgeHelper
public <T,K> T don(K core, Collection<Class<? extends Thing>> traits)
don
in interface KnowledgeHelper
public <T,K> Thing<K> shed(Thing<K> thing, Class<T> trait)
shed
in interface KnowledgeHelper
public <T,K> T don(K core, Collection<Class<? extends Thing>> traits, org.kie.api.internal.runtime.beliefs.Mode... modes)
don
in interface KnowledgeHelper
public <T,K> T don(K core, Collection<Class<? extends Thing>> traits, boolean logical)
don
in interface KnowledgeHelper
public <T,K> T don(K core, Class<T> trait, boolean logical)
don
in interface KnowledgeHelper
public <T,K> T don(K core, Class<T> trait, org.kie.api.internal.runtime.beliefs.Mode... modes)
don
in interface KnowledgeHelper
public <T,K,X extends TraitableBean> Thing<K> shed(TraitableBean<K,X> core, Class<T> trait)
shed
in interface KnowledgeHelper
public ClassLoader getProjectClassLoader()
getProjectClassLoader
in interface KnowledgeHelper
public void run(org.kie.api.runtime.rule.RuleUnit ruleUnit)
run
in interface KnowledgeHelper
public void run(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass)
run
in interface KnowledgeHelper
public void guard(org.kie.api.runtime.rule.RuleUnit ruleUnit)
guard
in interface KnowledgeHelper
public void guard(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass)
guard
in interface KnowledgeHelper
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.