Drools :: Core 6.1.0.Final

org.drools.core.common
Interface NodeMemories

All Known Implementing Classes:
ConcurrentNodeMemories

public interface NodeMemories

An interface for node memories implementation


Method Summary
 void clear()
           
 void clearNodeMemory(MemoryFactory node)
           
 Memory getNodeMemory(MemoryFactory node, InternalWorkingMemory wm)
           
 int length()
          Returns the number of positions in this memory
 Memory peekNodeMemory(int nodeId)
          Peeks at the content of the node memory for the given node ID.
 void resetAllMemories(org.kie.internal.runtime.StatefulKnowledgeSession session)
           
 void setKnowledgeBaseReference(InternalKnowledgeBase kBase)
           
 

Method Detail

getNodeMemory

Memory getNodeMemory(MemoryFactory node,
                     InternalWorkingMemory wm)

clearNodeMemory

void clearNodeMemory(MemoryFactory node)

setKnowledgeBaseReference

void setKnowledgeBaseReference(InternalKnowledgeBase kBase)

clear

void clear()

peekNodeMemory

Memory peekNodeMemory(int nodeId)
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:
nodeId -
Returns:

length

int length()
Returns the number of positions in this memory

Returns:

resetAllMemories

void resetAllMemories(org.kie.internal.runtime.StatefulKnowledgeSession session)

Drools :: Core 6.1.0.Final

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.