The SalienceConflictResolver resolves conflicts between rules by using their salience value. Rules with the same salience will be selected in an arbitrary order.
The ComplexityConflictResolver resolves
conflicts between rules based upon the number of conditions, with a rule containing more conditions is given
priority over one with fewer conditions. In the event that two conflicting rules have the same complexity
measure, the resolver falls back to the strategy used by the SalienceConflictResolver
.
The SimplicityConflictResolver resolves
conflicts between rules based upon the number of conditions, with a rule containing fewer conditions is given
priority over one with more conditions. In the event that two conflicting rules have the same complexity
measure, the resolver falls back to the strategy used by the SalienceConflictResolver
.