org.drools.marshalling.impl
Class MarshallerReaderContext

java.lang.Object
  extended by java.io.InputStream
      extended by java.io.ObjectInputStream
          extended by org.drools.marshalling.impl.MarshallerReaderContext
All Implemented Interfaces:
Closeable, DataInput, ObjectInput, ObjectStreamConstants

public class MarshallerReaderContext
extends ObjectInputStream


Nested Class Summary
 
Nested classes/interfaces inherited from class java.io.ObjectInputStream
ObjectInputStream.GetField
 
Field Summary
 Map<String,EntryPoint> entryPoints
           
 org.drools.runtime.Environment env
           
 ProtobufInputMarshaller.PBActivationsFilter filter
           
 Map<Integer,InternalFactHandle> handles
           
 org.drools.runtime.KnowledgeRuntime kruntime
           
 boolean marshalProcessInstances
           
 boolean marshalWorkItems
           
 Map<Integer,Object> nodeMemories
           
 Object parameterObject
           
 Map<Long,PropagationContext> propagationContexts
           
 Map<Integer,TimersInputMarshaller> readersByInt
           
 org.drools.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory
           
 Map<RightTupleKey,RightTuple> rightTuples
           
 InternalRuleBase ruleBase
           
 Map<Integer,BaseNode> sinks
           
 Map<org.drools.marshalling.ObjectMarshallingStrategy,org.drools.marshalling.ObjectMarshallingStrategy.Context> strategyContexts
           
 MarshallerReaderContext stream
           
 Map<Integer,LeftTuple> terminalTupleMap
           
 Map<Integer,org.drools.marshalling.ObjectMarshallingStrategy> usedStrategies
           
 InternalWorkingMemory wm
           
 
Fields inherited from interface java.io.ObjectStreamConstants
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_ENUM, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING
 
Constructor Summary
MarshallerReaderContext(InputStream stream, InternalRuleBase ruleBase, Map<Integer,BaseNode> sinks, org.drools.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory, Map<Integer,TimersInputMarshaller> timerReaders, boolean marshalProcessInstances, boolean marshalWorkItems, org.drools.runtime.Environment env)
           
MarshallerReaderContext(InputStream stream, InternalRuleBase ruleBase, Map<Integer,BaseNode> sinks, org.drools.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory, Map<Integer,TimersInputMarshaller> timerReaders, org.drools.runtime.Environment env)
           
 
Method Summary
protected  Class<?> resolveClass(ObjectStreamClass desc)
           
 
Methods inherited from class java.io.ObjectInputStream
available, close, defaultReadObject, enableResolveObject, read, read, readBoolean, readByte, readChar, readClassDescriptor, readDouble, readFields, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readObjectOverride, readShort, readStreamHeader, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, registerValidation, resolveObject, resolveProxyClass, skipBytes
 
Methods inherited from class java.io.InputStream
mark, markSupported, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.io.ObjectInput
read, skip
 

Field Detail

stream

public final MarshallerReaderContext stream

ruleBase

public final InternalRuleBase ruleBase

wm

public InternalWorkingMemory wm

kruntime

public org.drools.runtime.KnowledgeRuntime kruntime

sinks

public final Map<Integer,BaseNode> sinks

handles

public Map<Integer,InternalFactHandle> handles

rightTuples

public final Map<RightTupleKey,RightTuple> rightTuples

terminalTupleMap

public final Map<Integer,LeftTuple> terminalTupleMap

filter

public final ProtobufInputMarshaller.PBActivationsFilter filter

resolverStrategyFactory

public final org.drools.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory

usedStrategies

public final Map<Integer,org.drools.marshalling.ObjectMarshallingStrategy> usedStrategies

strategyContexts

public final Map<org.drools.marshalling.ObjectMarshallingStrategy,org.drools.marshalling.ObjectMarshallingStrategy.Context> strategyContexts

entryPoints

public final Map<String,EntryPoint> entryPoints

readersByInt

public final Map<Integer,TimersInputMarshaller> readersByInt

propagationContexts

public final Map<Long,PropagationContext> propagationContexts

marshalProcessInstances

public final boolean marshalProcessInstances

marshalWorkItems

public final boolean marshalWorkItems

env

public final org.drools.runtime.Environment env

nodeMemories

public final Map<Integer,Object> nodeMemories

parameterObject

public Object parameterObject
Constructor Detail

MarshallerReaderContext

public MarshallerReaderContext(InputStream stream,
                               InternalRuleBase ruleBase,
                               Map<Integer,BaseNode> sinks,
                               org.drools.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory,
                               Map<Integer,TimersInputMarshaller> timerReaders,
                               org.drools.runtime.Environment env)
                        throws IOException
Throws:
IOException

MarshallerReaderContext

public MarshallerReaderContext(InputStream stream,
                               InternalRuleBase ruleBase,
                               Map<Integer,BaseNode> sinks,
                               org.drools.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory,
                               Map<Integer,TimersInputMarshaller> timerReaders,
                               boolean marshalProcessInstances,
                               boolean marshalWorkItems,
                               org.drools.runtime.Environment env)
                        throws IOException
Throws:
IOException
Method Detail

resolveClass

protected Class<?> resolveClass(ObjectStreamClass desc)
                         throws IOException,
                                ClassNotFoundException
Overrides:
resolveClass in class ObjectInputStream
Throws:
IOException
ClassNotFoundException


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.