public class SegmentUtilities extends Object
Constructor and Description |
---|
SegmentUtilities() |
Modifier and Type | Method and Description |
---|---|
static SegmentMemory |
createChildSegment(InternalWorkingMemory wm,
LeftTupleSink sink,
Memory memory) |
static void |
createChildSegments(InternalWorkingMemory wm,
SegmentMemory smem,
LeftTupleSinkPropagator sinkProp) |
static SegmentMemory |
createSegmentMemory(LeftTupleSource tupleSource,
InternalWorkingMemory wm)
Initialises the NodeSegment memory for all nodes in the segment.
|
static LeftInputAdapterNode |
getQueryLiaNode(String queryName,
ObjectTypeNode queryOtn) |
static ObjectTypeNode |
getQueryOtn(LeftTupleSource lts) |
static SegmentMemory |
getQuerySegmentMemory(InternalWorkingMemory wm,
LeftTupleSource segmentRoot,
QueryElementNode queryNode) |
static Queue<TupleEntry> |
initAndGetTupleQueue(NetworkNode node,
InternalWorkingMemory wm) |
static boolean |
inSubNetwork(RightInputAdapterNode riaNode,
LeftTupleSource leftTupleSource)
Is the LeftTupleSource a node in the sub network for the RightInputAdapterNode
To be in the same network, it must be a node is after the two output of the parent
and before the rianode.
|
static boolean |
parentInSameSegment(LeftTupleSource lt,
Rule removingRule) |
public static SegmentMemory createSegmentMemory(LeftTupleSource tupleSource, InternalWorkingMemory wm)
wm
- public static SegmentMemory getQuerySegmentMemory(InternalWorkingMemory wm, LeftTupleSource segmentRoot, QueryElementNode queryNode)
public static void createChildSegments(InternalWorkingMemory wm, SegmentMemory smem, LeftTupleSinkPropagator sinkProp)
public static SegmentMemory createChildSegment(InternalWorkingMemory wm, LeftTupleSink sink, Memory memory)
public static boolean inSubNetwork(RightInputAdapterNode riaNode, LeftTupleSource leftTupleSource)
riaNode
- leftTupleSource
- public static Queue<TupleEntry> initAndGetTupleQueue(NetworkNode node, InternalWorkingMemory wm)
public static boolean parentInSameSegment(LeftTupleSource lt, Rule removingRule)
public static ObjectTypeNode getQueryOtn(LeftTupleSource lts)
public static LeftInputAdapterNode getQueryLiaNode(String queryName, ObjectTypeNode queryOtn)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.