Class TraitNamedEntryPoint

  • All Implemented Interfaces:
    PropertyChangeListener, 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, objectStore, pctxFactory, reteEvaluator, ruleBase
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void afterRetract​(org.drools.core.common.InternalFactHandle handle, org.drools.core.definitions.rule.impl.RuleImpl rule, org.drools.core.reteoo.TerminalNode terminalNode)  
      protected void beforeDestroy​(org.drools.core.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, Object object, org.drools.core.spi.Activation activation, Object originalObject, org.drools.core.spi.PropagationContext propagationContext)  
      org.drools.core.base.TraitHelper getTraitHelper()  
      • Methods inherited from class org.drools.kiesession.entrypoints.NamedEntryPoint

        addPropertyChangeListener, calculateUpdateBitMask, 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, insertAsync, lock, propertyChange, removeFromObjectStore, removePropertyChangeListener, reset, retract, setRuleUnit, toString, unlock, update, update, update, update, update
    • Field Detail

      • traitHelper

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

      • TraitNamedEntryPoint

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

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

      • beforeUpdate

        protected void beforeUpdate​(org.drools.core.common.InternalFactHandle handle,
                                    Object object,
                                    org.drools.core.spi.Activation activation,
                                    Object originalObject,
                                    org.drools.core.spi.PropagationContext propagationContext)
        Overrides:
        beforeUpdate in class org.drools.kiesession.entrypoints.NamedEntryPoint
      • afterRetract

        protected void afterRetract​(org.drools.core.common.InternalFactHandle handle,
                                    org.drools.core.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.core.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