public class DefaultKnowledgeHelper<T extends ModedAssertion<T>> extends Object implements KnowledgeHelper, Externalizable
| Modifier and Type | Field and Description |
|---|---|
protected Activation |
activation |
protected Tuple |
tuple |
protected WrappedStatefulKnowledgeSessionForRHS |
workingMemory |
| 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 |
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 |
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) |
protected Activation activation
protected Tuple tuple
protected WrappedStatefulKnowledgeSessionForRHS workingMemory
public DefaultKnowledgeHelper()
public DefaultKnowledgeHelper(WorkingMemory workingMemory)
public DefaultKnowledgeHelper(Activation activation, WorkingMemory workingMemory)
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void setActivation(Activation agendaItem)
setActivation in interface KnowledgeHelperpublic void reset()
reset in interface KnowledgeHelperpublic LinkedList<LogicalDependency<T>> getpreviousJustified()
public void blockMatch(org.kie.api.runtime.rule.Match act)
blockMatch in interface org.kie.api.runtime.rule.RuleContextpublic void unblockAllMatches(org.kie.api.runtime.rule.Match act)
unblockAllMatches in interface org.kie.api.runtime.rule.RuleContextpublic org.kie.api.runtime.rule.FactHandle insertAsync(Object object)
insertAsync in interface KnowledgeHelperpublic InternalFactHandle insert(Object object)
KnowledgeHelperinsert in interface KnowledgeHelperobject - -
the object to be assertedpublic InternalFactHandle insert(Object object, boolean dynamic)
KnowledgeHelperinsert in interface KnowledgeHelperobject - -
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 KnowledgeHelperpublic InternalFactHandle insertLogical(Object object, org.kie.api.internal.runtime.beliefs.Mode... beliefs)
insertLogical in interface KnowledgeHelperpublic InternalFactHandle insertLogical(Object object)
insertLogical in interface KnowledgeHelperinsertLogical in interface org.kie.api.runtime.rule.RuleContextpublic InternalFactHandle insertLogical(Object object, boolean dynamic)
insertLogical in interface KnowledgeHelperpublic InternalFactHandle insertLogical(Object object, Object value)
insertLogical in interface org.kie.api.runtime.rule.RuleContextpublic InternalFactHandle insertLogical(Object object, Object value, boolean dynamic)
public InternalFactHandle bolster(Object object)
bolster in interface KnowledgeHelperpublic InternalFactHandle bolster(Object object, Object value)
bolster in interface KnowledgeHelperpublic void cancelRemainingPreviousLogicalDependencies()
cancelRemainingPreviousLogicalDependencies in interface KnowledgeHelperpublic void cancelMatch(org.kie.api.runtime.rule.Match act)
cancelMatch in interface org.kie.api.runtime.rule.RuleContextpublic InternalFactHandle getFactHandle(Object object)
getFactHandle in interface KnowledgeHelperpublic InternalFactHandle getFactHandle(InternalFactHandle handle)
getFactHandle in interface KnowledgeHelperpublic void update(org.kie.api.runtime.rule.FactHandle handle,
Object newObject)
update in interface KnowledgeHelperpublic void update(org.kie.api.runtime.rule.FactHandle handle)
update in interface KnowledgeHelperpublic void update(org.kie.api.runtime.rule.FactHandle handle,
BitMask mask,
Class<?> modifiedClass)
update in interface KnowledgeHelperpublic void update(Object object)
update in interface KnowledgeHelperpublic void update(Object object, BitMask mask, Class<?> modifiedClass)
update in interface KnowledgeHelperpublic void retract(Object object)
retract in interface KnowledgeHelperpublic void retract(org.kie.api.runtime.rule.FactHandle handle)
retract in interface KnowledgeHelperpublic void delete(Object object)
delete in interface KnowledgeHelperpublic void delete(Object object, org.kie.api.runtime.rule.FactHandle.State fhState)
delete in interface KnowledgeHelperpublic void delete(org.kie.api.runtime.rule.FactHandle handle)
delete in interface KnowledgeHelperpublic void delete(org.kie.api.runtime.rule.FactHandle handle,
org.kie.api.runtime.rule.FactHandle.State fhState)
delete in interface KnowledgeHelperpublic RuleImpl getRule()
getRule in interface KnowledgeHelpergetRule in interface org.kie.api.runtime.rule.RuleContextpublic Tuple getTuple()
getTuple in interface KnowledgeHelperpublic WorkingMemory getWorkingMemory()
getWorkingMemory in interface KnowledgeHelperpublic org.kie.api.runtime.KieRuntime getKnowledgeRuntime()
getKnowledgeRuntime in interface org.kie.api.runtime.KieContextpublic Activation getMatch()
getMatch in interface KnowledgeHelpergetMatch in interface org.kie.api.runtime.rule.RuleContextpublic void setFocus(String focus)
setFocus in interface KnowledgeHelperpublic Object get(Declaration declaration)
get in interface KnowledgeHelperpublic Declaration getDeclaration(String identifier)
getDeclaration in interface KnowledgeHelperpublic void halt()
halt in interface KnowledgeHelperpublic org.kie.api.runtime.rule.EntryPoint getEntryPoint(String id)
getEntryPoint in interface KnowledgeHelperpublic org.kie.api.runtime.Channel getChannel(String id)
getChannel in interface KnowledgeHelperpublic Map<String,org.kie.api.runtime.Channel> getChannels()
getChannels in interface KnowledgeHelperpublic <T> T getContext(Class<T> contextClass)
getContext in interface KnowledgeHelperpublic org.kie.api.runtime.KieRuntime getKieRuntime()
getKieRuntime in interface org.kie.api.runtime.KieContextpublic <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 KnowledgeHelperpublic <T,K> T don(Thing<K> core, Class<T> trait)
don in interface KnowledgeHelperpublic <T,K> T don(K core,
Collection<Class<? extends Thing>> traits)
don in interface KnowledgeHelperpublic <T,K> Thing<K> shed(Thing<K> thing, Class<T> trait)
shed in interface KnowledgeHelperpublic <T,K> T don(K core,
Collection<Class<? extends Thing>> traits,
org.kie.api.internal.runtime.beliefs.Mode... modes)
don in interface KnowledgeHelperpublic <T,K> T don(K core,
Collection<Class<? extends Thing>> traits,
boolean logical)
don in interface KnowledgeHelperpublic <T,K> T don(K core,
Class<T> trait,
boolean logical)
don in interface KnowledgeHelperpublic <T,K> T don(K core,
Class<T> trait,
org.kie.api.internal.runtime.beliefs.Mode... modes)
don in interface KnowledgeHelperpublic <T,K,X extends TraitableBean> Thing<K> shed(TraitableBean<K,X> core, Class<T> trait)
shed in interface KnowledgeHelperpublic ClassLoader getProjectClassLoader()
getProjectClassLoader in interface KnowledgeHelperCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.