Modifier and Type | Method and Description |
---|---|
EventFilter<EventAtom> |
RuleSpecification.createEmptyFilter() |
EventFilter<? super EventAtom> |
RuleInstance.getFilter() |
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.Multimap<RuleSpecification<?>,EventFilter<?>> |
RuleEngine.getRuleSpecificationMultimap() |
com.google.common.collect.Multimap<RuleSpecification<?>,EventFilter<?>> |
RuleBase.getRuleSpecificationMultimap() |
Modifier and Type | Method and Description |
---|---|
<EventAtom> |
RuleEngine.addRule(RuleSpecification<EventAtom> specification,
EventFilter<? super EventAtom> filter)
Adds a rule specification to the RuleBase with the given filter.
|
<EventAtom> |
RuleEngine.containsRule(RuleSpecification<EventAtom> specification,
EventFilter<? super EventAtom> filter)
Decides whether a rule specification is already added to the RuleBase
with the specified filter.
|
<EventAtom> |
RuleEngine.createScopedConflictSet(RuleSpecification<EventAtom> specification,
EventFilter<? super EventAtom> eventFilter) |
<EventAtom> |
RuleEngine.getActivations(RuleSpecification<EventAtom> specification,
EventFilter<? super EventAtom> filter) |
<EventAtom> |
RuleEngine.getActivations(RuleSpecification<EventAtom> specification,
EventFilter<? super EventAtom> filter,
ActivationState state) |
<EventAtom> |
RuleBase.getInstance(RuleSpecification<EventAtom> specification,
EventFilter<? super EventAtom> filter)
Returns the filtered instance managed by the RuleBase for the given specification.
|
<EventAtom> |
RuleEngine.removeRule(RuleSpecification<EventAtom> specification,
EventFilter<? super EventAtom> filter)
Removes the given filtered rule from the EVM.
|
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.
|
ScopedConflictSet |
RuleEngine.createScopedConflictSet(com.google.common.collect.Multimap<RuleSpecification<?>,EventFilter<?>> specifications) |
Modifier and Type | Method and Description |
---|---|
EventFilter<EventAtom> |
EventSourceSpecification.createEmptyFilter() |
EventFilter<? super EventAtom> |
EventHandler.getEventFilter() |
Modifier and Type | Method and Description |
---|---|
abstract void |
AbstractRuleInstanceBuilder.prepareRuleInstance(RuleInstance<EventAtom> ruleInstance,
EventFilter<? super EventAtom> filter) |
Modifier and Type | Method and Description |
---|---|
EventFilter<? super EventAtom> |
EventHandlerAdapter.getEventFilter() |
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.Multimap<RuleSpecification<?>,EventFilter<?>> |
ScopedConflictSet.getSpecificationFilters() |
Constructor and Description |
---|
ScopedConflictSet(RuleBase ruleBase,
ConflictResolver conflictResolver,
com.google.common.collect.Multimap<RuleSpecification<?>,EventFilter<?>> specificationFilters) |
Modifier and Type | Method and Description |
---|---|
static <Match extends IPatternMatch> |
Rules.newMultiMatchFilter(java.util.Collection<Match> filterMatches,
IncQueryFilterSemantics semantics)
Creates a "multi" event filter that uses the IPatternMatch.isCompatibleWith to check event atoms against a collection
of filter (partial) matches.
|
static <Match extends IPatternMatch> |
Rules.newSingleMatchFilter(Match filterMatch)
Creates an event filter that uses the IPatternMatch.isCompatibleWith to check event atoms.
|
Modifier and Type | Class and Description |
---|---|
class |
IncQueryMultiPatternMatchEventFilter<Match extends IPatternMatch>
Multi pattern match event filter.
|
class |
IncQuerySinglePatternMatchEventFilter<Match extends IPatternMatch> |
Modifier and Type | Method and Description |
---|---|
EventFilter<Match> |
IncQueryEventSourceSpecification.createEmptyFilter() |
Modifier and Type | Method and Description |
---|---|
void |
IncQueryRuleInstanceBuilder.prepareRuleInstance(RuleInstance<Match> ruleInstance,
EventFilter<? super Match> filter) |
Modifier and Type | Method and Description |
---|---|
static <T extends IPatternMatch> |
EventFilterBuilder.createEventFilter(ViewerFilterDefinition filterDefinition,
GenericReferencedQuerySpecification specification) |
Modifier and Type | Method and Description |
---|---|
EventFilter<IPatternMatch> |
ViewModelRule.getFilter() |
Modifier and Type | Method and Description |
---|---|
void |
ViewModelRule.setFilter(EventFilter<IPatternMatch> filter) |