Class QueueGraphExecutionContext
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.graph.command.AbstractGraphCommandExecutionContext
-
- org.kie.workbench.common.stunner.core.client.command.QueueGraphExecutionContext
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext
@NonPortable public class QueueGraphExecutionContext extends org.kie.workbench.common.stunner.core.graph.command.AbstractGraphCommandExecutionContextThis Queued graph execution context type provides composite rule context evaluations. Each evaluations accumulates the state in the actual context, so composite operations can share evaluation states. It delays the updating of the Elements in the end and sends the Batch Update
-
-
Constructor Summary
Constructors Constructor Description QueueGraphExecutionContext(org.kie.workbench.common.stunner.core.api.DefinitionManager definitionManager, org.kie.workbench.common.stunner.core.api.FactoryManager factoryManager, org.kie.workbench.common.stunner.core.rule.RuleManager ruleManager, org.kie.workbench.common.stunner.core.graph.processing.index.Index<?,?> graphIndex, org.kie.workbench.common.stunner.core.rule.RuleSet ruleSet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddElement(org.kie.workbench.common.stunner.core.graph.Element candidate)voidclear()org.kie.workbench.common.stunner.core.rule.RuleViolationsevaluate(org.kie.workbench.common.stunner.core.rule.context.GraphEvaluationContext context)protected org.kie.workbench.common.stunner.core.rule.context.impl.RuleEvaluationContextBuilder.GraphContextBuildergetContextBuilder()org.kie.workbench.common.stunner.core.rule.RuleSetgetRuleSet()List<org.kie.workbench.common.stunner.core.graph.Element>getUpdatedElements()voidresetUpdatedElements()
-
-
-
Constructor Detail
-
QueueGraphExecutionContext
public QueueGraphExecutionContext(org.kie.workbench.common.stunner.core.api.DefinitionManager definitionManager, org.kie.workbench.common.stunner.core.api.FactoryManager factoryManager, org.kie.workbench.common.stunner.core.rule.RuleManager ruleManager, org.kie.workbench.common.stunner.core.graph.processing.index.Index<?,?> graphIndex, org.kie.workbench.common.stunner.core.rule.RuleSet ruleSet)
-
-
Method Detail
-
clear
public void clear()
-
evaluate
public org.kie.workbench.common.stunner.core.rule.RuleViolations evaluate(org.kie.workbench.common.stunner.core.rule.context.GraphEvaluationContext context)
-
getRuleSet
public org.kie.workbench.common.stunner.core.rule.RuleSet getRuleSet()
-
getContextBuilder
protected org.kie.workbench.common.stunner.core.rule.context.impl.RuleEvaluationContextBuilder.GraphContextBuilder getContextBuilder()
- Specified by:
getContextBuilderin classorg.kie.workbench.common.stunner.core.graph.command.AbstractGraphCommandExecutionContext
-
addElement
public void addElement(org.kie.workbench.common.stunner.core.graph.Element candidate)
-
getUpdatedElements
public List<org.kie.workbench.common.stunner.core.graph.Element> getUpdatedElements()
-
resetUpdatedElements
public void resetUpdatedElements()
-
-