org.drools.common
Class ConcurrentNodeMemories

java.lang.Object
  extended by org.drools.common.ConcurrentNodeMemories
All Implemented Interfaces:
NodeMemories

public class ConcurrentNodeMemories
extends Object
implements NodeMemories

A concurrent implementation for the node memories interface


Constructor Summary
ConcurrentNodeMemories(InternalRuleBase rulebase)
           
 
Method Summary
 void clear()
           
 void clearNodeMemory(NodeMemory node)
           
 Memory getNodeMemory(NodeMemory node)
           
 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 setRuleBaseReference(InternalRuleBase ruleBase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConcurrentNodeMemories

public ConcurrentNodeMemories(InternalRuleBase rulebase)
Method Detail

clearNodeMemory

public void clearNodeMemory(NodeMemory node)
Specified by:
clearNodeMemory in interface NodeMemories
See Also:
NodeMemories.clearNodeMemory(org.drools.common.NodeMemory)

clear

public void clear()
Specified by:
clear in interface NodeMemories

getNodeMemory

public Memory getNodeMemory(NodeMemory node)
Specified by:
getNodeMemory in interface NodeMemories
See Also:
NodeMemories.getNodeMemory(org.drools.common.NodeMemory)

setRuleBaseReference

public void setRuleBaseReference(InternalRuleBase ruleBase)
Specified by:
setRuleBaseReference in interface NodeMemories

peekNodeMemory

public Memory peekNodeMemory(int nodeId)
Description copied from interface: NodeMemories
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.

Specified by:
peekNodeMemory in interface NodeMemories
Returns:

length

public int length()
Description copied from interface: NodeMemories
Returns the number of positions in this memory

Specified by:
length in interface NodeMemories
Returns:


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