Class TupleSetsImpl<T extends org.drools.core.spi.Tuple>

  • All Implemented Interfaces:
    org.drools.core.common.TupleSets<T>

    public class TupleSetsImpl<T extends org.drools.core.spi.Tuple>
    extends java.lang.Object
    implements org.drools.core.common.TupleSets<T>
    • Constructor Detail

      • TupleSetsImpl

        public TupleSetsImpl()
    • Method Detail

      • getInsertSize

        public int getInsertSize()
        Specified by:
        getInsertSize in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • getInsertFirst

        public T getInsertFirst()
        Specified by:
        getInsertFirst in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • setInsertFirst

        protected void setInsertFirst​(T insertFirst)
      • getDeleteFirst

        public T getDeleteFirst()
        Specified by:
        getDeleteFirst in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • setDeleteFirst

        protected void setDeleteFirst​(T deleteFirst)
      • getUpdateFirst

        public T getUpdateFirst()
        Specified by:
        getUpdateFirst in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • setUpdateFirst

        protected void setUpdateFirst​(T updateFirst)
      • getNormalizedDeleteFirst

        public T getNormalizedDeleteFirst()
        Specified by:
        getNormalizedDeleteFirst in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • setNormalizedDeleteFirst

        protected void setNormalizedDeleteFirst​(T normalizedDeleteFirst)
      • resetAll

        public void resetAll()
        Specified by:
        resetAll in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • addInsert

        public boolean addInsert​(T tuple)
        Specified by:
        addInsert in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • addDelete

        public boolean addDelete​(T tuple)
        Specified by:
        addDelete in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • addNormalizedDelete

        public boolean addNormalizedDelete​(T tuple)
        Specified by:
        addNormalizedDelete in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • addUpdate

        public boolean addUpdate​(T tuple)
        Specified by:
        addUpdate in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • removeInsert

        public void removeInsert​(T tuple)
        Specified by:
        removeInsert in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • removeDelete

        public void removeDelete​(T tuple)
        Specified by:
        removeDelete in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • removeUpdate

        public void removeUpdate​(org.drools.core.spi.Tuple tuple)
        Specified by:
        removeUpdate in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • addAll

        public void addAll​(org.drools.core.common.TupleSets<T> source)
        Specified by:
        addAll in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • addTo

        public void addTo​(org.drools.core.common.TupleSets<T> target)
        Specified by:
        addTo in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • takeAll

        public org.drools.core.common.TupleSets<T> takeAll()
        Specified by:
        takeAll in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • clear

        public void clear()
        Specified by:
        clear in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • toStringSizes

        public java.lang.String toStringSizes()
        Specified by:
        toStringSizes in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getPreviousTuple

        protected T getPreviousTuple​(T tuple)
      • setPreviousTuple

        protected void setPreviousTuple​(T tuple,
                                        T stagedPrevious)
      • getNextTuple

        protected T getNextTuple​(T tuple)
      • setNextTuple

        protected void setNextTuple​(T tuple,
                                    T stagedNext)
      • setStagedType

        protected void setStagedType​(T tuple,
                                     short type)
      • getStagedType

        protected short getStagedType​(T tuple)