public static void readActivations( MarshallerReaderContext context ) throws IOException { ObjectInputStream stream = context.stream; while (stream.readShort() == PersisterEnums.ACTIVATION) { readActivation( context ); } }
public static void readLeftTuples( MarshallerReaderContext context ) throws IOException, ClassNotFoundException { ObjectInputStream stream = context.stream; while (stream.readShort() == PersisterEnums.LEFT_TUPLE) { int nodeId = stream.readInt(); LeftTupleSink sink = (LeftTupleSink) context.sinks.get( nodeId ); int factHandleId = stream.readInt(); LeftTuple leftTuple = sink.createLeftTuple( context.handles.get( factHandleId ), sink, true ); readLeftTuple( leftTuple, context ); } }
public static void readPropagationContexts( MarshallerReaderContext context ) throws IOException { ObjectInputStream stream = context.stream; while (stream.readShort() == PersisterEnums.PROPAGATION_CONTEXT) { readPropagationContext( context ); } }
readRightTuples( initialFactHandle, context ); String entryPointId = context.stream.readUTF(); WorkingMemoryEntryPoint wmep = context.wm.getEntryPoints().get( entryPointId ); readFactHandles( context, ( (NamedEntryPoint) wmep ).getObjectStore() ); sink, true ); readLeftTuple( leftTuple, context ); readPropagationContexts( context ); readActivations( context ); readActionQueue( context ); readTruthMaintenanceSystem( context ); InputMarshaller.readTimer( context );
case NodeTypeEnums.JoinNode: { BetaMemory memory = (BetaMemory) context.wm.getNodeMemory( (BetaNode) sink ); addToLeftMemory( parentLeftTuple, memory ); childSink, true ); readLeftTuple( childLeftTuple, context ); childSink, true ); readLeftTuple( childLeftTuple, context ); int type = stream.readShort(); if (type == PersisterEnums.LEFT_TUPLE_NOT_BLOCKED) { addToLeftMemory( parentLeftTuple, memory ); childSink, true ); readLeftTuple( childLeftTuple, context ); int type = stream.readShort(); if (type == PersisterEnums.LEFT_TUPLE_NOT_BLOCKED) { addToLeftMemory( parentLeftTuple, memory );
InternalFactHandle handle = readFactHandle( context ); readRightTuples( handle, context ); readLeftTuples( context ); // object store readLeftTuples( context ); // activation fact handles
DefaultAgenda agenda = (DefaultAgenda) session.getAgenda(); readAgenda( context, agenda ); return readSession( session, agenda, time,
readAgenda( context, agenda ); ReteooStatefulSession session = new ReteooStatefulSession( id, return readSession( session, agenda, time,