|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.drools.reteoo.HashedObjectSinkList
public class HashedObjectSinkList
HashedObjectSinkList A hashed implementation for ObjectSinkList to use in nodes that do alpha node hashing
Constructor Summary | |
---|---|
HashedObjectSinkList()
|
Method Summary | |
---|---|
boolean |
add(ObjectSink objectSink)
Adds the given objectSink to the list |
boolean |
contains(ObjectSink objectSink)
Returns true if the ObjectSinkList already contains the given object sink |
ObjectSink |
getLastObjectSink()
Returns the last added object sink. |
java.util.List |
getObjectsAsList()
Returns a list with all object sinks This may be an inneficient method to call, so we recomend using it only for tests and debug purposes Also, it returns an unmodifiable list to prevent misuse |
java.util.Iterator |
iterator()
Iterates over all object Sinks |
java.util.Iterator |
iterator(WorkingMemory workingMemory,
DefaultFactHandle handle)
Iterates over all matching (in case of hashed list) object Sinks |
boolean |
remove(ObjectSink objectSink)
Removes the given objectSink from the list |
int |
size()
Returns the number of ObjectSinks in this list |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HashedObjectSinkList()
Method Detail |
---|
public boolean contains(ObjectSink objectSink)
ObjectSinkList
contains
in interface ObjectSinkList
public boolean add(ObjectSink objectSink)
ObjectSinkList
add
in interface ObjectSinkList
public boolean remove(ObjectSink objectSink)
ObjectSinkList
remove
in interface ObjectSinkList
public ObjectSink getLastObjectSink()
ObjectSinkList
getLastObjectSink
in interface ObjectSinkList
public java.util.Iterator iterator(WorkingMemory workingMemory, DefaultFactHandle handle)
ObjectSinkList
iterator
in interface ObjectSinkList
public java.util.Iterator iterator()
ObjectSinkList
iterator
in interface ObjectSinkList
public java.util.List getObjectsAsList()
ObjectSinkList
getObjectsAsList
in interface ObjectSinkList
public int size()
ObjectSinkList
size
in interface ObjectSinkList
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |