Package org.drools.core.common

Examples of org.drools.core.common.StreamTupleEntryQueue


        this.networkNode = networkNode;
        this.linkedSegmentMask = new AtomicBitwiseLong();
    }

    public void initQueue() {
        this.queue = new StreamTupleEntryQueue();
    }
View Full Code Here


        return "[RuleMem " + getRule().getName() + "]";
    }

    public void reset() {
        if (this.queue != null) {
            this.queue = new StreamTupleEntryQueue();
        }
        this.linkedSegmentMask.set(0);
    }
View Full Code Here

            while (true) {
                nodeTypesInSegment = updateNodeTypesMask(tupleSource, nodeTypesInSegment);
                if ( tupleSource.isStreamMode() && smem.getStreamQueue() == null ) {
                    // need to make sure there is one Queue, for the rule, when a stream mode node is found.

                    StreamTupleEntryQueue queue = initAndGetTupleQueue(tupleSource, wm);
                    smem.setStreamQueue( queue );
                }
                if (NodeTypeEnums.isBetaNode(tupleSource)) {
                    allLinkedTestMask = processBetaNode(tupleSource, wm, smem, nodePosMask, allLinkedTestMask, updateNodeBit);
                } else {
View Full Code Here

            }
        }  else {
            sink = (LeftTupleSink)node;
        }

        StreamTupleEntryQueue queue = null;
        if (NodeTypeEnums.RightInputAdaterNode == sink.getType()) {
            RightInputAdapterNode rian = (RightInputAdapterNode) sink;
            RiaNodeMemory riaMem =  (RiaNodeMemory) wm.getNodeMemory((MemoryFactory)sink);
            RiaPathMemory pmem = riaMem.getRiaPathMemory();
View Full Code Here

                }
            }

            if ( hasQueue && smem.getStreamQueue() == null ) {
                // need to make sure there is one Queue, for the rule, when a stream mode node is found.
                StreamTupleEntryQueue queue = SegmentUtilities.initAndGetTupleQueue(smem.getTipNode(), wm);
                smem.setStreamQueue( queue );
            }

            if (hasSyncStagedLeftTuple) {
                smem.setStagedTuples( new SynchronizedLeftTupleSets() );
View Full Code Here

                }
            }

            if ( hasQueue && smem.getStreamQueue() == null ) {
                // need to make sure there is one Queue, for the rule, when a stream mode node is found.
                StreamTupleEntryQueue queue = SegmentUtilities.initAndGetTupleQueue(smem.getTipNode(), wm);
                smem.setStreamQueue( queue );
            }

            if (hasSyncStagedLeftTuple) {
                smem.setStagedTuples( new SynchronizedLeftTupleSets() );
View Full Code Here

            while (true) {
                nodeTypesInSegment = updateNodeTypesMask(tupleSource, nodeTypesInSegment);
                if ( tupleSource.isStreamMode() && smem.getStreamQueue() == null ) {
                    // need to make sure there is one Queue, for the rule, when a stream mode node is found.

                    StreamTupleEntryQueue queue = initAndGetTupleQueue(tupleSource, wm);
                    smem.setStreamQueue( queue );
                }
                if (NodeTypeEnums.isBetaNode(tupleSource)) {
                    allLinkedTestMask = processBetaNode(tupleSource, wm, smem, nodePosMask, allLinkedTestMask, updateNodeBit);
                } else {
View Full Code Here

            }
        }  else {
            sink = (LeftTupleSink)node;
        }

        StreamTupleEntryQueue queue = null;
        if (NodeTypeEnums.RightInputAdaterNode == sink.getType()) {
            RightInputAdapterNode rian = (RightInputAdapterNode) sink;
            RiaNodeMemory riaMem =  (RiaNodeMemory) wm.getNodeMemory((MemoryFactory)sink);
            RiaPathMemory pmem = riaMem.getRiaPathMemory();
View Full Code Here

        this.networkNode = networkNode;
        this.linkedSegmentMask = new AtomicBitwiseLong();
    }

    public void initQueue() {
        this.queue = new StreamTupleEntryQueue();
    }
View Full Code Here

        return "[RuleMem " + getRule().getName() + "]";
    }

    public void reset() {
        if (this.queue != null) {
            this.queue = new StreamTupleEntryQueue();
        }
        this.linkedSegmentMask.set(0);
    }
View Full Code Here

TOP

Related Classes of org.drools.core.common.StreamTupleEntryQueue

Copyright © 2018 www.massapicom. 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.