public class ExpressionRulePartitioner extends RulePartitioner
RuleExpression
to identify
sub-graphs as partitions.RulePartitioner.PartitionSource
graphPartitioner, logLevel, partitionSource, phase
Modifier and Type | Method and Description |
---|---|
ExpressionRulePartitioner |
addAnnotation(ElementAnnotation annotation) |
RulePartitioner |
addAnnotationExclude(java.lang.Enum exclude) |
protected ExpressionGraphPartitioner |
createExpressionGraphPartitioner(ExpressionGraph contractionGraph,
ExpressionGraph expressionGraph,
ElementAnnotation[] annotations) |
java.lang.Enum[] |
getAnnotationExcludes() |
void |
setAnnotationExcludes(java.lang.Enum... annotationExcludes) |
RulePartitioner |
setAnnotations(ElementAnnotation... annotations) |
protected ExpressionRulePartitioner |
setPhase(PlanPhase phase) |
ExpressionRulePartitioner |
setRuleExpression(RuleExpression ruleExpression) |
getGraphPartitioner, getPartitionSource, getRuleName, getRulePhase, partition, partition, performPartition, toString
public ExpressionRulePartitioner(PlanPhase phase, RuleExpression ruleExpression)
public ExpressionRulePartitioner(PlanPhase phase, RuleExpression ruleExpression, ElementAnnotation... annotations)
public ExpressionRulePartitioner(PlanPhase phase, RuleExpression ruleExpression, java.lang.Enum... annotationExcludes)
public ExpressionRulePartitioner(PlanPhase phase, RulePartitioner.PartitionSource partitionSource, RuleExpression ruleExpression)
public ExpressionRulePartitioner(PlanPhase phase, RulePartitioner.PartitionSource partitionSource, RuleExpression ruleExpression, ElementAnnotation... annotations)
public ExpressionRulePartitioner(PlanPhase phase, RulePartitioner.PartitionSource partitionSource, RuleExpression ruleExpression, java.lang.Enum... annotationExcludes)
public ExpressionRulePartitioner(LogLevel logLevel, PlanPhase phase, RuleExpression ruleExpression)
public ExpressionRulePartitioner(LogLevel logLevel, PlanPhase phase, RuleExpression ruleExpression, ElementAnnotation... annotations)
public ExpressionRulePartitioner(LogLevel logLevel, PlanPhase phase, RuleExpression ruleExpression, java.lang.Enum... annotationExcludes)
public ExpressionRulePartitioner(LogLevel logLevel, PlanPhase phase, RulePartitioner.PartitionSource partitionSource, RuleExpression ruleExpression)
public ExpressionRulePartitioner(LogLevel logLevel, PlanPhase phase, RulePartitioner.PartitionSource partitionSource, RuleExpression ruleExpression, ElementAnnotation... annotations)
public ExpressionRulePartitioner(LogLevel logLevel, PlanPhase phase, RulePartitioner.PartitionSource partitionSource, RuleExpression ruleExpression, java.lang.Enum... annotationExcludes)
protected ExpressionRulePartitioner(PlanPhase phase, GraphPartitioner graphPartitioner)
protected ExpressionRulePartitioner(LogLevel logLevel, PlanPhase phase, GraphPartitioner graphPartitioner)
protected ExpressionRulePartitioner(PlanPhase phase)
protected ExpressionRulePartitioner(LogLevel logLevel, PlanPhase phase)
protected ExpressionRulePartitioner()
protected ExpressionGraphPartitioner createExpressionGraphPartitioner(ExpressionGraph contractionGraph, ExpressionGraph expressionGraph, ElementAnnotation[] annotations)
protected ExpressionRulePartitioner setPhase(PlanPhase phase)
public ExpressionRulePartitioner setRuleExpression(RuleExpression ruleExpression)
public ExpressionRulePartitioner addAnnotation(ElementAnnotation annotation)
public RulePartitioner setAnnotations(ElementAnnotation... annotations)
public void setAnnotationExcludes(java.lang.Enum... annotationExcludes)
public RulePartitioner addAnnotationExclude(java.lang.Enum exclude)
public java.lang.Enum[] getAnnotationExcludes()
getAnnotationExcludes
in class RulePartitioner
Copyright © 2007-2015 Xplenty, Inc. All Rights Reserved.