Modifier and Type | Method and Description |
---|---|
ScopedConflictSet |
RuleEngine.createScopedConflictSet(ConflictResolver conflictResolver,
com.google.common.collect.Multimap<RuleSpecification<?>,EventFilter<?>> specifications) |
ScopedConflictSet |
RuleBase.createScopedConflictSet(ConflictResolver conflictResolver,
com.google.common.collect.Multimap<RuleSpecification<?>,EventFilter<?>> specifications)
Creates a scoped conflict set of the enabled activations of the provided rule specifications and filters
using the given conflict resolver.
|
void |
RuleEngine.setConflictResolver(ConflictResolver conflictResolver) |
void |
Agenda.setConflictResolver(ConflictResolver resolver) |
Constructor and Description |
---|
Agenda(RuleBase ruleBase,
ConflictResolver conflictResolver) |
Modifier and Type | Method and Description |
---|---|
ConflictResolver |
ScopedConflictSet.getConflictResolver() |
ConflictResolver |
ConflictSet.getConflictResolver() |
Constructor and Description |
---|
ScopedConflictSet(RuleBase ruleBase,
ConflictResolver conflictResolver,
com.google.common.collect.Multimap<RuleSpecification<?>,EventFilter<?>> specificationFilters) |
Modifier and Type | Class and Description |
---|---|
class |
ArbitraryOrderConflictResolver |
class |
CallbackConflictResolver |
class |
ComparingConflictResolver |
class |
FairRandomConflictResolver |
class |
FixedPriorityConflictResolver
This conflict resolver uses Integer value priorities assigned to rules.
|
class |
InvertedDisappearancePriorityConflictResolver
A conflict resolver implementation that assigns a fixed priority for each
RuleSpecification it understands, and uses this priority for the
appeared activations, while uses the inverse of this for the disappeared
events. |
class |
LifoConflictResolver |
class |
ReconfigurableConflictResolver<RCSet extends ChangeableConflictSet> |
Modifier and Type | Method and Description |
---|---|
ConflictResolver |
LifoConflictResolver.LifoConflictSet.getConflictResolver() |
Modifier and Type | Class and Description |
---|---|
class |
ViewersConflictResolver
Deprecated.
Use
InvertedDisappearancePriorityConflictResolver instead |