Package org.drools.impact.analysis.graph
Class ImpactAnalysisHelper
- java.lang.Object
-
- org.drools.impact.analysis.graph.ImpactAnalysisHelper
-
public class ImpactAnalysisHelper extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ImpactAnalysisHelper()ImpactAnalysisHelper(boolean positiveOnly)ImpactAnalysisHelper(LinkFilter linkFilter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GraphfilterImpactedNodes(Graph graph, java.lang.String changedNodeName)Forward graph of impact analysis.GraphfilterImpactedNodes(Graph graph, Node changedNode)Forward graph of impact analysis.GraphfilterImpactingNodes(Graph graph, java.lang.String targetNodeName)Backward graph of impact analysis.GraphfilterImpactingNodes(Graph graph, Node targetNode)Backward graph of impact analysis.
-
-
-
Constructor Detail
-
ImpactAnalysisHelper
public ImpactAnalysisHelper()
-
ImpactAnalysisHelper
public ImpactAnalysisHelper(boolean positiveOnly)
-
ImpactAnalysisHelper
public ImpactAnalysisHelper(LinkFilter linkFilter)
-
-
Method Detail
-
filterImpactedNodes
public Graph filterImpactedNodes(Graph graph, java.lang.String changedNodeName)
Forward graph of impact analysis. Collect impacted nodes from a changed node. Set changedNode status to Status.CHANGED and impacted nodes status to Status.IMPACTED- Parameters:
graph-name- of changedNode (= rule name)- Returns:
- sub graph which contains only changed node and impacted nodes
-
filterImpactedNodes
public Graph filterImpactedNodes(Graph graph, Node changedNode)
Forward graph of impact analysis. Collect impacted nodes from a changed node. Set changedNode status to Status.CHANGED and impacted nodes status to Status.IMPACTED- Parameters:
graph-changedNode-- Returns:
- sub graph which contains only changed node and impacted nodes
-
filterImpactingNodes
public Graph filterImpactingNodes(Graph graph, java.lang.String targetNodeName)
Backward graph of impact analysis. Collect impacting nodes from a target node. Set targetNode status to Status.IMPACTED and impacting nodes status to Status.IMPACTING- Parameters:
graph-name- of targetNode (= rule name)- Returns:
- sub graph which contains only target node and impacting nodes
-
filterImpactingNodes
public Graph filterImpactingNodes(Graph graph, Node targetNode)
Backward graph of impact analysis. Collect impacting nodes from a target node. Set targetNode status to Status.TARGET and impacting nodes status to Status.IMPACTING- Parameters:
graph-targetNode-- Returns:
- sub graph which contains only target node and impacting nodes
-
-