Uses of Interface
org.drools.core.rule.consequence.InternalMatch
Packages that use InternalMatch
Package
Description
This is the engine that works off binary RuleBases, you will mostly use WorkingMemory, RuleBase and RuleBaseFactory
Events provide all sorts of call backs to monitor the engine as it is running.
-
Uses of InternalMatch in org.drools.core
Methods in org.drools.core with parameters of type InternalMatchModifier and TypeMethodDescriptionvoidWorkingMemoryEntryPoint.update(FactHandle handle, Object object, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) -
Uses of InternalMatch in org.drools.core.base
Methods in org.drools.core.base with parameters of type InternalMatchModifier and TypeMethodDescription<T,K> T TraitHelper.don(InternalMatch internalMatch, K core, Class<T> trait, boolean logical, Mode... modes) <T,K> T TraitHelper.don(InternalMatch internalMatch, K core, Collection<Class<? extends Thing>> traits, boolean logical, Mode... modes) voidTraitHelper.replaceCore(InternalFactHandle handle, Object object, Object originalObject, org.drools.util.bitmask.BitMask modificationMask, Class<? extends Object> aClass, InternalMatch internalMatch) <T,K, X extends TraitableBean>
Thing<K>TraitHelper.shed(TraitableBean<K, X> core, Class<T> trait, InternalMatch internalMatch) voidTraitHelper.updateTraits(InternalFactHandle handle, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) -
Uses of InternalMatch in org.drools.core.common
Methods in org.drools.core.common that return InternalMatchModifier and TypeMethodDescriptionActivationsManager.createAgendaItem(RuleTerminalNodeLeftTuple rtnLeftTuple, int salience, PropagationContext context, RuleAgendaItem ruleAgendaItem, InternalAgendaGroup agendaGroup) ActivationGroupNode.getActivation()ActivationNode.getActivation()Methods in org.drools.core.common with parameters of type InternalMatchModifier and TypeMethodDescriptionvoidActivationGroupImpl.addActivation(InternalMatch internalMatch) voidInternalActivationGroup.addActivation(InternalMatch internalMatch) voidActivationsManager.addItemToActivationGroup(InternalMatch internalMatch) voidActivationsManager.cancelActivation(InternalMatch internalMatch) voidInternalWorkingMemory.cancelActivation(InternalMatch internalMatch, boolean declarativeAgenda) <T,K> T InternalWorkingMemoryActions.don(InternalMatch internalMatch, K core, Class<T> trait, boolean b, Mode[] modes) <T,K> T InternalWorkingMemoryActions.don(InternalMatch internalMatch, K core, Collection<Class<? extends Thing>> traits, boolean b, Mode[] modes) default voidActivationsManager.handleException(InternalMatch internalMatch, Exception e) TruthMaintenanceSystem.insert(Object object, Object tmsValue, InternalMatch internalMatch) TruthMaintenanceSystem.insertPositive(Object object, InternalMatch internalMatch) voidTruthMaintenanceSystem.readLogicalDependency(InternalFactHandle handle, Object object, Object value, InternalMatch internalMatch, ObjectTypeConf typeConf) voidActivationGroupImpl.removeActivation(InternalMatch internalMatch) voidInternalActivationGroup.removeActivation(InternalMatch internalMatch) <T,K, X extends TraitableBean>
Thing<K>InternalWorkingMemoryActions.shed(InternalMatch internalMatch, TraitableBean<K, X> core, Class<T> trait) default voidActivationsManager.stageLeftTuple(RuleAgendaItem ruleAgendaItem, InternalMatch justified) voidInternalWorkingMemoryActions.update(FactHandle handle, Object object, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) InternalWorkingMemoryEntryPoint.update(InternalFactHandle handle, Object object, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) voidTruthMaintenanceSystem.updateOnTms(InternalFactHandle handle, Object object, InternalMatch internalMatch) voidInternalWorkingMemoryActions.updateTraits(InternalFactHandle h, org.drools.util.bitmask.BitMask mask, Class<?> modifiedClass, InternalMatch internalMatch) Constructors in org.drools.core.common with parameters of type InternalMatchModifierConstructorDescriptionActivationGroupNode(InternalMatch internalMatch, InternalActivationGroup activationGroup) ActivationNode(InternalMatch internalMatch, Object parentContainer) -
Uses of InternalMatch in org.drools.core.conflict
Methods in org.drools.core.conflict with parameters of type InternalMatchModifier and TypeMethodDescriptionfinal intMatchConflictResolver.compare(InternalMatch existing, InternalMatch adding) static final intMatchConflictResolver.doCompare(InternalMatch existing, InternalMatch adding) -
Uses of InternalMatch in org.drools.core.event
Methods in org.drools.core.event that return InternalMatchMethods in org.drools.core.event with parameters of type InternalMatchModifier and TypeMethodDescriptionvoidAgendaEventSupport.fireActivationCancelled(InternalMatch internalMatch, ReteEvaluator reteEvaluator, MatchCancelledCause cause) voidAgendaEventSupport.fireActivationCreated(InternalMatch internalMatch, ReteEvaluator reteEvaluator) voidAgendaEventSupport.fireAfterActivationFired(InternalMatch internalMatch, ReteEvaluator reteEvaluator, BeforeMatchFiredEvent beforeMatchFiredEvent) AgendaEventSupport.fireBeforeActivationFired(InternalMatch internalMatch, ReteEvaluator reteEvaluator) Constructors in org.drools.core.event with parameters of type InternalMatchModifierConstructorDescriptionActivationCancelledEvent(InternalMatch internalMatch, MatchCancelledCause cause) ActivationCreatedEvent(InternalMatch internalMatch) ActivationEvent(InternalMatch internalMatch) AfterActivationFiredEvent(InternalMatch internalMatch) BeforeActivationFiredEvent(InternalMatch internalMatch) -
Uses of InternalMatch in org.drools.core.impl
Methods in org.drools.core.impl that return InternalMatchModifier and TypeMethodDescriptionActivationsManagerImpl.createAgendaItem(RuleTerminalNodeLeftTuple rtnLeftTuple, int salience, PropagationContext context, RuleAgendaItem ruleAgendaItem, InternalAgendaGroup agendaGroup) Methods in org.drools.core.impl with parameters of type InternalMatchModifier and TypeMethodDescriptionvoidActivationsManagerImpl.addItemToActivationGroup(InternalMatch internalMatch) voidActivationsManagerImpl.cancelActivation(InternalMatch internalMatch) -
Uses of InternalMatch in org.drools.core.phreak
Methods in org.drools.core.phreak with parameters of type InternalMatchModifier and TypeMethodDescriptionvoidRuleExecutor.fireActivation(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, InternalMatch internalMatch) voidRuleExecutor.fireConsequenceEvent(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, InternalMatch internalMatch, String consequenceName) -
Uses of InternalMatch in org.drools.core.reteoo
Classes in org.drools.core.reteoo that implement InternalMatchMethods in org.drools.core.reteoo with parameters of type InternalMatchModifier and TypeMethodDescriptionvoidRuleTerminalNode.cancelMatch(InternalMatch match, ReteEvaluator reteEvaluator) -
Uses of InternalMatch in org.drools.core.rule.consequence
Methods in org.drools.core.rule.consequence that return InternalMatchMethods in org.drools.core.rule.consequence with parameters of type InternalMatchModifier and TypeMethodDescriptionvoidConsequenceExceptionHandler.handleException(InternalMatch internalMatch, WorkingMemory workingMemory, Exception exception) default voidKnowledgeHelper.restoreActivationOnConsequenceFailure(InternalMatch internalMatch) voidKnowledgeHelper.setActivation(InternalMatch internalMatch) -
Uses of InternalMatch in org.drools.core.time.impl
Methods in org.drools.core.time.impl with parameters of type InternalMatchModifier and TypeMethodDescriptionCompositeMaxDurationTimer.createTrigger(InternalMatch item, InternalWorkingMemory wm) DurationTimer.createTrigger(InternalMatch item, InternalWorkingMemory wm)