public class FixedPriorityConflictResolver extends ReconfigurableConflictResolver<FixedPriorityConflictSet>
setPriority(RuleSpecification, int)
method.
The activations of rules with the lowest priority value will be the next activations.Modifier and Type | Field and Description |
---|---|
protected int |
defaultPriority |
protected java.util.Map<RuleSpecification<?>,java.lang.Integer> |
priorities |
Constructor and Description |
---|
FixedPriorityConflictResolver()
Initializes the conflict resolver with a default priority of 0.
|
FixedPriorityConflictResolver(int defaultPriority)
Initializes the conflict resolver with a given default priority value
|
Modifier and Type | Method and Description |
---|---|
protected FixedPriorityConflictSet |
createReconfigurableConflictSet() |
void |
setPriority(RuleSpecification<?> specification,
int priority)
Sets the priority for the given specification.
|
createConflictSet, getConflictSets
protected java.util.Map<RuleSpecification<?>,java.lang.Integer> priorities
protected final int defaultPriority
public FixedPriorityConflictResolver()
public FixedPriorityConflictResolver(int defaultPriority)
public void setPriority(RuleSpecification<?> specification, int priority)
specification
- priority
- protected FixedPriorityConflictSet createReconfigurableConflictSet()
createReconfigurableConflictSet
in class ReconfigurableConflictResolver<FixedPriorityConflictSet>