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,
com.google.common.collect.Multimap<RuleSpecification<?>,EventFilter<?>> specificationFilters) |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
java.util.Set<Activation<?>> |
getConflictingActivations() |
ConflictResolver |
getConflictResolver() |
Activation<?> |
getNextActivation() |
java.util.Set<Activation<?>> |
getNextActivations() |
com.google.common.collect.Multimap<RuleSpecification<?>,EventFilter<?>> |
getSpecificationFilters() |
public IActivationNotificationListener listener
public ScopedConflictSet(RuleBase ruleBase, ConflictResolver conflictResolver, com.google.common.collect.Multimap<RuleSpecification<?>,EventFilter<?>> specificationFilters)
public com.google.common.collect.Multimap<RuleSpecification<?>,EventFilter<?>> getSpecificationFilters()
public void dispose()
public Activation<?> getNextActivation()
getNextActivation
in interface ConflictSet
public java.util.Set<Activation<?>> getNextActivations()
getNextActivations
in interface ConflictSet
public java.util.Set<Activation<?>> getConflictingActivations()
getConflictingActivations
in interface ConflictSet
public ConflictResolver getConflictResolver()
getConflictResolver
in interface ConflictSet