public abstract class RulePartitioner extends java.lang.Object implements Rule
Modifier and Type | Class and Description |
---|---|
static class |
RulePartitioner.PartitionSource |
Modifier and Type | Field and Description |
---|---|
protected GraphPartitioner |
graphPartitioner |
protected LogLevel |
logLevel |
protected RulePartitioner.PartitionSource |
partitionSource |
protected PlanPhase |
phase |
Constructor and Description |
---|
RulePartitioner() |
RulePartitioner(LogLevel logLevel,
PlanPhase phase,
RulePartitioner.PartitionSource partitionSource,
GraphPartitioner graphPartitioner) |
RulePartitioner(PlanPhase phase,
RulePartitioner.PartitionSource partitionSource,
GraphPartitioner graphPartitioner) |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.Enum[] |
getAnnotationExcludes() |
protected GraphPartitioner |
getGraphPartitioner() |
RulePartitioner.PartitionSource |
getPartitionSource() |
java.lang.String |
getRuleName() |
PlanPhase |
getRulePhase() |
Partitions |
partition(PlannerContext plannerContext,
ElementGraph elementGraph) |
Partitions |
partition(PlannerContext plannerContext,
ElementGraph elementGraph,
java.util.Collection<FlowElement> excludes) |
Partitions |
performPartition(PlannerContext plannerContext,
ElementGraph elementGraph,
java.util.Collection<FlowElement> excludes) |
java.lang.String |
toString() |
protected RulePartitioner.PartitionSource partitionSource
protected GraphPartitioner graphPartitioner
public RulePartitioner(PlanPhase phase, RulePartitioner.PartitionSource partitionSource, GraphPartitioner graphPartitioner)
public RulePartitioner(LogLevel logLevel, PlanPhase phase, RulePartitioner.PartitionSource partitionSource, GraphPartitioner graphPartitioner)
public RulePartitioner()
public abstract java.lang.Enum[] getAnnotationExcludes()
public PlanPhase getRulePhase()
getRulePhase
in interface Rule
public RulePartitioner.PartitionSource getPartitionSource()
protected GraphPartitioner getGraphPartitioner()
public Partitions partition(PlannerContext plannerContext, ElementGraph elementGraph)
public Partitions partition(PlannerContext plannerContext, ElementGraph elementGraph, java.util.Collection<FlowElement> excludes)
public Partitions performPartition(PlannerContext plannerContext, ElementGraph elementGraph, java.util.Collection<FlowElement> excludes)
public java.lang.String getRuleName()
getRuleName
in interface Rule
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2007-2015 Xplenty, Inc. All Rights Reserved.