Class DefaultMessageIndexer
- java.lang.Object
-
- org.eclipse.viatra.query.runtime.rete.network.indexer.DefaultMessageIndexer
-
- All Implemented Interfaces:
Clearable,MessageIndexer
public class DefaultMessageIndexer extends java.lang.Object implements MessageIndexer
- Since:
- 2.0
-
-
Constructor Summary
Constructors Constructor Description DefaultMessageIndexer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clear all partial matchings stored in memoryvoiddelete(Tuple update)intgetCount(Tuple update)java.util.Map<Tuple,java.lang.Integer>getTuples()voidinsert(Tuple update)booleanisEmpty()voidupdate(Tuple update, int delta)
-
-
-
Field Detail
-
indexer
protected final java.util.Map<Tuple,java.lang.Integer> indexer
-
-
Method Detail
-
getTuples
public java.util.Map<Tuple,java.lang.Integer> getTuples()
-
getCount
public int getCount(Tuple update)
- Specified by:
getCountin interfaceMessageIndexer
-
insert
public void insert(Tuple update)
- Specified by:
insertin interfaceMessageIndexer
-
delete
public void delete(Tuple update)
- Specified by:
deletein interfaceMessageIndexer
-
update
public void update(Tuple update, int delta)
- Specified by:
updatein interfaceMessageIndexer
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceMessageIndexer
-
-