Class ProtobufMarshallerReaderContext

    • Field Detail

      • kruntime

        public org.kie.api.runtime.KieRuntime kruntime
      • rightTuples

        public final Map<RightTupleKey,​org.drools.core.reteoo.RightTuple> rightTuples
      • entryPoints

        public final Map<String,​org.drools.core.rule.EntryPointId> entryPoints
      • marshalProcessInstances

        public final boolean marshalProcessInstances
      • marshalWorkItems

        public final boolean marshalWorkItems
      • env

        public final org.kie.api.runtime.Environment env
      • timerNodeSchedulers

        public Map<Integer,​Map<org.drools.core.marshalling.TupleKey,​org.drools.core.phreak.PhreakTimerNode.Scheduler>> timerNodeSchedulers
    • Constructor Detail

      • ProtobufMarshallerReaderContext

        public ProtobufMarshallerReaderContext​(InputStream stream,
                                               org.drools.kiesession.rulebase.InternalKnowledgeBase kBase,
                                               Map<Integer,​org.drools.core.common.BaseNode> sinks,
                                               org.kie.api.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory,
                                               Map<Integer,​TimersInputMarshaller> timerReaders,
                                               org.kie.api.runtime.Environment env)
                                        throws IOException
        Throws:
        IOException
      • ProtobufMarshallerReaderContext

        public ProtobufMarshallerReaderContext​(InputStream stream,
                                               org.drools.kiesession.rulebase.InternalKnowledgeBase kBase,
                                               Map<Integer,​org.drools.core.common.BaseNode> sinks,
                                               org.kie.api.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory,
                                               Map<Integer,​TimersInputMarshaller> timerReaders,
                                               boolean marshalProcessInstances,
                                               boolean marshalWorkItems,
                                               org.kie.api.runtime.Environment env)
                                        throws IOException
        Throws:
        IOException
    • Method Detail

      • getNodeMemories

        public Map<Integer,​Object> getNodeMemories()
        Specified by:
        getNodeMemories in interface org.drools.core.marshalling.MarshallerReaderContext
      • getMarshallingStrategy

        protected org.kie.api.marshalling.ObjectMarshallingStrategy[] getMarshallingStrategy()
      • addTimerNodeScheduler

        public void addTimerNodeScheduler​(int nodeId,
                                          org.drools.core.marshalling.TupleKey key,
                                          org.drools.core.phreak.PhreakTimerNode.Scheduler scheduler)
        Specified by:
        addTimerNodeScheduler in interface org.drools.core.marshalling.MarshallerReaderContext
      • removeTimerNodeScheduler

        public org.drools.core.phreak.PhreakTimerNode.Scheduler removeTimerNodeScheduler​(int nodeId,
                                                                                         org.drools.core.marshalling.TupleKey key)
        Specified by:
        removeTimerNodeScheduler in interface org.drools.core.marshalling.MarshallerReaderContext
      • getWorkingMemory

        public org.drools.core.common.InternalWorkingMemory getWorkingMemory()
        Specified by:
        getWorkingMemory in interface org.drools.core.marshalling.MarshallerReaderContext
      • setWorkingMemory

        public void setWorkingMemory​(org.drools.core.common.InternalWorkingMemory wm)
      • getKnowledgeBase

        public org.drools.kiesession.rulebase.InternalKnowledgeBase getKnowledgeBase()
        Specified by:
        getKnowledgeBase in interface org.drools.core.marshalling.MarshallerReaderContext
      • getHandles

        public Map<Long,​org.drools.core.common.InternalFactHandle> getHandles()
        Specified by:
        getHandles in interface org.drools.core.marshalling.MarshallerReaderContext
      • getTerminalTupleMap

        public Map<Integer,​org.drools.core.reteoo.LeftTuple> getTerminalTupleMap()
        Specified by:
        getTerminalTupleMap in interface org.drools.core.marshalling.MarshallerReaderContext
      • getSinks

        public Map<Integer,​org.drools.core.common.BaseNode> getSinks()
        Specified by:
        getSinks in interface org.drools.core.marshalling.MarshallerReaderContext
      • getPropagationContexts

        public Map<Long,​org.drools.core.common.PropagationContext> getPropagationContexts()
        Specified by:
        getPropagationContexts in interface org.drools.core.marshalling.MarshallerReaderContext
      • getResolverStrategyFactory

        public org.kie.api.marshalling.ObjectMarshallingStrategyStore getResolverStrategyFactory()
        Specified by:
        getResolverStrategyFactory in interface org.drools.core.marshalling.MarshallerReaderContext
      • getClassLoader

        public ClassLoader getClassLoader()
        Specified by:
        getClassLoader in interface org.drools.core.marshalling.MarshallerReaderContext
      • setClassLoader

        public void setClassLoader​(ClassLoader classLoader)
      • getUsedStrategies

        public Map<Integer,​org.kie.api.marshalling.ObjectMarshallingStrategy> getUsedStrategies()
        Specified by:
        getUsedStrategies in interface org.drools.core.marshalling.MarshallerReaderContext
      • getStrategyContexts

        public Map<org.kie.api.marshalling.ObjectMarshallingStrategy,​org.kie.api.marshalling.ObjectMarshallingStrategy.Context> getStrategyContexts()
        Specified by:
        getStrategyContexts in interface org.drools.core.marshalling.MarshallerReaderContext
      • getParameterObject

        public Object getParameterObject()
        Specified by:
        getParameterObject in interface org.drools.core.marshalling.MarshallerReaderContext
      • setParameterObject

        public void setParameterObject​(Object parameterObject)
        Specified by:
        setParameterObject in interface org.drools.core.marshalling.MarshallerReaderContext
      • getReaderForInt

        public Object getReaderForInt​(int i)
        Specified by:
        getReaderForInt in interface org.drools.core.marshalling.MarshallerReaderContext
      • setReaderForInt

        public void setReaderForInt​(int i,
                                    Object reader)
        Specified by:
        setReaderForInt in interface org.drools.core.marshalling.MarshallerReaderContext
      • createAccumulateHandle

        public org.drools.core.common.InternalFactHandle createAccumulateHandle​(org.drools.core.rule.EntryPointId entryPointId,
                                                                                org.drools.core.common.ReteEvaluator reteEvaluator,
                                                                                org.drools.core.reteoo.LeftTuple leftTuple,
                                                                                Object result,
                                                                                int nodeId)
        Specified by:
        createAccumulateHandle in interface org.drools.core.marshalling.MarshallerReaderContext
      • createAsyncNodeHandle

        public org.drools.core.common.InternalFactHandle createAsyncNodeHandle​(org.drools.core.reteoo.Tuple leftTuple,
                                                                               org.drools.core.common.ReteEvaluator reteEvaluator,
                                                                               Object object,
                                                                               int nodeId,
                                                                               org.drools.core.reteoo.ObjectTypeConf objectTypeConf)
        Specified by:
        createAsyncNodeHandle in interface org.drools.core.marshalling.MarshallerReaderContext
      • createQueryResultHandle

        public org.drools.core.common.QueryElementFactHandle createQueryResultHandle​(org.drools.core.reteoo.Tuple leftTuple,
                                                                                     Object[] objects,
                                                                                     int nodeId)
        Specified by:
        createQueryResultHandle in interface org.drools.core.marshalling.MarshallerReaderContext
      • createQueryHandle

        public org.drools.core.common.InternalFactHandle createQueryHandle​(org.drools.core.reteoo.Tuple leftTuple,
                                                                           org.drools.core.common.ReteEvaluator reteEvaluator,
                                                                           int nodeId)
        Specified by:
        createQueryHandle in interface org.drools.core.marshalling.MarshallerReaderContext
      • withSerializedNodeMemories

        public void withSerializedNodeMemories()