org.drools.util
Class FactHandleIndexHashTable
java.lang.Object
org.drools.util.AbstractHashTable
org.drools.util.FactHandleIndexHashTable
- All Implemented Interfaces:
- java.io.Externalizable, java.io.Serializable, FactHandleMemory
public class FactHandleIndexHashTable
- extends AbstractHashTable
- implements FactHandleMemory, java.io.Externalizable
- See Also:
- Serialized Form
Field Summary |
static int |
PRIME
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PRIME
public static final int PRIME
- See Also:
- Constant Field Values
FactHandleIndexHashTable
public FactHandleIndexHashTable()
FactHandleIndexHashTable
public FactHandleIndexHashTable(AbstractHashTable.FieldIndex[] index)
FactHandleIndexHashTable
public FactHandleIndexHashTable(int capacity,
float loadFactor,
AbstractHashTable.FieldIndex[] index)
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Specified by:
readExternal
in interface java.io.Externalizable
- Overrides:
readExternal
in class AbstractHashTable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Specified by:
writeExternal
in interface java.io.Externalizable
- Overrides:
writeExternal
in class AbstractHashTable
- Throws:
java.io.IOException
updateHashCode
protected void updateHashCode(Entry entry)
- Specified by:
updateHashCode
in class AbstractHashTable
iterator
public Iterator iterator()
- Specified by:
iterator
in interface FactHandleMemory
- Overrides:
iterator
in class AbstractHashTable
iterator
public Iterator iterator(ReteTuple tuple)
- Specified by:
iterator
in interface FactHandleMemory
isIndexed
public boolean isIndexed()
- Specified by:
isIndexed
in interface FactHandleMemory
getIndex
public AbstractHashTable.Index getIndex()
getBucket
public Entry getBucket(java.lang.Object object)
- Specified by:
getBucket
in class AbstractHashTable
toArray
public Entry[] toArray()
- Overrides:
toArray
in class AbstractHashTable
add
public boolean add(InternalFactHandle handle)
- Specified by:
add
in interface FactHandleMemory
add
public boolean add(InternalFactHandle handle,
boolean checkExists)
- Specified by:
add
in interface FactHandleMemory
remove
public boolean remove(InternalFactHandle handle)
- Specified by:
remove
in interface FactHandleMemory
contains
public boolean contains(InternalFactHandle handle)
- Specified by:
contains
in interface FactHandleMemory
get
public FactHandleIndexHashTable.FieldIndexEntry get(ReteTuple tuple)
size
public int size()
- Specified by:
size
in interface FactHandleMemory
- Overrides:
size
in class AbstractHashTable