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 ConflictSet
public java.util.Set<Activation<?>> getNextActivations()
ConflictSet
getNextActivations
in interface ConflictSet
public java.util.Set<Activation<?>> getConflictingActivations()
ConflictSet
getConflictingActivations
in interface ConflictSet
public ConflictResolver getConflictResolver()
getConflictResolver
in interface ConflictSet