org.drools.core.util.index
Class LeftTupleList
java.lang.Object
org.drools.core.util.index.LeftTupleList
- All Implemented Interfaces:
- Entry, LeftTupleMemory
- Direct Known Subclasses:
- LeftTupleRBTree.Node
public class LeftTupleList
- extends Object
- implements LeftTupleMemory, Entry
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
next
public Entry next
first
public LeftTuple first
last
public LeftTuple last
LeftTupleList
public LeftTupleList()
LeftTupleList
public LeftTupleList(LeftTuple first,
LeftTuple last,
int size)
LeftTupleList
public LeftTupleList(AbstractHashTable.Index index,
int hashCode)
getFirst
public LeftTuple getFirst(RightTuple rightTuple)
- Specified by:
getFirst in interface LeftTupleMemory
getFirst
public LeftTuple getFirst()
getLast
public LeftTuple getLast()
split
public void split(LeftTuple leftTuple,
int count)
clear
public void clear()
removeAdd
public void removeAdd(LeftTuple tuple)
- Specified by:
removeAdd in interface LeftTupleMemory
add
public void add(LeftTuple leftTuple)
- Specified by:
add in interface LeftTupleMemory
insertAfter
public void insertAfter(LeftTuple leftTuple,
LeftTuple previous)
insertBefore
public void insertBefore(LeftTuple leftTuple,
LeftTuple next)
remove
public void remove(LeftTuple leftTuple)
- Specified by:
remove in interface LeftTupleMemory
contains
public boolean contains(LeftTuple leftTuple)
- Specified by:
contains in interface LeftTupleMemory
get
public Object get(LeftTuple leftTtuple)
size
public int size()
- Specified by:
size in interface LeftTupleMemory
toArray
public LeftTuple[] toArray()
- Specified by:
toArray in interface LeftTupleMemory
fastIterator
public FastIterator fastIterator()
- Specified by:
fastIterator in interface LeftTupleMemory
fullFastIterator
public FastIterator fullFastIterator()
- Specified by:
fullFastIterator in interface LeftTupleMemory
fullFastIterator
public FastIterator fullFastIterator(LeftTuple leftTuple)
- Specified by:
fullFastIterator in interface LeftTupleMemory
iterator
public Iterator iterator()
- Specified by:
iterator in interface LeftTupleMemory
isIndexed
public boolean isIndexed()
- Specified by:
isIndexed in interface LeftTupleMemory
matches
public boolean matches(Object object,
int objectHashCode)
matches
public boolean matches(LeftTuple tuple,
int tupleHashCode)
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object object)
- Overrides:
equals in class Object
getNext
public Entry getNext()
- Specified by:
getNext in interface Entry
setNext
public void setNext(Entry next)
- Specified by:
setNext in interface Entry
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.