Class ReliableStatefulKnowledgeSessionImpl

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.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 ReliableStatefulKnowledgeSessionImpl
    extends org.drools.kiesession.session.StatefulKnowledgeSessionImpl
    See Also:
    Serialized Form
    • Nested Class Summary

      • 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
      • Nested classes/interfaces inherited from interface org.drools.core.common.ReteEvaluator

        org.drools.core.common.ReteEvaluator.InternalOperationType
    • 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, ruleSessionConfig
      • Fields inherited from class org.drools.core.impl.AbstractRuntime

        logger
    • Constructor Summary

      Constructors 
      Constructor Description
      ReliableStatefulKnowledgeSessionImpl()  
      ReliableStatefulKnowledgeSessionImpl​(long id, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase, boolean initInitFactHandle, org.drools.core.SessionConfiguration config, org.kie.api.runtime.Environment environment)  
      ReliableStatefulKnowledgeSessionImpl​(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
      void dispose()  
      void endOperation​(org.drools.core.common.ReteEvaluator.InternalOperationType operationType)  
      void startOperation​(org.drools.core.common.ReteEvaluator.InternalOperationType operationType)  
      • Methods inherited from class org.drools.kiesession.session.StatefulKnowledgeSessionImpl

        abortProcessInstance, activate, addEventListener, addEventListener, addEventListener, addEventListener, addEventListener, addPropagation, cancelActivation, checkAlive, clearActivationGroup, clearAgenda, clearAgendaGroup, clearNodeMemory, clearRuleFlowGroup, closeLiveQuery, createProcessInstance, createProcessInstance, createRuntimeService, createTimerService, deactivate, delete, delete, delete, delete, destroy, don, don, endBatchExecution, 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, getRuleSessionConfiguration, getSessionClock, getSessionConfiguration, getTimerService, getTimeToNextJob, getTotalFactCount, getWorkingMemoryActionListener, getWorkItemManager, halt, initInitialFact, initMBeans, insert, insert, insert, insertAsync, internalGetProcessRuntime, internalGetQueryResult, isAlive, isSequential, iterateFactHandles, iterateFactHandles, iterateObjects, iterateObjects, notifyWaitOnRest, openLiveQuery, readExternal, registerChannel, removeEventListener, removeEventListener, removeEventListener, removeEventListener, removeEventListener, removeGlobal, reset, reset, retract, setAgendaEventSupport, setEndOperationListener, setFocus, setGlobal, setGlobalResolver, setHandleFactory, setIdentifier, setInitialFactHandle, setRuleEventListenerSupport, setRuleRuntimeEventSupport, setStateless, setWorkingMemoryActionListener, shed, signalEvent, signalEvent, startBatchExecution, 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 class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • 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

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

        getRuleUnit, setRuleUnit
    • Constructor Detail

      • ReliableStatefulKnowledgeSessionImpl

        public ReliableStatefulKnowledgeSessionImpl()
      • ReliableStatefulKnowledgeSessionImpl

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

        public ReliableStatefulKnowledgeSessionImpl​(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

      • dispose

        public void dispose()
        Specified by:
        dispose in interface org.kie.api.runtime.KieSession
        Specified by:
        dispose in interface org.drools.core.common.ReteEvaluator
        Specified by:
        dispose in interface org.drools.core.WorkingMemoryEntryPoint
        Overrides:
        dispose in class org.drools.kiesession.session.StatefulKnowledgeSessionImpl
      • startOperation

        public void startOperation​(org.drools.core.common.ReteEvaluator.InternalOperationType operationType)
        Specified by:
        startOperation in interface org.drools.core.common.ReteEvaluator
        Overrides:
        startOperation in class org.drools.kiesession.session.StatefulKnowledgeSessionImpl
      • endOperation

        public void endOperation​(org.drools.core.common.ReteEvaluator.InternalOperationType operationType)
        Specified by:
        endOperation in interface org.drools.core.common.ReteEvaluator
        Overrides:
        endOperation in class org.drools.kiesession.session.StatefulKnowledgeSessionImpl