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

java.lang.Object
org.drools.core.common.TupleSetsImpl<T>
All Implemented Interfaces:
org.drools.core.common.TupleSets<T>

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

    • TupleSetsImpl

      public TupleSetsImpl()
  • Method Details

    • 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 String toStringSizes()
      Specified by:
      toStringSizes in interface org.drools.core.common.TupleSets<T extends org.drools.core.spi.Tuple>
    • toString

      public String toString()
      Overrides:
      toString in class 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)