Package org.drools.core.common

Examples of org.drools.core.common.PropagationContextImpl.evaluateActionQueue()


        ep.getEntryPointNode().assertObject( handle,
                                             propagationContext,
                                             typeConf,
                                             wm );

        propagationContext.evaluateActionQueue( wm );
        wm.executeQueuedActions();
    }

    private static void cleanReaderContexts(List<PropagationContextImpl> pctxs) {
        for ( PropagationContextImpl ctx : pctxs ) {
View Full Code Here


                                                                               PropagationContext.EXPIRATION,
                                                                               null,
                                                                               null,
                                                                               previous );
            ObjectTypeNode.doRetractObject( previous, expiresPctx, workingMemory);
            expiresPctx.evaluateActionQueue( workingMemory );
        }
        window.handles[window.pos] = (EventFactHandle) handle;
        return true;
    }
View Full Code Here

                                                                                       PropagationContext.EXPIRATION,
                                                                                       null,
                                                                                       null,
                                                                                       handle );
                    ObjectTypeNode.doRetractObject(handle, expiresPctx, workingMemory);
                    expiresPctx.evaluateActionQueue( workingMemory );
                }
                queue.expiringHandle = null;
                handle = queue.queue.peek();
            }
        }
View Full Code Here

                    WindowTupleList list = (WindowTupleList) memory.events.get( handle );
                    for( RightTuple tuple = list.getFirstWindowTuple(); tuple != null; tuple = list.getFirstWindowTuple() ) {
                        tuple.getRightTupleSink().retractRightTuple( tuple,
                                                                     propagationContext,
                                                                     workingMemory );
                        propagationContext.evaluateActionQueue( workingMemory );
                        tuple.unlinkFromRightParent();
                    }
                }
                queue.expiringHandle = null;
                handle = queue.queue.peek();
View Full Code Here

            WindowTupleList list = (WindowTupleList) memory.events.get( previous );
            for( RightTuple tuple = list.getFirstWindowTuple(); tuple != null; tuple = list.getFirstWindowTuple() ) {
                tuple.getRightTupleSink().retractRightTuple( tuple,
                                                             propagationContext,
                                                             workingMemory );
                propagationContext.evaluateActionQueue( workingMemory );
                tuple.unlinkFromRightParent();
            }
        }
        window.handles[window.pos] = (EventFactHandle) handle;
        return true;
View Full Code Here

        ep.getEntryPointNode().assertObject( handle,
                                             propagationContext,
                                             typeConf,
                                             wm );

        propagationContext.evaluateActionQueue( wm );
        wm.executeQueuedActions();
        propagationContext.cleanReaderContext();
    }

    public static InternalFactHandle readFactHandle(MarshallerReaderContext context,
View Full Code Here

        ep.getEntryPointNode().assertObject( handle,
                                             propagationContext,
                                             typeConf,
                                             wm );

        propagationContext.evaluateActionQueue( wm );
        wm.executeQueuedActions();
    }

    private static void cleanReaderContexts(List<PropagationContextImpl> pctxs) {
        for ( PropagationContextImpl ctx : pctxs ) {
View Full Code Here

                WindowTuple next = tuple.getWindowNext();
                tuple.setPropagationContext(pctx);
                tuple.getRightTupleSink().retractRightTuple(tuple,
                                                            pctx,
                                                            workingMemory);
                pctx.evaluateActionQueue(workingMemory);
                //tuple.unlinkFromRightParent();
                tuple = next;
            }
//            Commented out, for phreak development
//            for( WindowTuple tuple = list.getFirstWindowTuple(); tuple != null;  ) {
View Full Code Here

                        WindowTuple next = tuple.getWindowNext();
                        tuple.setPropagationContext( pctx );
                        tuple.getRightTupleSink().retractRightTuple( tuple,
                                                                     pctx,
                                                                     workingMemory );
                        pctx.evaluateActionQueue( workingMemory );
                        //tuple.unlinkFromRightParent();
                        tuple = next;
                    }
                }
                queue.expiringHandle = null;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.