Class RuleUnitStatefulKnowledgeSessionImpl

  • All Implemented Interfaces:
    Externalizable, Serializable, org.drools.core.common.EventSupport, org.drools.core.common.InternalKnowledgeRuntime, org.drools.core.common.InternalWorkingMemory, org.drools.core.common.InternalWorkingMemoryActions, org.drools.core.common.ReteEvaluator, org.drools.core.WorkingMemory, org.drools.core.WorkingMemoryEntryPoint, org.drools.core.WorkingMemoryEventManager, org.kie.api.event.kiebase.KieBaseEventManager, org.kie.api.event.KieRuntimeEventManager, org.kie.api.event.process.ProcessEventManager, org.kie.api.event.rule.RuleRuntimeEventManager, org.kie.api.runtime.CommandExecutor, org.kie.api.runtime.KieRuntime, org.kie.api.runtime.KieSession, org.kie.api.runtime.process.ProcessRuntime, org.kie.api.runtime.process.StatefulProcessSession, org.kie.api.runtime.rule.EntryPoint, org.kie.api.runtime.rule.RuleRuntime, org.kie.api.runtime.rule.StatefulRuleSession, org.kie.internal.event.rule.RuleEventManager, org.kie.internal.process.CorrelationAwareProcessRuntime, org.kie.internal.runtime.StatefulKnowledgeSession

    public class RuleUnitStatefulKnowledgeSessionImpl
    extends org.drools.kiesession.session.StatefulKnowledgeSessionImpl
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  RuleUnitStatefulKnowledgeSessionImpl.RuleUnitKnowledgeHelper  
      • Nested classes/interfaces inherited from class org.drools.kiesession.session.StatefulKnowledgeSessionImpl

        org.drools.kiesession.session.StatefulKnowledgeSessionImpl.DummyInternalProcessRuntime, org.drools.kiesession.session.StatefulKnowledgeSessionImpl.GlobalsAdapter
      • Nested classes/interfaces inherited from interface org.kie.api.runtime.KieSession

        org.kie.api.runtime.KieSession.AtomicAction
    • Field Summary

      • Fields inherited from class org.drools.kiesession.session.StatefulKnowledgeSessionImpl

        agenda, agendaEventSupport, bytes, calendars, config, DEFAULT_RULE_UNIT, DUMMY_PROCESS_RUNTIME, ERRORMSG, globalResolver, handleFactory, id, initialFactHandle, kBase, kieBaseEventListeners, lock, ruleEventListenerSupport, ruleRuntimeEventSupport
      • Fields inherited from class org.drools.core.impl.AbstractRuntime

        logger
    • Constructor Summary

      Constructors 
      Constructor Description
      RuleUnitStatefulKnowledgeSessionImpl()  
      RuleUnitStatefulKnowledgeSessionImpl​(long id, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase)  
      RuleUnitStatefulKnowledgeSessionImpl​(long id, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase, boolean initInitFactHandle, org.drools.core.SessionConfiguration config, org.kie.api.runtime.Environment environment)  
      RuleUnitStatefulKnowledgeSessionImpl​(long id, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase, org.drools.core.rule.accessor.FactHandleFactory handleFactory, long propagationContext, org.drools.core.SessionConfiguration config, org.drools.core.common.InternalAgenda agenda, org.kie.api.runtime.Environment environment)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.drools.core.rule.consequence.KnowledgeHelper createKnowledgeHelper()  
      protected org.drools.core.time.TimerService createTimerService()  
      org.drools.ruleunits.api.RuleUnits getRuleUnits()  
      void setRuleUnits​(org.drools.ruleunits.api.RuleUnits ruleUnits)  
      • Methods inherited from class org.drools.kiesession.session.StatefulKnowledgeSessionImpl

        abortProcessInstance, activate, activationFired, addEventListener, addEventListener, addEventListener, addEventListener, addEventListener, addPropagation, cancelActivation, checkAlive, clearActivationGroup, clearAgenda, clearAgendaGroup, clearNodeMemory, clearRuleFlowGroup, closeLiveQuery, createProcessInstance, createProcessInstance, createRuntimeService, deactivate, delete, delete, delete, delete, destroy, dispose, don, don, endBatchExecution, endOperation, execute, fireAllRules, fireAllRules, fireAllRules, fireAllRules, fireUntilHalt, fireUntilHalt, flushPropagations, getActionsIterator, getActivationsManager, getAgenda, getAgendaEventListeners, getAgendaEventSupport, getCalendars, getChannels, getEntryPoint, getEntryPoint, getEntryPointId, getEntryPointNode, getEntryPoints, getEnvironment, getFactCount, getFactHandle, getFactHandleFactory, getFactHandles, getFactHandles, getGlobal, getGlobalResolver, getGlobals, getHandleFactory, getId, getIdentifier, getIdleTime, getInitialFactHandle, getKieBase, getKieBaseEventListeners, getKieRuntime, getKnowledgeBase, getKnowledgeRuntime, getLastIdleTimestamp, getLock, getNextPropagationIdCounter, getNodeMemories, getNodeMemory, getObject, getObjects, getObjects, getObjectStore, getObjectTypeConfigurationRegistry, getProcessEventListeners, getProcessInstance, getProcessInstance, getProcessInstance, getProcessInstances, getProcessRuntime, getQueryResults, getQueryResultsFromRHS, getReteEvaluator, getRuleEventSupport, getRuleRuntimeEventListeners, getRuleRuntimeEventSupport, getSessionClock, getSessionConfiguration, getTimerService, getTimeToNextJob, getTotalFactCount, getWorkItemManager, halt, init, initInitialFact, initMBeans, insert, insert, insert, insertAsync, internalGetProcessRuntime, internalGetQueryResult, isAlive, isSequential, iterateFactHandles, iterateFactHandles, iterateObjects, iterateObjects, notifyWaitOnRest, openLiveQuery, prepareToFireActivation, readExternal, registerChannel, removeEventListener, removeEventListener, removeEventListener, removeEventListener, removeEventListener, removeGlobal, reset, reset, retract, setAgendaEventSupport, setEndOperationListener, setFocus, setGlobal, setGlobalResolver, setHandleFactory, setIdentifier, setInitialFactHandle, setRuleEventListenerSupport, setRuleRuntimeEventSupport, setStateless, shed, signalEvent, signalEvent, startBatchExecution, startOperation, startProcess, startProcess, startProcess, startProcess, startProcess, startProcessFromNodeIds, startProcessFromNodeIds, startProcessInstance, submit, toString, tryDeactivate, unregisterChannel, update, update, update, update, updateEntryPointsCache, updateTraits, writeExternal
      • Methods inherited from class org.drools.core.impl.AbstractRuntime

        getLogger, setLogger
      • Methods inherited from interface org.drools.core.common.InternalWorkingMemory

        getStoreForClass, isThreadSafe
      • Methods inherited from interface org.kie.api.event.KieRuntimeEventManager

        getLogger
      • Methods inherited from interface org.drools.core.common.ReteEvaluator

        addPropagation, createFactHandle, getDefaultEntryPoint, getDefaultEntryPointId, getTimerJobInstances
      • Methods inherited from interface org.drools.core.WorkingMemoryEntryPoint

        getRuleUnit, setRuleUnit
    • Constructor Detail

      • RuleUnitStatefulKnowledgeSessionImpl

        public RuleUnitStatefulKnowledgeSessionImpl()
      • RuleUnitStatefulKnowledgeSessionImpl

        public RuleUnitStatefulKnowledgeSessionImpl​(long id,
                                                    org.drools.kiesession.rulebase.InternalKnowledgeBase kBase)
      • RuleUnitStatefulKnowledgeSessionImpl

        public RuleUnitStatefulKnowledgeSessionImpl​(long id,
                                                    org.drools.kiesession.rulebase.InternalKnowledgeBase kBase,
                                                    boolean initInitFactHandle,
                                                    org.drools.core.SessionConfiguration config,
                                                    org.kie.api.runtime.Environment environment)
      • RuleUnitStatefulKnowledgeSessionImpl

        public RuleUnitStatefulKnowledgeSessionImpl​(long id,
                                                    org.drools.kiesession.rulebase.InternalKnowledgeBase kBase,
                                                    org.drools.core.rule.accessor.FactHandleFactory handleFactory,
                                                    long propagationContext,
                                                    org.drools.core.SessionConfiguration config,
                                                    org.drools.core.common.InternalAgenda agenda,
                                                    org.kie.api.runtime.Environment environment)
    • Method Detail

      • createTimerService

        protected org.drools.core.time.TimerService createTimerService()
        Overrides:
        createTimerService in class org.drools.kiesession.session.StatefulKnowledgeSessionImpl
      • createKnowledgeHelper

        public org.drools.core.rule.consequence.KnowledgeHelper createKnowledgeHelper()
      • getRuleUnits

        public org.drools.ruleunits.api.RuleUnits getRuleUnits()
      • setRuleUnits

        public void setRuleUnits​(org.drools.ruleunits.api.RuleUnits ruleUnits)