Class CollectMemory
- java.lang.Object
-
- jadex.rules.rulesystem.rete.nodes.CollectMemory
-
public class CollectMemory extends java.lang.ObjectMemory for the collect node.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.SetresultmemThe result memory.protected java.util.MapworkingmemThe working memory (index tuple -> result tuple).
-
Constructor Summary
Constructors Constructor Description CollectMemory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddResultTuple(Tuple tuple)Add a tuple to the result.java.util.CollectiongetResultMemory()Get the result memory.java.util.MapgetWorkingMemory()Get the result memory.TuplegetWorkingTuple(Tuple key)Add a tuple to the result.voidputWorkingTuple(Tuple key, Tuple result)Add a tuple to the result.booleanremoveResultTuple(Tuple tuple)Remove from the result.voidremoveWorkingTuple(Tuple key)Remove from the result.booleanresultMemoryContains(Tuple tuple)Test if tuple is contained in result memory.intsize()Get the size of the beta memory (including indexed memories).java.lang.StringtoString()Get the string representation.
-
-
-
Method Detail
-
addResultTuple
public boolean addResultTuple(Tuple tuple)
Add a tuple to the result.- Parameters:
tuple- The result node.- Returns:
- True, if could be added.
-
removeResultTuple
public boolean removeResultTuple(Tuple tuple)
Remove from the result.- Parameters:
tuple- The tuple.- Returns:
- True, if could be removed.
-
resultMemoryContains
public boolean resultMemoryContains(Tuple tuple)
Test if tuple is contained in result memory.- Parameters:
tuple- The tuple.- Returns:
- True, if contained.
-
getResultMemory
public java.util.Collection getResultMemory()
Get the result memory.- Returns:
- The result memory.
-
putWorkingTuple
public void putWorkingTuple(Tuple key, Tuple result)
Add a tuple to the result.- Parameters:
tuple- The result node.
-
getWorkingTuple
public Tuple getWorkingTuple(Tuple key)
Add a tuple to the result.- Parameters:
tuple- The result node.- Returns:
- True, if could be added.
-
removeWorkingTuple
public void removeWorkingTuple(Tuple key)
Remove from the result.- Parameters:
tuple- The tuple.
-
getWorkingMemory
public java.util.Map getWorkingMemory()
Get the result memory.- Returns:
- The result memory.
-
size
public int size()
Get the size of the beta memory (including indexed memories).- Returns:
- The size of the memory.
-
toString
public java.lang.String toString()
Get the string representation.- Overrides:
toStringin classjava.lang.Object- Returns:
- The string representation.
-
-