org.drools.leaps.conflict
Class DefaultConflictResolver

java.lang.Object
  extended byorg.drools.leaps.conflict.AbstractConflictResolver
      extended byorg.drools.leaps.conflict.CompositeConflictResolver
          extended byorg.drools.leaps.conflict.DefaultConflictResolver
All Implemented Interfaces:
ConflictResolver, java.io.Serializable

public class DefaultConflictResolver
extends org.drools.leaps.conflict.CompositeConflictResolver

Default strategy for resolving conflicts amongst multiple rules.

Since a fact or set of facts may activate multiple rules, a ConflictResolutionStrategy is used to provide priority ordering of conflicting rules.

See Also:
AbstractConflictResolver, ConflictResolver, ConflictResolver, Serialized Form
 

Constructor Summary
DefaultConflictResolver()
          Setup a default ConflictResolver configuration
 
Method Summary
 java.util.Comparator getFactConflictResolver()
           
static ConflictResolver getInstance()
          Retrieve the singleton instance.
 java.util.Comparator getRuleConflictResolver()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultConflictResolver

public DefaultConflictResolver()
Setup a default ConflictResolver configuration

Method Detail

getInstance

public static ConflictResolver getInstance()
Retrieve the singleton instance.

Returns:
The singleton instance.

getFactConflictResolver

public final java.util.Comparator getFactConflictResolver()

getRuleConflictResolver

public final java.util.Comparator getRuleConflictResolver()