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