Package org.drools.core.common
Interface NodeMemories
-
- All Known Implementing Classes:
ConcurrentNodeMemories
public interface NodeMemoriesAn interface for node memories implementation
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidclear()voidclearNodeMemory(MemoryFactory node)<T extends Memory>
TgetNodeMemory(MemoryFactory<T> node, ReteEvaluator reteEvaluator)intlength()Returns the number of positions in this memoryMemorypeekNodeMemory(int memoryId)Peeks at the content of the node memory for the given node ID.default MemorypeekNodeMemory(NetworkNode node)voidresetAllMemories(org.kie.internal.runtime.StatefulKnowledgeSession session)
-
-
-
Method Detail
-
getNodeMemory
<T extends Memory> T getNodeMemory(MemoryFactory<T> node, ReteEvaluator reteEvaluator)
-
clearNodeMemory
void clearNodeMemory(MemoryFactory node)
-
clear
void clear()
-
peekNodeMemory
Memory peekNodeMemory(int memoryId)
Peeks at the content of the node memory for the given node ID. This method has no side effects, so if the given memory slot for the given node ID is null, it will return null.- Parameters:
memoryId-- Returns:
-
peekNodeMemory
default Memory peekNodeMemory(NetworkNode node)
-
length
int length()
Returns the number of positions in this memory- Returns:
-
resetAllMemories
void resetAllMemories(org.kie.internal.runtime.StatefulKnowledgeSession session)
-
-