Class TraitNamedEntryPoint

  • All Implemented Interfaces:
    java.beans.PropertyChangeListener, java.util.EventListener, org.drools.core.common.InternalWorkingMemoryEntryPoint, org.drools.core.WorkingMemoryEntryPoint, org.kie.api.runtime.rule.EntryPoint

    public class TraitNamedEntryPoint
    extends org.drools.kiesession.entrypoints.NamedEntryPoint
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.drools.core.base.TraitHelper traitHelper  
      • Fields inherited from class org.drools.kiesession.entrypoints.NamedEntryPoint

        ADD_REMOVE_PROPERTY_CHANGE_LISTENER_ARG_TYPES, addRemovePropertyChangeListenerArgs, dynamicFacts, entryPoint, entryPointNode, handleFactory, lock, log, pctxFactory, reteEvaluator, ruleBase
    • Constructor Summary

      Constructors 
      Constructor Description
      TraitNamedEntryPoint​(org.drools.base.rule.EntryPointId entryPoint, org.drools.core.reteoo.EntryPointNode entryPointNode, org.drools.core.common.ReteEvaluator reteEvaluator)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void afterRetract​(org.drools.core.common.InternalFactHandle handle, org.drools.base.definitions.rule.impl.RuleImpl rule, org.drools.core.reteoo.TerminalNode terminalNode)  
      protected void beforeDestroy​(org.drools.base.definitions.rule.impl.RuleImpl rule, org.drools.core.reteoo.TerminalNode terminalNode, org.drools.core.common.InternalFactHandle handle)  
      protected void beforeUpdate​(org.drools.core.common.InternalFactHandle handle, java.lang.Object object, org.drools.core.rule.consequence.InternalMatch internalMatch, java.lang.Object originalObject, org.drools.core.common.PropagationContext propagationContext)  
      org.drools.core.base.TraitHelper getTraitHelper()  
      • Methods inherited from class org.drools.kiesession.entrypoints.NamedEntryPoint

        addPropertyChangeListener, calculateUpdateBitMask, createObjectStore, delete, delete, delete, delete, delete, delete, dispose, getEntryPoint, getEntryPointId, getEntryPointNode, getFactCount, getFactHandle, getFactHandles, getFactHandles, getHandleFactory, getKnowledgeBase, getObject, getObjects, getObjects, getObjectStore, getObjectTypeConfigurationRegistry, getPctxFactory, getReteEvaluator, getRuleUnit, insert, insert, insert, insert, insert, insert, insertAsync, lock, propertyChange, removeFromObjectStore, removePropertyChangeListener, reset, retract, setRuleUnit, toString, unlock, update, update, update, update, update
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • traitHelper

        protected org.drools.core.base.TraitHelper traitHelper
    • Constructor Detail

      • TraitNamedEntryPoint

        public TraitNamedEntryPoint​(org.drools.base.rule.EntryPointId entryPoint,
                                    org.drools.core.reteoo.EntryPointNode entryPointNode,
                                    org.drools.core.common.ReteEvaluator reteEvaluator)
    • Method Detail

      • beforeUpdate

        protected void beforeUpdate​(org.drools.core.common.InternalFactHandle handle,
                                    java.lang.Object object,
                                    org.drools.core.rule.consequence.InternalMatch internalMatch,
                                    java.lang.Object originalObject,
                                    org.drools.core.common.PropagationContext propagationContext)
        Overrides:
        beforeUpdate in class org.drools.kiesession.entrypoints.NamedEntryPoint
      • afterRetract

        protected void afterRetract​(org.drools.core.common.InternalFactHandle handle,
                                    org.drools.base.definitions.rule.impl.RuleImpl rule,
                                    org.drools.core.reteoo.TerminalNode terminalNode)
        Overrides:
        afterRetract in class org.drools.kiesession.entrypoints.NamedEntryPoint
      • beforeDestroy

        protected void beforeDestroy​(org.drools.base.definitions.rule.impl.RuleImpl rule,
                                     org.drools.core.reteoo.TerminalNode terminalNode,
                                     org.drools.core.common.InternalFactHandle handle)
        Overrides:
        beforeDestroy in class org.drools.kiesession.entrypoints.NamedEntryPoint
      • getTraitHelper

        public org.drools.core.base.TraitHelper getTraitHelper()
        Specified by:
        getTraitHelper in interface org.drools.core.common.InternalWorkingMemoryEntryPoint
        Overrides:
        getTraitHelper in class org.drools.kiesession.entrypoints.NamedEntryPoint