Package org.drools.base.rule.consequence
Interface ConsequenceContext
-
- All Superinterfaces:
org.kie.api.runtime.KieContext,org.kie.api.runtime.rule.RuleContext
public interface ConsequenceContext extends org.kie.api.runtime.rule.RuleContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description org.kie.api.runtime.rule.FactHandlebolster(java.lang.Object object)org.kie.api.runtime.rule.FactHandlebolster(java.lang.Object object, java.lang.Object value)voiddelete(java.lang.Object handle)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, Mode... modes)<T,K>
Tdon(K core, java.util.Collection<java.lang.Class<? extends Thing>> trait)<T,K>
Tdon(K core, java.util.Collection<java.lang.Class<? extends Thing>> trait, boolean logical)<T,K>
Tdon(K core, java.util.Collection<java.lang.Class<? extends Thing>> trait, Mode... modes)<T,K>
Tdon(Thing<K> core, java.lang.Class<T> trait)java.lang.Objectget(Declaration declaration)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)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)org.kie.api.runtime.rule.MatchgetMatch()java.lang.ClassLoadergetProjectClassLoader()Declaration[]getRequiredDeclarations()org.kie.api.definition.rule.RulegetRule()BaseTuplegetTuple()default voidguard(java.lang.Class<?> ruleUnitClass)default voidguard(java.lang.Object ruleUnit)voidhalt()org.kie.api.runtime.rule.FactHandleinsert(java.lang.Object object)Asserts an objectorg.kie.api.runtime.rule.FactHandleinsert(java.lang.Object object, boolean dynamic)Asserts an object specifying that it implement the onPropertyChange listenerorg.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, Mode belief)org.kie.api.runtime.rule.FactHandleinsertLogical(java.lang.Object object, Mode... beliefs)voidreset()voidretract(java.lang.Object handle)Deprecated.Use deletevoidretract(org.kie.api.runtime.rule.FactHandle handle)Deprecated.Use deletedefault voidrun(java.lang.Class<?> ruleUnitClass)default voidrun(java.lang.Object ruleUnit)default voidrun(java.lang.String ruleUnitName)voidsetFocus(java.lang.String focus)<T,K>
Thing<K>shed(Thing<K> thing, java.lang.Class<T> trait)<T,K,X extends TraitableBean>
Thing<K>shed(TraitableBean<K,X> core, java.lang.Class<T> trait)voidupdate(java.lang.Object newObject)voidupdate(java.lang.Object newObject, org.drools.core.util.bitmask.BitMask mask, java.lang.Class<?> modifiedClass)voidupdate(org.kie.api.runtime.rule.FactHandle newObject)voidupdate(org.kie.api.runtime.rule.FactHandle handle, java.lang.Object newObject)voidupdate(org.kie.api.runtime.rule.FactHandle newObject, org.drools.core.util.bitmask.BitMask mask, java.lang.Class<?> modifiedClass)
-
-
-
Method Detail
-
reset
void reset()
-
insert
org.kie.api.runtime.rule.FactHandle insert(java.lang.Object object)
Asserts an object- Parameters:
object- - the object to be asserted
-
insertAsync
org.kie.api.runtime.rule.FactHandle insertAsync(java.lang.Object object)
-
insert
org.kie.api.runtime.rule.FactHandle insert(java.lang.Object object, boolean dynamic)Asserts an object specifying that it implement the onPropertyChange listener- Parameters:
object- - the object to be asserteddynamic- - specifies the object implements onPropertyChangeListener
-
insertLogical
org.kie.api.runtime.rule.FactHandle insertLogical(java.lang.Object object)
- Specified by:
insertLogicalin interfaceorg.kie.api.runtime.rule.RuleContext
-
insertLogical
org.kie.api.runtime.rule.FactHandle insertLogical(java.lang.Object object, java.lang.Object value)
-
insertLogical
org.kie.api.runtime.rule.FactHandle insertLogical(java.lang.Object object, Mode belief)
-
insertLogical
org.kie.api.runtime.rule.FactHandle insertLogical(java.lang.Object object, Mode... beliefs)
-
getFactHandle
org.kie.api.runtime.rule.FactHandle getFactHandle(java.lang.Object object)
-
getFactHandle
org.kie.api.runtime.rule.FactHandle getFactHandle(org.kie.api.runtime.rule.FactHandle handle)
-
update
void update(org.kie.api.runtime.rule.FactHandle handle, java.lang.Object newObject)
-
update
void update(org.kie.api.runtime.rule.FactHandle newObject)
-
update
void update(org.kie.api.runtime.rule.FactHandle newObject, org.drools.core.util.bitmask.BitMask mask, java.lang.Class<?> modifiedClass)
-
update
void update(java.lang.Object newObject)
-
update
void update(java.lang.Object newObject, org.drools.core.util.bitmask.BitMask mask, java.lang.Class<?> modifiedClass)
-
retract
void retract(org.kie.api.runtime.rule.FactHandle handle)
Deprecated.Use delete
-
retract
void retract(java.lang.Object handle)
Deprecated.Use delete
-
delete
void delete(java.lang.Object handle)
-
delete
void delete(java.lang.Object object, org.kie.api.runtime.rule.FactHandle.State fhState)
-
delete
void delete(org.kie.api.runtime.rule.FactHandle handle)
-
delete
void delete(org.kie.api.runtime.rule.FactHandle handle, org.kie.api.runtime.rule.FactHandle.State fhState)
-
get
java.lang.Object get(Declaration declaration)
-
getRule
org.kie.api.definition.rule.Rule getRule()
- Specified by:
getRulein interfaceorg.kie.api.runtime.rule.RuleContext- Returns:
- - The rule name
-
getTuple
BaseTuple getTuple()
-
getRequiredDeclarations
Declaration[] getRequiredDeclarations()
-
getMatch
org.kie.api.runtime.rule.Match getMatch()
- Specified by:
getMatchin interfaceorg.kie.api.runtime.rule.RuleContext
-
setFocus
void setFocus(java.lang.String focus)
-
getEntryPoint
org.kie.api.runtime.rule.EntryPoint getEntryPoint(java.lang.String id)
-
getChannel
org.kie.api.runtime.Channel getChannel(java.lang.String id)
-
getChannels
java.util.Map<java.lang.String,org.kie.api.runtime.Channel> getChannels()
-
getDeclaration
Declaration getDeclaration(java.lang.String identifier)
-
halt
void halt()
-
getProjectClassLoader
java.lang.ClassLoader getProjectClassLoader()
-
getContext
<T> T getContext(java.lang.Class<T> contextClass)
-
don
<T,K> T don(K core, java.lang.Class<T> trait, boolean logical)
-
don
<T,K> T don(K core, java.lang.Class<T> trait, Mode... modes)
-
don
<T,K> T don(K core, java.lang.Class<T> trait)
-
don
<T,K> T don(Thing<K> core, java.lang.Class<T> trait)
-
don
<T,K> T don(K core, java.util.Collection<java.lang.Class<? extends Thing>> trait, boolean logical)
-
don
<T,K> T don(K core, java.util.Collection<java.lang.Class<? extends Thing>> trait, Mode... modes)
-
don
<T,K> T don(K core, java.util.Collection<java.lang.Class<? extends Thing>> trait)
-
shed
<T,K,X extends TraitableBean> Thing<K> shed(TraitableBean<K,X> core, java.lang.Class<T> trait)
-
bolster
org.kie.api.runtime.rule.FactHandle bolster(java.lang.Object object)
-
bolster
org.kie.api.runtime.rule.FactHandle bolster(java.lang.Object object, java.lang.Object value)
-
run
default void run(java.lang.String ruleUnitName)
-
run
default void run(java.lang.Object ruleUnit)
-
run
default void run(java.lang.Class<?> ruleUnitClass)
-
guard
default void guard(java.lang.Object ruleUnit)
-
guard
default void guard(java.lang.Class<?> ruleUnitClass)
-
-