public class ScopedConflictSet extends java.lang.Object implements ConflictSet
| Modifier and Type | Field and Description |
|---|---|
IActivationNotificationListener |
listener |
| Constructor and Description |
|---|
ScopedConflictSet(RuleBase ruleBase,
ConflictResolver conflictResolver,
java.util.Map<RuleSpecification<?>,java.util.Set<EventFilter<?>>> specificationFilters) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
java.util.Set<Activation<?>> |
getConflictingActivations()
Returns a snapshot of all activations that are in conflict (all enabled activations).
|
ConflictResolver |
getConflictResolver() |
protected IActivationNotificationListener |
getListener() |
Activation<?> |
getNextActivation() |
java.util.Set<Activation<?>> |
getNextActivations()
Returns a snapshot of activations that are considered as equal by the resolver.
|
java.util.Map<RuleSpecification<?>,java.util.Set<EventFilter<?>>> |
getSpecificationFilters() |
public IActivationNotificationListener listener
public ScopedConflictSet(RuleBase ruleBase, ConflictResolver conflictResolver, java.util.Map<RuleSpecification<?>,java.util.Set<EventFilter<?>>> specificationFilters)
public java.util.Map<RuleSpecification<?>,java.util.Set<EventFilter<?>>> getSpecificationFilters()
protected IActivationNotificationListener getListener()
public void dispose()
public Activation<?> getNextActivation()
getNextActivation in interface ConflictSetpublic java.util.Set<Activation<?>> getNextActivations()
ConflictSetgetNextActivations in interface ConflictSetpublic java.util.Set<Activation<?>> getConflictingActivations()
ConflictSetgetConflictingActivations in interface ConflictSetpublic ConflictResolver getConflictResolver()
getConflictResolver in interface ConflictSet